NativeScript 1.5發布,新增TypeScript支持
NativeScript 1.5發布,主要新增特性包括支持TypeScript和NativeScript項目單元測試。
在博文“ NativeScript 1.5新增六大特性,開發者體驗直線上升 ”中,來自Telerik的Valio Stoychev表示,對于NativeScript開發者而言,該版本“是一個重大的里程碑”。
支持TypeScript是1.5版本最大的改進之一。該特性允許NativeScript用戶使用TypeScript開發他們的項目,而不需要TypeScript編譯器。Stocyhev寫道:
使用CLI命令構建和運行應用會自動編譯TS文件,并將編譯結果部署到設備。對用戶而言,所有這一切都是透明的,因此,用戶所要做的所有工作就是編寫TS代碼。
NativeScript 1.5還對核心框架進行了許多改進——包括修復各種Bug。Stoychev在博文中匯總了已解決的問題,其中包括“69個JavaScript組件問題、86個CLI問題、9個Android運行時問題和25個iOS運行時問題”。
NativeScript 1.5還有一項改進是重構了LiveSync。“讓LiveSync更智能、更快速”的挑戰由貢獻者 Todor Todev 于2015年10月發起,問題 Smarter LiveSync #1007 的目標是:
- 可以更智能地獲取文件變化,并實現如下功能:
- CSS——更新文件并將新的CSS自動重新加載到可視化對象活動樹中。這需要修改公用平臺組件。
- XML——計算得出變更差異文法,并將變更應用到活動可視化樹。
- JavaScript——在LiveEdit中實現同V8類似的內部處理機制。現在,該框架的熱重載功能會立即將變更應用到正在運行的應用的XML或CSS文件中。
NativeScript 1.5還有一項新特性,就是引入了一種供用戶對NativeScript項目進行單元測試的方法。貢獻者 Stefan Dragnev 提出了這個問題,其想法是讓用戶能夠“在開發機上編寫測試,然后毫不費力地在設備或模擬器上運行”,而且“能夠使用他們熟悉的測試框架。”
NativeScript的單元測試執行器已谷歌的開源測試工具 Karma 為基礎,提供了Jasmine、QUnit、Mocha等流行框架的適配器。
要查看完整的NativeScript 1.5變更日志,可以點擊 這里 。NativeScript是開源的,遵循 Apache 2.0許可協議 。
查看英文原文:Major Additions in NativeScript 1.5
</div>來自: http://www.infoq.com/cn/news/2016/01/NativeScript-1.5