AngularJS核心团队宣布即将推出的2.0版本不仅仅是在这里和那里添加一些新功能。 2.0更新旨在彻底改变AngularJS的工作方式,并将带来革命性的变革。新版本计划弃用AngularJS的很大一部分。 1)控制器。 2)DDO。 3)$ scope 4)angular.module。 5)jqLite。旧版本还剩下什么?不是很多。
核心团队还发布了AngularJS 2.0的样子,在最复杂和过度设计的“Hello World”示例中:https://github.com/angular/angular/tree/master/modules/examples/src/hello_world
所有这些复杂性有什么好处?什么是有人学习/实现AngularJS的最佳方式(在发布之前),近一半的框架即将被弃用,整个架构会发生变化?
答案 0 :(得分:1)
如果您不喜欢他们正在实施的更改,那么只是不要更新您的Angular应用。
我自己刚刚在Angular完成了一个大型项目,需要继续支持和编辑它,但我不打算重构我的所有代码库只是因为有一个新版本。 Angular的文档仍然可用于1.2.x,我将继续引用该资源和其他资源。
答案 1 :(得分:-1)
软件创新带来了支持ECMAScript 6的AngularJS 2.0,它“为编写复杂的应用程序(包括类和模块)添加了重要的新语法”。自从我开始观看Joe Eames的Pluralsight教程“使用MEAN Stack构建AngularJS和Node.js应用程序”以来,我就是.NET转换器。有趣的是,我可以通过PaaS(heroku + Git)运行SDLC并迭代构建杀手级Web应用程序。