所有的企業開發團隊肯定都愿意花更少的錢辦更多的事,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)的圖表和網格可視化配置器。
Ignite UI for Angular安裝以及最新版本特性可查看官網鏈接:https://www.infragistics.com/community/blogs/infragistics/archive/2017/11/14/top-reasons-to-get-started-with-ignite-ui-for-angular.aspx