Polymer Dart作为SPA框架

时间:2015-11-18 19:41:27

标签: angularjs dart polymer dart-polymer angular

我知道聚合物主要用于创建可重复使用的元素,而角度应该用于创建网络应用程序(至少从#34;高级别"视角),但我想知道,因为你可以包装你自己的"屏幕"作为聚合物元素,实际上也可以作为控制器,并切换活动页面与iron-pages元素(see SPA demo),你也可以使用more-routing井而不是& #34;按代码路由",它支持单/双路绑定和事件,我实际上已经完成了一些类似我自己的小型SPA应用程序,到目前为止实际上是如此的好!继续前进 -

假设我不关心有一些内置的REST包装器,例如Angular提供的那个(如果我使用Dart,那么易于自行卷起),那么在Dart的情况下:

  1. 聚合物实际上可用于创建完整的应用程序吗?
  2. 如果我的整个应用程序都是聚合物,它会对性能有任何影响吗?我的意思是,每个屏幕都是一个元素,依此类推。
  3. 开发速度,可维护性和体验? (考虑到我使用的Dart在这些方面有很大帮助)
  4. 总的来说,这是个好主意吗?我想知道你的意见。
  5. 以前任何公司/独立开发者都这样做过吗?不一定是Dart,但也有TypeScript / JS,虽然我100%在Dart上设置。

1 个答案:

答案 0 :(得分:3)

我认为Polymer非常适合这种情况。我不一定会选择每页的聚合物元素"但这可能取决于您要构建的应用程序类型。特别是在Dart聚合物中,使根元素成为聚合物元素是一个良好的开端。例如,您可以保留导航并仅切换视图的一部分而不是整个页面(但这可能是您的想法)

你也可以使用依赖注入,这是Angular的一个优点。

在Angular 2中,脏检查可能会更好,但Angular尚未发布,而Polymer也有计划在这里进行改进。