NativeScript 2.2已經發(fā)布。該版本改進了UI,支持iOS 10 Beta 3,并將Webpack引入了以Angular 2為基礎的項目。
在發(fā)布公告中,來自Telerik的Valio Stoychev詳細介紹了組件更新,包括Data Form(現(xiàn)在尚處于Beta測試階段)、Chart(現(xiàn)已完成Beta測試)、SideDrawer和AppFeedback。
按照Stoychev的說法,Data Form功能強大,可以節(jié)省時間。它允許開發(fā)人員“快速構建各種表單,比如:注冊、數(shù)據(jù)輸入項、登錄,等等。該控件在列表中顯示了數(shù)據(jù)對象的屬性。終端用戶可以使用不同類型的編輯器編輯這些屬性。”
Stoychev介紹了Chart組件的更新,他寫道:
Chart組件去掉了它的Beta標簽,提供了更強更流暢的體驗。它提供了許多不同的圖表系列——線形圖、面積圖、曲線面積圖、柱狀圖、餅圖,等等。結合類別型、日期-時間型、數(shù)值型坐標軸和線注解及帶注解,Chart成為一個適合任意數(shù)據(jù)場景的、功能強大的可視化工具。底層的Angular 2框架仍然處于RC狀態(tài),因此,如有必要,將來可能會有一些變化。
NativeScript最新的主版本帶來了許多工具更新,包括決定將Webpack用于以Angular 2為基礎的項目。Stoychev表示,Webpack已經成為Angular 2項目的默認工具,并且很快成為“一個供所有Web開發(fā)人員使用的事實標準。”NativeScript把Webpack作為一種“熱重載機制”來使用,并用它打包及優(yōu)化應用程序大小,減少加載時間。
不過,Webpack并不會立即引入,NativeScript仍然會繼續(xù)支持LiveSync。據(jù)Stoychev介紹,在維持現(xiàn)有機制的前提下,LiveSync經過了改進,包括在1秒鐘內將代碼編輯器中的變化體現(xiàn)到應用程序上。
感興趣的讀者可以點擊這里預覽LiveSync 2.3的功能。
據(jù)Stoychev介紹,NativeScript團隊正積極推進,讓開發(fā)人員可以使用Web Workers規(guī)范在后臺線程中運行JavaScript代碼,后續(xù)還會為開發(fā)人員提供使用NativeScript在Android和iOS上運行后臺服務的能力。在新版本中,使用NativeScript的iOS開發(fā)人員還可以使用由最新發(fā)布的iOS 10 Beta版提供的新API。
讓Angular 2.0可以在NativeScript之上運行的工作還在繼續(xù)。隨著NativeScript 2.2發(fā)布,RC4版本獲得了官方支持。而按照Stoychev的說法,團隊正在進行修改,以便能符合最新的RC5版本的要求。
感興趣的讀者可以點擊這里查看完整的變更日志,以下是NativeScript 2.2修復的其中一部分特性:
重構了文本修飾、文本轉換、字符間距和格式化文本的應用; Label上的CSS background-image在iOS中不加載; 多HTTP響應頭在Android上沒有正確返回; 在編輯文本并移除text-view時應用崩潰; 一個頁面上的多個ScrollViews會同時觸發(fā)scrollEvent; iOS onSuspend + showModal()返回“錯誤:該值不是一個本地對象”; 當進入TabView的“更多”選項卡時,導航欄重復。NativeScript是開源的,遵循Apache 2.0許可協(xié)議。要想升級到最新版本,請點擊這里。
查看英文原文:NativeScript 2.2 Introduces Webpack for Angular 2 Projects