WinJS
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
Windows Library for JavaScript(縮寫WinJS)是微軟開發的一個開放源代碼JavaScript函式庫。設計目的是為簡化使用HTML5和JavaScript完成適用於Windows 8、Windows 10的Windows商店應用、適用於Windows Phone 8.1、Windows 10 行動裝置版的Windows Phone應用,以及Xbox One[1]應用程序的開發,作為使用XAML及C#、VB.NET或C++(CX)的替代方法。
當前版本 | 4.4.5(2019年1月26日 | )
---|---|
源代碼庫 | |
編程語言 | JavaScript |
許可協議 | Apache許可證2.0 |
網站 | www |
WinJS始於專用於通用Windows平台應用的一種技術,但現已發展為旨在能於任何網頁瀏覽器中使用。
2014年4月的Microsoft Build開發者會議上宣布,WinJS以Apache許可證發布為自由及開放源代碼軟件,並打算移植到微軟以外的平台。一個用於展示該庫的網站也已發布。[2]其未來的發展重點是維護項目中目前已有內容。沒有新功能或功能請求的計劃,即沒有新功能的發布計劃。[3]
概述
編輯WinJS為使用HTML5和JavaScript開發通用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
編輯參考資料
編輯- ^ Building Xbox One Apps using HTML and JavaScript. Building Apps for Windows. Microsoft. [7 April 2015]. (原始內容存檔於2015-04-12).
- ^ Extending platform commonality through universal Windows apps. Building Apps for Windows. Microsoft. [18 September 2014]. (原始內容存檔於2014-09-25).
- ^ winjs/winjs. [2016-05-09]. (原始內容存檔於2019-02-18).
- ^ WinJS Everywhere. Building Apps for Windows. Microsoft. [18 September 2014]. (原始內容存檔於2014-09-19).
- ^ A Preview of WinJS 4.0. Microsoft. [31 March 2015]. (原始內容存檔於2015-04-02).
- ^ WinJS 4.0 released. Microsoft. [8 June 2015]. (原始內容存檔於2015-07-01).
參見
編輯- HTML5
- JavaScript
- React Native,適用於UWP應用程序開發的另一個JavaScript庫
- Windows 8
- Windows Runtime