2017-11-21 08:51:21
所有的企業(yè)開發(fā)團隊肯定都愿意花更少的錢辦更多的事,Angular和漸進式web應(yīng)用程序讓這一切成為可能。
在過去一年,Angular在web開發(fā)者社區(qū)取得了巨大增長。該框架正在成為面向公眾的從微軟到Capital One的受歡迎平臺,全球領(lǐng)先的公司都在逐步將Angular引入公司的防火墻設(shè)置中。
對企業(yè)web開發(fā)團隊而言,漸進式Web應(yīng)用程序(PWA)是實現(xiàn)該目標(biāo)有吸引力的途徑之一。隨著Angular的成熟和開發(fā)工具生態(tài)系統(tǒng)的日益完善,像Infragistics這樣的ISV正在協(xié)助企業(yè)采用。
Infragistics通過幫助業(yè)務(wù)開發(fā)人員編寫具有熟悉外觀的高性能,易使用的應(yīng)用程序,成為了企業(yè)桌面應(yīng)用程序領(lǐng)域主要的供應(yīng)商。
如今,Infragistics宣布發(fā)布Ignite UI for Angular。
為了更好的理解這個框架,讓我們先簡單回顧一下Angular的前半生。
2009年,MiškoHevery與一位朋友開發(fā)了AngularJS,為web開發(fā)者的代碼添加一點額外的HTML。隨后,Hevery將這一項目帶到了Google的雇主手中,終把這個框架帶入了他們的圈子。Angular成為了受歡迎的開發(fā)框架,同時保持了強大的社區(qū)根源。
AngularJS 1.0版本于2012年6月推出,由于其強大的應(yīng)用程序基礎(chǔ)架構(gòu),減少樣板的能力以及代碼可測試性的提高而迅速流行起來。
2014年9月,Angular團隊宣布對AngularJS進行徹頭徹尾的重寫,改稱為Angular 2。新版本被Microsoft的JavaScript超集TypeScript重寫,并被重點放在更小,更快,更容易了解。
自去年九月份發(fā)布以來,這個框架獲得了相當(dāng)大的支持,不僅僅是因為它提供了承諾的性能和可伸縮性,還因為它使得PWA變得容易。
漸進式Web應(yīng)用程序(PWA)是什么?
近很多文章都開始與Google創(chuàng)造的術(shù)語“漸進式Web應(yīng)用程序”(PWA)相關(guān)。
Smashing Magazine將PWA描述為利用新技術(shù)優(yōu)勢的Web和移動應(yīng)用程序的組合??梢韵胂蟪梢粋€使用網(wǎng)絡(luò)技術(shù)建立起來的網(wǎng)站,但其行為和感覺就像是一個應(yīng)用程序。
Gartner的Jason Wong在其2017年3月的報告中建議,Progressive Web Apps將影響移動應(yīng)用程序策略:負責(zé)移動應(yīng)用程序策略的應(yīng)用程序領(lǐng)導(dǎo)者必須確定何時需要將PWA納入其整體移動開發(fā)戰(zhàn)略的一部分。
基于瀏覽器的應(yīng)用程序非常受歡迎,因為它們是高性能的,并且只需一次構(gòu)建即可在多個設(shè)備上部署。但是,這些應(yīng)用缺乏原生移動應(yīng)用程序的UX和粘性。Progressive Web Apps旨在成為兩全其美的解決方案。InfoWorld報告表示,Angular的下一個版本旨在使PWA更容易構(gòu)建和部署。
這樣,開發(fā)人員可以更高效地利用現(xiàn)有技能,同時為移動設(shè)備和桌面設(shè)備構(gòu)建可擴展的,用戶友好的應(yīng)用程序。
谷歌公司開發(fā)倡導(dǎo)者Stephen Fluin表示,谷歌看到了利用Angular進行應(yīng)用程序開發(fā)的開發(fā)者數(shù)量的巨大增長。Angular提供了開發(fā)關(guān)鍵的穩(wěn)定性,同時具備創(chuàng)新性。
Infragistics開發(fā)工具高級副總裁Jason Beres表示,Infragistics旨在將設(shè)計和開發(fā)結(jié)合在一起,通過所見即所得的Web應(yīng)用程序構(gòu)建,所見即所得的UI設(shè)計工具包,現(xiàn)代框架的CLI以及與當(dāng)今流行的IDE集成來實現(xiàn)快速的Web應(yīng)用程序開發(fā)。
Infragistics Ignite UI系列為PWA提供了令人難以置信的UI組件,其中包括:
超過30個真正的Angular組件,包括Infragistics的流行Data Grid
通過GitHub和NPM提供快速構(gòu)建和部署的能力
一個Sketch UI庫
旨在支持Angular組件的API
Infragistics聞名的企業(yè)級支持和培訓(xùn)
Ignite UI for Angular的前景如何?
通過2018年的持續(xù)交付,Infragistics將專注于為Angular Data Grid和圖表提供新的特性和功能。在Data Grid中,將提供行和列虛擬化,主要細節(jié)視圖,內(nèi)聯(lián)編輯,Microsoft Excel樣式過濾,行列固定,像分組一樣的全列管理,固定和多列標(biāo)題以及導(dǎo)出到Microsoft Excel的能力 。
圖表將包括目前在Ignite UI for JavaScript產(chǎn)品中提供的所有常用業(yè)務(wù)圖表的實時大批量數(shù)據(jù)支持。
隨著專注于幫助設(shè)計團隊和開發(fā)人員通過美觀的用戶體驗更快速地交付軟件,將繼續(xù)提供增強型Ignite UI CLI功能,與Angular CLI集成,更多Sketch UI工具包和應(yīng)用程序模板以及用于任何代碼編輯器(包括Visual Studio code)的圖表和網(wǎng)格可視化配置器。