Windows Library for JavaScript(縮寫WinJS)是微軟開發的一個開放原始碼JavaScript函式庫。設計目的是為簡化使用HTML5JavaScript完成適用於Windows 8Windows 10Windows商店套用、適用於Windows Phone 8.1Windows 10 流動裝置版的Windows Phone套用,以及Xbox One[1]應用程式的開發,作為使用XAML英語Windows Runtime XAML FrameworkC#VB.NETC++CX)的替代方法。

WinJS
目前版本4.4.5(2019年1月26日,​5年前​(2019-01-26
原始碼媒體櫃 編輯維基數據連結
程式語言JavaScript
特許條款Apache特許條款2.0
網站www.buildwinjs.com/ 編輯維基數據

WinJS始於專用於通用Windows平台套用的一種技術,但現已發展為旨在能於任何網頁瀏覽器中使用。

2014年4月的Microsoft Build開發者會議上宣佈,WinJS以Apache特許條款釋出為自由及開放原始碼軟件,並打算移植到微軟以外的平台。一個用於展示該媒體櫃的網站也已釋出。[2]其未來的發展重點是維護專案中目前已有內容。沒有新功能或功能請求的計劃,即沒有新功能的釋出計劃。[3]

概述

WinJS為使用HTML5JavaScript開發通用Windows平台套用提供說明。該媒體櫃以符合一種JavaScript編碼慣例的基礎上,由揭示Windows Runtime的模組和函數組成。WinJS使在HTML中添加Windows UI控制項成為可能。這也伴有數據繫結和一個模板處理器

其他JavaScript框架(如jQuery)可以與WinJS相伴工作。該媒體櫃附有額外的聲明檔案,為使用TypeScript的開發者提供豐富的體驗。TypeScript支援程式碼完成和重構,並保有與JavaScript的相容性。

特色

版本歷史

WinJS 1.0

WinJS的首個版本。它隨Windows 8釋出。

WinJS 2.0

WinJS已按大眾需求在GitHub上以Apache特許條款釋出為開源軟件。該專案旨在跨平台和瀏覽器相容。WinJS 2.0釋出下列版本:

  • WinJS 2.0 for Windows 8.1
  • WinJS Xbox 1.0 for Windows
  • WinJS Phone 2.1 for Windows Phone 8.1

WinJS 3.0

WinJS 3.0於2014年9月釋出[4],值得注意的事情有:

  • 跨瀏覽器/跨平台支援,包括最流行的桌面和流動瀏覽器,以及基於HTML的應用程式環境(如Apache Cordova
  • JavaScript模組化,使開發人員有助最佳化他們的網站或應用程式的效能和僅載入所需的WinJS媒體櫃模組
  • 改進的通用控制設計

WinJS 4.0

WinJS 4.0的預覽版於2015年3月27日宣佈,並於6月8日公佈正式版本。[5][6]

參考資料

  1. ^ Building Xbox One Apps using HTML and JavaScript. Building Apps for Windows. Microsoft. [7 April 2015]. (原始內容存檔於2015-04-12). 
  2. ^ Extending platform commonality through universal Windows apps. Building Apps for Windows. Microsoft. [18 September 2014]. (原始內容存檔於2014-09-25). 
  3. ^ winjs/winjs. [2016-05-09]. (原始內容存檔於2019-02-18). 
  4. ^ WinJS Everywhere. Building Apps for Windows. Microsoft. [18 September 2014]. (原始內容存檔於2014-09-19). 
  5. ^ A Preview of WinJS 4.0. Microsoft. [31 March 2015]. (原始內容存檔於2015-04-02). 
  6. ^ WinJS 4.0 released. Microsoft. [8 June 2015]. (原始內容存檔於2015-07-01). 

參見

外部連結