Javascript 在即将发布的2.0版本之前学习/实施AngularJS

Javascript 在即将发布的2.0版本之前学习/实施AngularJS,javascript,angularjs,Javascript,Angularjs,AngularJS核心团队宣布,即将发布的2.0版不仅仅是在这里或那里添加一些新功能。2.0的更新意味着对AngularJS的工作方式进行全面的检修,并将带来革命性的变化。新版本计划弃用大部分AngularJS。1个控制器。2.DDO。3$scope.4角模块。5 jqLite。旧版本还剩下什么?不多 核心团队还发布了一个AngularJS 2.0的示例,这是有史以来最复杂、设计过度的Hello World示例: 所有这些复杂性的好处是什么?如果有人在发布之前学习/实现AngularJS的最佳方

AngularJS核心团队宣布,即将发布的2.0版不仅仅是在这里或那里添加一些新功能。2.0的更新意味着对AngularJS的工作方式进行全面的检修,并将带来革命性的变化。新版本计划弃用大部分AngularJS。1个控制器。2.DDO。3$scope.4角模块。5 jqLite。旧版本还剩下什么?不多

核心团队还发布了一个AngularJS 2.0的示例,这是有史以来最复杂、设计过度的Hello World示例:


所有这些复杂性的好处是什么?如果有人在发布之前学习/实现AngularJS的最佳方式是什么,因为几乎一半的框架将被弃用,整个架构将发生变化?

如果你不喜欢他们正在实施的变化,那么干脆不要更新你的AngularJS应用程序


我自己刚刚在Angular中完成了一个大型项目,需要继续支持和编辑它,但我不会因为有了新版本就重构我的所有代码库。AngularJS的文档在1.2.x版中仍然可用,我将继续参考该文档和其他资源。

软件创新带来了AngularJS 2.0支持,这为编写复杂应用程序(包括类和模块)添加了重要的新语法。自从我开始观看Joe Eames的Pluralsight教程,学习如何使用MEAN Stack构建AngularJS和Node.js应用程序以来,我是一名.NET转化者。有趣的是,我可以通过PaaS heroku+Git快速运行SDLC,并迭代构建一个杀手级web应用。

仅仅因为2.0即将发布,并不意味着你必须立即切换到它。我建议将现有项目保留在1.x上,然后在2.x.2.0上发布2.0之后的任何新项目都不会在下周或下个月发布;它将在明年某个时候出版。如果你今天需要的话,不要等到现在才开始学习。这个问题似乎有点痛苦。这确实有点糟糕,但是一个好的开始是阅读代码。这个hello world的例子只有在你们使用我从未接触过的有角度的省道时才是真正令人费解的;index_common文件实际上看起来有点像一个C类文件,其类属性使用AtScript等等。我不确定我对语法的感觉如何,但是代码本身是有意义的。我同意你的观点,新的方向不是一个好的方向。AngularJS是一项非常棒的技术,我每天都在使用它。我喜欢AnuglarJs,因为它至少对我来说是非常容易引导的,它在正确的地点和正确的时间固执己见,让我以我想要的方式完成业务逻辑,包括如何构建代码和引导逻辑。然而,他们似乎正在努力将谷歌聚合物技术引入其中,并试图彻底改变这一过程,但不是以一种好的方式。2.0要到明年晚些时候才会推出。我建议您观看以下视频:。我不会从Hello World的例子中吸取太多。您必须意识到的是,web浏览器技术正在以快速的速度变化,诸如Angular之类的框架也需要随之变化。作为一名网络开发人员,你一直在学习新技术。我鼓励你们学习如何不断学习新的框架和技术。。。一切似乎都很顺利,我还没有遇到我或其他人无法解决的问题。权衡学习完全重写2.0结构所需的时间,以及我们可以花在开发应用程序上的时间,我们不会费心修复未损坏的东西。也许在今后的某个时候,我们可能会重温这一点,但现在我认为这不值得。