谷歌计划:聚合物角
Google Plan: Polymer & Angular
随着Google IO刚刚结束,Google刚刚发布了Polymer 1.0,我对Google的意图越来越迷茫。
我是一个小团队(5-6人)的开发人员,我们正在努力为我们的下一个项目找到最好的框架/库。
Google在几年前发布了Angular.js,它很不错,但是学习曲线很高,中型/大型项目的可维护性是一场噩梦。今天,angular2还在alpha阶段,已经饱受批评。我试过做一个todoapp (hourliert/angular2-firetodo)链接到一个firebasedb,我喜欢它,但与aurelia相比,它非常冗长(检查durandal博客上的最后一篇文章)。
目前,我正在使用这种新聚合物做一个(小)web应用程序。我讨厌聚合物还没有考虑ES6的事实。但我不得不说,使用它是很好的(即使是在ES5中)。感觉很严谨。
我的问题是,为什么谷歌不将聚合物用于更多的公共应用程序(我只知道这些聚合物应用程序:谷歌音乐,翻译社区,谷歌IO 2015,就是这样?)。看起来角(1)在同一个篮子里。我不知道有多少谷歌公共应用是用它构建的。然而,谷歌似乎在1500多个内部项目中使用了Angular(我找不到它的来源,你能确认吗?)。
最后,我相信,聚合物将被angular2团队用于构建下一个材料ui。由于聚合物元素是可重用的webcomponent,它本来可以很好地解释为什么谷歌要维护Angular。聚合物。但似乎不是
除此之外,react也在派对中…
2015年是前端非常创新的一年。另一方面,它会给人带来严重的头痛……
如果有人有什么解释,我很乐意听听。
托马斯关于Google对Polymer和Angular的意图,我相信他们打算让它们并肩工作。在他们的Polymer主题演讲中,他们明确表示Polymer是一个库,而不是一个框架,并且他们相信这两者之间存在明显的区别。他们还强调互操作性是Web组件的一个关键特性。这个愿景似乎是,你可以导入一个Web组件(即使那些不是用Polymer构建的),并将其与Angular、jQuery、React或任何其他你喜欢的框架一起使用,以构建你的总体应用逻辑。
也就是说,因为Polymer仍然是Javascript,你可以用它来构建足够复杂的组件来处理整个应用程序,就像他们用他们的Santa Tracker做的那样。在这种情况下,我认为选择权应该留给开发者。
讨厌聚合物没有考虑ES6的事实。
实际上有第三方项目允许你使用TypeScript ES6创建Polymer 1.0元素:https://github.com/nippur72/PolymerTS
- 用于搜索的聚合物嵌套绑定
- 聚合物0.5.5:核心列表中的条件模板和/或模板动态参考
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 如何在模板聚合物中使用元素函数
- 聚合物dom重复问题
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 聚合物铁形式验证至少选中一个复选框
- 玻璃鱼服务器和聚合物
- 聚合物:在不同的视图模型中多次使用元素
- 聚合物-dom重复的起始指数
- 聚合物绑定条件属性和求值属性
- 如何动态创建聚合物元素
- AngularJS+IE 11+聚合物=ng模型未更新
- 如何使用javascript独立地为聚合物自定义元素的每个实例的lightdom设置样式
- 计划的电子邮件
- 镀铬延长件内部的聚合物纸按钮不起作用
- 造型:主机的聚合物元素与Javascript
- 在Firefox上使用聚合物的javascript依赖关系的HTML导入困难;Safari
- yeoman generator聚合物的web组件测试失败
- 谷歌计划:聚合物角