WinJS 4.0兼容AngularJS、React、Bootstrap和Knockout
在 WinJS 4.0 中,微軟一直致力于確保它與主流瀏覽器的最新版本兼容、適用于通用Windows平臺(UWP)以及與其它JavaScript框架的集成。
就像微軟內部的其它任何東西一樣,WinJS已經為Windows 10做好了準備, 支持Edge。他們也已經努力使它適用于微軟的通用平臺,后者會有很多種尺寸、外形和輸入類型。為此,他們在WinJS中引入了新的組件,并改進了舊的組 件,以便它們在響應式設計場景中有更好的行為效果。
SplitView 、 ToolBar 和 ContentDialog 是最重要的新組件。SplitView將可視區域分成兩個窗格:左邊的窗格是導航面板,可以從左側邊緣推出/拉入,而右邊的窗口是內容面板。 ToolBar與其它移動操作系統的工具欄類似,包含若干按鈕,用于執行與當前視圖相關的命令。ContentDialog是一個模態窗口,包含可以通過 Tab鍵實現導航的按鈕。 XYFocus 是一個新工具,它使用戶可以使用方向鍵在一個不規則的網格中實現多個組件的縱向或橫向導航。
微軟已經認識到其它JavaScript框架和庫的重要性,并且已經提交了使WinJS兼容AngularJS、React、Bootstrap和Knockout的代碼。 這里 有一個演示示例,演示了如何使用Angular構建WinJS應用,包括雙向數據綁定、FlipView或ListView與Angular數組結合使用的演示程序。其中提到的框架封裝器可以從 WinJS GitHub頁面 下載。
鑒于WinJS可以運行在所有主流瀏覽器上, 狀態頁面 羅列了它在這些瀏覽器中的一些問題,尤其是新組件,不過,測試未通過數量相對比較小。
WinJS 4.0中有若干 破壞性更新 ,主要是重命名和一些停用。關于該版本的更多細節信息,請讀者查看 更新日志 ,或這篇 博文 。
查看英文原文: WinJS 4.0 Is Compatible with AngularJS, React, Bootstrap and Knockout