技术开发 频道

Angular 5:打造更完美的渐进式web APP

  【IT168 评论】Angular是谷歌用于构建移动和桌面web应用的JavaScript框架,在过去的11个月里进行了两次重大的升级,尽管名称为Angular 5,但实际是Angular的第四个版本。Angular 1.0在2012年进行了重写,当时被称为AngularJS。目前Angular 5测试版正在研发,预计今年9月18日问世。Angular 5将为谷歌推出的渐进式web应用程序提供主要的功能。

Angular 5:打造更便捷的渐进式web APP

  Angular 5新功能

  ·更容易构建渐进式web应用程序,APP可以在浏览器中进行缓存。

  ·构建优化器,通过清除不必要的代码使应用程序更精小。

  ·添加与服务器端兼容性更好的材料设计组件。

  渐进式web应用程序是由谷歌与Mozilla共同研发、支持开发基于浏览器的APP,提供一种优越的本土体验。以前基于Angular的渐进式web应用程序对程序员的专业知识要求非常高,而最新版旨在使Angular使用更加容易。Angular 5中添加了许多默认设置,程序员用于构建移动应用和桌面web应用就会变得非常容易。

  Angular 6在2018年问世

  发布Angular 5后,谷歌将在2018年3月或4月推出Angular 6,目前该版本的主要更新功能还未被确定。但是Angular 6会遵循Angular 5的宗旨,为程序员打造更方便、便捷的开发工具。

Angular 5:打造更便捷的渐进式web APP

  Angular的历史

  继2016年9月发布的Angular 2和2017年3月的Angular 4之后,Angular今年下半年又推出了版本5。

  虽然第一版AngularJS JavaScript开发框架已经受到了广大程序员的欢迎,但致力于更好的性能,谷歌还是对Angular第二个版本进行了重新。Angular 2是用微软的JavaScript超集TypeScript重写的,TypeScript允许对源代码进行静态分析,这是JavaScript做不到的。TypeScript还可以在HTML模板中显示编码错误,使用起来更加便捷。

  Angular 2的另一个优势是添加了编译器。这个编译器位于编写的代码和输出到应用程序之间,优化了模板渲染的生成,这样代码就可以在JavaScript虚拟机中以最大速度运行。

  Angular 4优化了视图引擎、减少代码体积。最新版的Angular是7月份发行的4.3升级版,Angular 4.3主要特点是提供一个更小、更易使用的HttpClient库来进行HTTP请求。

Angular 5:打造更便捷的渐进式web APP

  依赖注入、HTML模板仍是核心

  发布初期,AngularJS的卖点是依赖注入。依赖注入特别适用于为应用程序组装数据服务以及使用HTML模板编写组件。开发人员使用连接到程序命令部分的TypeScript代码的HTML组件来组成组件。

  谷歌表示Angular在某些方面已经取得了巨大的成功。Angular帮助开发人员不必再考虑使用哪个internationalization库和动画,也不需要考虑如何做HTTP或表单。

1
相关文章