AngularJS 1.3或AngularJS 1.2.x

与1.2.x分支相比,使用1.3版AngularJS框架的优点是什么?

我已经读过1.3.x版本中对Internet Explorer 8的支持。 所以我想知道1.3版本的特性/function是否如此诱人,以至于人们可能会接受对IE 8的支持不足。只有新function在IE 8或现有的(1.2版本)中不起作用。 x版本)呢? 是否有任何补丁,使IE8中使用AngularJS 1.3?

编辑: IE 8不是我唯一的关心。 我想知道1.3版本是什么1.2没有任何为什么它更强大。

1.3正式发布后编辑:


这是1.3版本的公告。
http://angularjs.blogspot.com/2014/10/angularjs-130-superluminal-nudge.html
它突出了一些新function,如一次性绑定语法,ngAria,ngMessages,ngModelOptions,严格的DI和性能改进。

还有一个迁移文档来帮助你升级
https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3

如果你现在的问题是“考虑到2.0计划的巨大变化,是否值得升级到1.3?”,我会说答案肯定是肯定的。

原始答案:


既然你不问升级,我假设你刚开始开发。 如果这是真的,那么在你上线的时候,1.3(或者更高版本)将成为发布版本。 所以不要犹豫,基于它正在testing。 你的代码将比1.3分支更不稳定:)

而且,他们并不是在IE8中有意破坏的东西,他们只是做了testing,仍然在其中工作。 如果你有支持IE8的强大业务需求,那么坚持1.2。 但即使如此,考虑到通常所需的所有用户界面function,使其成为可用的,IE8真的非常吸引人。

使用1.3的最大理由是为了避免编写大量的代码,这些代码肯定依赖于已知的变化 (因为它们已经改变了)。

要回答你的编辑,没有什么值得注意的或者是新的

http://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html

作为次要目标,此版本将涵盖提高性能的function以及需要进行小的重大更改和删除以前不推荐使用的apis的小型API修复程序。

编辑8/4/14:看起来他们已经决定添加一些非常重要的1.3 …

https://docs.google.com/document/d/150lerb1LmNLuau_a_EznPV1I1UHMTbEl61t4hZ7ZpS0/edit 2014年7月28日
决定我们将把AngularJS 2.0路由器支持到1.3,以支持Material Design组件。

新路由器计划的2.0(现在看来是1.3)的好处和devise概述在这里: https : //docs.google.com/document/d/1I3UC0RrgCh9CKrLxeE4sxwmNSBl3oSXQGt9g3KZnTJI/edit (他们也提到backporting为1 。X)

我升级到1.3 beta-11,并试图使它仍然在ie8与polyfills和装饰工作,但它是许多核心function,不能被固定在外部。 而最失败的是最简单的一页。 他们不只是停止testingIE8。 他们也开始删除IE8黑客。

所以我决定完全拧IE8,因为1.3是更真棒(更新日志 )

1.2.x始终与ie8兼容,而1.3.x仅适用于ie => 9

Angular 1.3仍处于testing阶段,因此您不应该将其用于制作应用程序。 以下是Angular团队解释1.3中将要发布的内容的博文: http : //blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html 。

我不认为他们正在放弃支持,只是不testing在IE8中的function。 所以事情可能仍然有效,但它是在你testing你正在使用的function在不受支持的浏览器中工作(并修复,如果没有)