Angularjs.帮助彻底改变了单页JavaScript应用程序的世界,多年来我们已经通过它成功提供了许多项目。但是,我们不再推荐它(v1)为新的项目开始团队。我们更喜欢我们看到的增速速度和更可维护的码余烬和反应,特别是结合雷。
虽然我们提供了许多成功的项目Angularjs.并看到在公司环境中的采用加速,我们决定将角度返回恢复到评估这一版本的雷达。此举动旨在注意:反应和余烬提供强有力的替代品;从角度1到版本2的迁移路径导致不确定性;我们看到一些组织采用框架而没有真正思考单页应用程序是否适合其需求。我们对这个话题充满激情的内部争论,但确实看到代码库成为从双向绑定和不一致的状态,管理模式的组合过于复杂。我们相信,而不是要求被抛弃坚实的框架,这些问题可以通过仔细设计和使用Redux或助焊剂来解决。
我们继续将JavaScript框架视为结构代码的有用方法,并为JavaScript带来更好的编码技术。Angularjs.被Thoughtworks的项目广泛188bet宝金博app下载使用。但是,我们有点关注框架的未来。2.0版本正在开发的2.0版本代表了一个底上重新设计,有些人可能不会满意。如果没有进化的迁移路径,现有AngularJS应用程序的维护人员将被迫使用不受支持的版本或进行大写的重写。我们建议团队首先评估他们的要求,以了解单页JavaScript应用程序是否真正必要。在许多情况下,传统的页面模型应用程序更简单地写入和更易于维护。请记住,AngularJS还有其他好替代方案,例如Ember.js,Knoppout.js和React.js。