2017年11月22日星期三

谷歌提出渐进式 web 开发概念,Angular Ignite UI 实现


Linuxeden 开源社区 --

所有的企业开发团队肯定都愿意花更少的钱办更多的事,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)的图表和网格可视化配置器。

转自:51CTO

The post 谷歌提出渐进式 web 开发概念,Angular Ignite UI 实现 appeared first on Linuxeden开源社区.

http://ift.tt/2iHXxL1

没有评论:

发表评论