所有的企业开发团队肯定都愿意花更少的钱办更多的事,Angular和渐进式web应用程序让这一切成为可能。
在过去一年,Angular在web开发者社区取得了巨大增长。该框架正在成为面向公众的从微软到Capital One的***平台,全球领先的公司都在逐步将Angular引入公司的防火墙设置中。
对企业web开发团队而言,渐进式Web应用程序(PWA)是实现该目标有吸引力的途径之一。随着Angular的成熟和开发工具生态系统的日益完善,像Infragistics这样的ISV正在协助企业采用。
Infragistics通过帮助业务开发人员编写具有熟悉外观的高性能,易使用的应用程序,成为了企业桌面应用程序领域最主要的供应商。
如今,Infragistics宣布发布Ignite UI for Angular。
为了更好的理解这个框架,让我们先简单回顾一下Angular的前半生。
2009年,MiškoHevery与一位朋友开发了AngularJS,为web开发者的代码添加一点额外的HTML。随后,Hevery将这一项目带到了Google的雇主手中,最终把这个框架带入了他们的圈子。Angular成为了受欢迎的开发框架,同时保持了强大的社区根源。
AngularJS 1.0版本于2012年6月推出,由于其强大的应用程序基础架构,减少样板的能力以及代码可测试性的提高而迅速流行起来。
2014年9月,Angular团队宣布对AngularJS进行彻头彻尾的重写,改称为Angular 2。新版本被Microsoft的JavaScript超集TypeScript重写,并被重点放在更小,更快,更容易了解。
自去年九月份发布以来,这个框架获得了相当大的支持,不仅仅是因为它提供了承诺的性能和可伸缩性,还因为它使得PWA变得容易。
渐进式Web应用程序(PWA)是什么?
最近很多文章都开始与Google创造的术语“渐进式Web应用程序”(PWA)相关。
Smashing Magazine将PWA描述为利用***技术优势的Web和移动应用程序的组合。可以想象成一个使用网络技术建立起来的网站,但其行为和感觉就像是一个应用程序。
Gartner的Jason Wong在其2017年3月的报告中建议,Progressive Web Apps将影响移动应用程序策略:负责移动应用程序策略的应用程序***必须确定何时需要将PWA纳入其整体移动开发战略的一部分。
基于浏览器的应用程序非常受欢迎,因为它们是高性能的,并且只需一次构建即可在多个设备上部署。但是,这些应用缺乏原生移动应用程序的UX和粘性。Progressive Web Apps旨在成为两全其美的解决方案。InfoWorld报告表示,Angular的下一个版本旨在使PWA更容易构建和部署。
这样,开发人员可以更高效地利用现有技能,同时为移动设备和桌面设备构建可扩展的,用户友好的应用程序。
谷歌公司开发倡导者Stephen Fluin表示,谷歌看到了利用Angular进行应用程序开发的开发者数量的巨大增长。Angular提供了开发关键的稳定性,同时具备创新性。
Infragistics开发工具高级副总裁Jason Beres表示,Infragistics旨在将设计和开发结合在一起,通过所见即所得的Web应用程序构建,所见即所得的UI设计工具包,现代框架的CLI以及与当今***的IDE集成来实现快速的Web应用程序开发。
Infragistics Ignite UI系列为PWA提供了令人难以置信的UI组件,其中包括:
-
超过30个真正的Angular组件,包括Infragistics的流行Data Grid
-
通过GitHub和NPM提供快速构建和部署的能力
-
一个Sketch UI库
-
旨在支持Angular组件的API
-
Infragistics闻名的企业级支持和培训
Ignite UI for Angular的前景如何?
通过2018年的持续交付,Infragistics将专注于为Angular Data Grid和图表提供新的特性和功能。在Data Grid中,将提供行和列虚拟化,主要细节视图,内联编辑,Microsoft Excel样式过滤,行列固定,像分组一样的全列管理,固定和多列标题以及导出到Microsoft Excel的能力 。
图表将包括目前在Ignite UI for JavaScript产品中提供的所有常用业务图表的实时大批量数据支持。
随着专注于帮助设计团队和开发人员通过美观的用户体验更快速地交付软件,将继续提供增强型Ignite UI CLI功能,与Angular CLI集成,更多Sketch UI工具包和应用程序模板以及用于任何代码编辑器(包括Visual Studio code)的图表和网格可视化配置器。