技术开发 频道

2018,让Angula r和渐进式开发帮您工作

  【IT168 资讯】在过去的一年中,Angular在Web开发人员社区中取得了不少认同。该框架作为从微软到Capital One面向公众的网站中非常受欢迎的平台,正在风靡全球。全球领先的公司也正在将Angular引入到企业的防火墙里。

  企业网站开发团队希望能以更少的钱做更多的事。渐进式Web应用程序(PWA)是实现该目标的一条途径。随着Angular的成熟和开发工具生态系统的日益成熟,像Infragistics这样的ISV正在协助企业。

  由于.NET的存在,才诞生了Infragistics,通过帮助业务开发人员编写高性能、易于使用且具有熟悉界面的应用程序,成为企业桌面应用程序领域中最主要的供应商。

  为了更好的理解Angular框架的走向,让我们简要地回顾一下。

  2009年,Mi?ko Hevery与一位朋友一起开发了AngularJS,“看看我们是否可以为网页设计师(不一定是网页开发者,是网页设计师)的代码添加一点额外的HTML,形成实际上可以通过电子邮件发送的东西。“

  Hevery将他的项目带到了Google的雇主手中,最终他们把这个框架带入了他们的圈子。Angular成为了他的全部工作,这保持了强大的社区根源。

  AngularJS 1.0版本于2012年6月推出,由于其强大的应用程序基础架构、减少样板文件的能力以及提高代码可测试性而迅速流行起来。

  2014年9月,Angular团队宣布重写AngularJS,它首先被称为Angular 2。新版本被Microsoft的JavaScript超文本TypeScript重写,并专注于更小、更快和更容易了解。

  自从2016年9月份发布以来,该框架已经获得了相当大的推动力,不仅仅是因为它提供了承诺的性能和可伸缩性增强功能,还因为它使得PWAs变得简单。

  什么是PWA?

  Smashing Magazine将PWA描述为:利用最新技术优势的Web和移动应用程序的组合。“把它想象成一个使用网络技术建立起来的网站,但它的作用和感觉更像是一个应用程序。

  Gartner的Jason Wong在2017年3月的报告中建议,Progressive Web Apps将影响移动应用程序策略:“负责移动应用程序策略的应用程序领导者必须确定何时需要将PWA纳入其整体移动开发战略的一部分”。

  因低摩擦、高性能且只需一次构建即可在多个设备上部,所以基于浏览器的应用程序非常受欢迎。同时,它们又缺乏原生移动应用程序的UX和粘性。

  Progressive Web Apps旨在成为能两全其美的解决方案,InfoWorld报告说,Angular的下一个版本目标就是使PWA更容易构建和部署。

  这使开发人员可以更高效地发挥现有的能力,同时为移动设备和桌面设备构建可扩展的、用户友好的应用程序。

  谷歌Angular开发者Stephen Fluin表示:“我们看到了巨大的增长率,每天都有大量使用Angular进行研发的应用程序,我们提供的稳定性是开发人员关键,但同时我们也追求创新。让您以学习的方式开发应用程序,您可以学习Angular并编写应用程序。”

  为更好的UX提供更好UI

  Infragistics长期以来一直致力于创造工具,为社区提供与现代网络相关的最新技术和非常好的体验。这就是为什么上个月,我们的首席执行官Dean Guida重申了我们的承诺:在Angular框架上进行编码的开发人员提供一流的UI组件。

  Infragistics开发工具高级副总裁Jason Beres表示:“我们为在企业中为.NET和桌面应用程序提供首个UI控件方面的丰富经验深感自豪。现在,我们都正以Misko Hevery的精神致力于Angular,旨在将设计和开发结合为一起,通过WYSIWYG Web应用程序构建、WYSIWYG UI设计工具包、现代框架的CLI以及与当今最流行的IDE集成来实现快速的Web应用程序开发“。

  最新Infragistics Ignite UI系列为PWA提供功能强大的UI组件,其中包括:

  1. 包括Infragistics的流行数据网格在内的30多个真正Angular组件;

  2. 通过GitHub和NPM快速构建和部署的能力;

  3. 一个Sketch UI库;

  4. 用于支持Angular组件约定的API;

  5. Infragistics为企业提供支持和培训

  Ignite UI for Angular的前景如何?

  通过2018年的持续交付,将专注于为Angular数据网格和Angular图表提供新的特性和功能。在网格中,将提供行和列虚拟化、主要细节视图、内联编辑、Microsoft Excel样式过滤、行列固定、像分组一样的全列管理、固定和多列标题以及导出到Microsoft Excel 。

  随着专注于帮助设计团队和开发人员,通过美观的用户体验更快速地交付软件,将继续提供增强型Ignite UI CLI功能,与Angular CLI集成、更多Sketch UI工具包和应用程序模板以及用于任何代码编辑器(包括Visual Studio代码)的图表和网格的可视化配置器。

0
相关文章