与v1相比,我看过AngularJS v2,我意识到在某些情况下语法完全不同。例如:
v1 | v2
ng-model | [value]
ng-click | (click)
我期望语法具有某种形式的一致性,因此我们不必为每个版本开始不同的语法编写。
语法上的更改是否有帮助?
是什么让v2比v1更好?
我还想知道v2的发布日期?
答案 0 :(得分:2)
这是一个全新的框架,因此语法的变化无需混淆。 如果你想要一致性,你将不得不坚持使用角度1.x. 1.0,1.1,1.2,1.3,1.4,1.5--它们都提供语法一致性。 但2.x中的2代表重大变化,所以是的 - 如果你想迁移,你将不得不学习一种新的语法和框架。
是的,语法的更改确实有帮助。这是通过谷歌精确分析angular1的缺点的结果。在这篇文章中提供所有内容的原因太多了。可能你应该只看谷歌关于angular2处理这些变化的视频
v2更直观,更易学。此外,它在大规模应用方面更具性能。最后,它更接近像webcomponents这样的现代标准。 还有一些优点,如服务器端渲染等,但列出它们对于这篇文章来说都是太多了,因此我建议在这里观看一些谷歌视频。
目前还没有发布日期,但您可以使用官方测试版,该版本已经准备好用于我的理解中。你可以估计它会在今年内正式发布,一切都更精确就是纯粹的闲置猜测