【发布时间】:2019-07-17 15:30:22
【问题描述】:
我一直在考虑使用 Angular Dart,现在我正在使用 Angular 和 TypeScript,这是一个非常好的框架,但我尝试了 Flutter,我非常喜欢它,它非常完美,小部件、语言,一切都完美地结合在一起。所以我看到我可以将 Angular 与 Dart 一起使用,它有一个很棒的文档,包括材料设计,所以我开始研究它,我几乎没有找到任何关于它的东西,确定它有包含所有包的 pub,但其中大多数是对于 Flutter,我注意到我只能在管理员模式下使用 choco 和 cmd 来运行 webdev serve 和其他一些不太喜欢的缺陷,而且社区似乎已经死了。 12 月,Flutter 宣布他们正在开发 Hummingbird(Flutter 网页版)并且他们正在跨平台,我迫不及待地想看看他们会想出什么,我想开始转向 Flutter,但我有新项目,所以我现在等不及 Hummingbird,现在我必须决定是使用 Angular 还是 Angular Dart。您对此事有何看法?你现在会选择什么?
【问题讨论】:
-
这个问题与 SO 无关。我想说,如果主要关注点是构建一个精美的 Web UI,那么 Angular TS 可能是更好的选择,因为有更多的库可用。如果你宁愿自己构建所有东西,你也可以使用 Angular Dart。 Angular Dart 的主要好处是恕我直言,您可以在 Flutter 和 Web 之间共享大多数代码,除了 UI 表示层和特定于平台的功能(如存储、身份验证、传感器等)......如果 Hummingbird 成为现实,那么您可以只需删除 Angular UI 层并直接在 Web 上运行 Flutter。
-
你打败了我@GünterZöchbauer =D。不过要补充一点,softwarerecs.stackexchange.com 可能是询问此类问题的更好地方。但是为了记录,我已经在我的网络应用程序中使用了 AngularDart,而且……它还有一些不足之处。它似乎没有 Flutter 所做的那样的总体愿景,因为有些事情似乎是以“角度方式”完成的,而另一些事情则以“飞镖方式”完成。对于大型应用程序,它可能会很好,因为您可能会投资从头开始构建所有组件,但对于相对较小的应用程序,开销很大。
-
谢谢大家,我试试softwarerecs.stackexchange.com!
-
我有点在等待蜂鸟出来,如果它完全兑现了它的承诺,我会尽可能多地过渡到它,哈哈。但就目前而言,您最好将业务逻辑与 UI 代码分开,因为无论如何这都是一个有用的练习,理论上您可以使用 dart2js 设置某种管道来将您的业务逻辑编译为 JS
标签: angular web dart flutter angular-dart