NativeScript 1.5發布,新增TypeScript支持

jopen 8年前發布 | 12K 次閱讀 NativeScript 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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!