Angular是谷歌用于构建移动和桌面web应用的JavaScript框架,在过去的11个月里进行了两次重大的升级,尽管名称为Angular5,但实际是Angular的第四个版本。Angular1.0在年进行了重写,当时被称为AngularJS。目前Angular5测试版正在研发,预计今年9月18日问世。Angular5将为谷歌推出的渐进式web应用程序提供主要的功能。
Angular5新功能
·更容易构建渐进式web应用程序,APP可以在浏览器中进行缓存。
·构建优化器,通过清除不必要的代码使应用程序更精小。
·添加与服务器端兼容性更好的材料设计组件。
渐进式web应用程序是由谷歌与Mozilla共同研发、支持开发基于浏览器的APP,提供一种优越的本土体验。以前基于Angular的渐进式web应用程序对程序员的专业知识要求非常高,而最新版旨在使Angular使用更加容易。Angular5中添加了许多默认设置,程序员用于构建移动应用和桌面web应用就会变得非常容易。
Angular6在年问世
发布Angular5后,谷歌将在年3月或4月推出Angular6,目前该版本的主要更新功能还未被确定。但是Angular6会遵循Angular5的宗旨,为程序员打造更方便、便捷的开发工具。
Angular的历史
继年9月发布的Angular2和年3月的Angular4之后,Angular今年下半年又推出了版本5。
虽然第一版AngularJSJavaScript开发框架已经受到了广大程序员的欢迎,但致力于更好的性能,谷歌还是对Angular第二个版本进行了重新。Angular2是用微软的JavaScript超集TypeScript重写的,TypeScript允许对源代码进行静态分析,这是JavaScript做不到的。TypeScript还可以在HTML模板中显示编码错误,使用起来更加便捷。
Angular2的另一个优势是添加了编译器。这个编译器位于编写的代码和输出到应用程序之间,优化了模板渲染的生成,这样代码就可以在JavaScript虚拟机中以最大速度运行。
Angular4优化了视图引擎、减少代码体积。最新版的Angular是7月份发行的4.3升级版,Angular4.3主要特点是提供一个更小、更易使用的HttpClient库来进行HTTP请求。
依赖注入、HTML模板仍是核心
发布初期,AngularJS的卖点是依赖注入。依赖注入特别适用于为应用程序组装数据服务以及使用HTML模板编写组件。开发人员使用连接到程序命令部分的TypeScript代码的HTML组件来组成组件。
谷歌表示Angular在某些方面已经取得了巨大的成功。Angular帮助开发人员不必再考虑使用哪个internationalization库和动画,也不需要考虑如何做HTTP或表单。