当前位置: 首页 > 科技观察

Google提出渐进式Web应用开发理念,AngularIgniteUI帮助程序员实现

时间:2023-03-14 12:57:39 科技观察

所有企业开发团队肯定愿意花更少的钱做更多的事情,Angular和渐进式Web应用让这成为可能。在过去的一年里,Angular见证了Web开发者社区的巨大增长。该框架正在成为公众的首选平台,从微软到CapitalOne,世界各地的领先公司都在逐渐将Angular引入到他们的企业防火墙设置中。对于企业Web开发团队而言,渐进式Web应用程序(PWA)是实现这一目标的有吸引力的方法之一。随着Angular的成熟和开发人员工具生态系统的发展,像Infragistics这样的ISV正在协助企业采用。Infragistics是领先的企业桌面应用程序提供商,它帮助业务开发人员编写具有熟悉外观和感觉的高性能、易于使用的应用程序。今天,Infragistics宣布发布适用于Angular的IgniteUI。为了更好的理解这个框架,让我们简单回顾一下Angular的前半生。2009年,Mi?koHevery和一位朋友开发了AngularJS,为Web开发人员的代码添加了一些额外的HTML。随后,Hevery将该项目带给了Google的雇主,最终将该框架带入了他们的圈子。Angular已成为一种流行的开发框架,同时保持着强大的社区根基。AngularJS1.0版于2012年6月推出,并因其强大的应用程序基础架构、减少样板代码的能力以及改进的代码可测试性而迅速流行起来。2014年9月,Angular团队宣布完全重写AngularJS,更名为Angular2。新版本使用微软JavaScript的超集TypeScript重写,并专注于更小、更快和更容易理解。自去年9月推出以来,该框架获得了相当大的吸引力,这不仅是因为它提供了承诺的性能和可扩展性,还因为它使PWA变得简单。什么是渐进式Web应用程序(PWA)?最近有很多文章开始与谷歌创造的术语“渐进式网络应用程序”(PWA)相关。SmashingMagazine将PWA描述为利用最新技术的Web和移动应用程序的组合。可以将其视为使用网络技术构建的网站,但其行为和感觉就像一个应用程序。Gartner的JasonWong在其2017年3月的报告中指出,渐进式Web应用程序将影响移动应用程序战略:负责移动应用程序战略的人员必须确定何时需要将PWA纳入其整体移动开发战略部分。基于浏览器的应用程序非常受欢迎,因为它们具有高性能并且可以通过一次构建部署在多个设备上。然而,这些应用程序缺乏原生移动应用程序的用户体验和粘性。渐进式Web应用程序被设计为两全其美。InfoWorld报告称,下一个版本的Angular旨在使PWA更易于构建和部署。通过这种方式,开发人员可以更有效地利用现有技能,同时为移动和桌面设备构建可扩展、用户友好的应用程序。谷歌的企业发展倡导者斯蒂芬弗卢因表示,谷歌已经看到使用Angular进行应用程序开发的开发人员数量大幅增加。Angular提供了对开发至关重要的稳定性,同时具有创新性。Infragistics开发工具高级副总裁JasonBeres表示,Infragistics旨在通过WYSIWYGWeb应用程序构建、WYSIWYGUI设计工具包、现代框架的CLI以及与当今***IDE集成的集成来将设计和开发结合在一起以实现快速Web应用程序开发。InfragisticsIgniteUI集合为PWA提供了令人难以置信的UI组件集合,包括:超过30个真正的Angular组件,包括Infragistics流行的数据网格通过GitHub和NPM提供快速构建和部署一个SketchUI库,旨在Ignite的未来Angular的UI以及APIInfragistics以支持Angular组件而闻名的企业级支持和培训?通过2018年的持续交付,Infragistics将专注于为Angular数据网格和图表提供新特性和功能。在数据网格中,行和列虚拟化、主从视图、内联编辑、MicrosoftExcel样式过滤、行和列固定、分组、固定和多列标题等全列管理以及导出到MicrosoftExcel的能力将能得到的。图表将包括对IgniteUIforJavaScript产品中当前可用的所有常见业务图表的实时大容量数据支持。专注于帮助设计团队和开发人员更快地交付具有优美用户体验的软件,将继续增强IgniteUICLI功能、与AngularCLI的集成、更多SketchUI套件和应用程序模板,以及适用于任何图表和网格可视化配置器的工具用于代码编辑器(包括VisualStudio代码)。