微軟在Apache 2.0許可證下開源了WinJS(Windows Library for JavaScript),原始碼託管在GitHub上,感興趣的人可以嘗試DEMO。
WinJS是一組為Windows 8開發的JavaScript庫,並不是字面意義上的Windows版JavaScript,利用它開發者可以使用JavaScript、HTML和CSS等為Windows平臺開發Web應用,但它對非IE瀏覽器的相容性還不完善。
微軟高階專案經理Paul Gusmorino承認,還需要更多工作才能讓WinJS完全相容於其它瀏覽器如Firefox和Google Chrome。
———–【以上簡訊來自 Solidot,以下來自騰訊科技】———–
微軟週四在Build開發者大會上開源釋出了其網頁應用技術WinJS,並且在其官方部落格上宣佈,這樣做的其中一項重要原因是讓WinJS軟體庫在Windows和IE瀏覽器之外的地方也能使用。
將WinJS作為開源軟體公開發布有助於推廣該平臺,同時將Windows 8應用的風格推廣到更廣闊的領域。
微軟憑藉著Windows 8系統推出了為其作業系統編寫網頁應用程式的概念,WinJS就是因此而生的一個軟體平臺,它為網路開發員提供了很多有用的程式設計功能。
通過iOS和Android,微軟明白了除了它自己的平臺之外這個世界上還有其他的平臺。WinJS以前只支援Windows系統和IE瀏覽器,現在它打算放開限制了。微軟上週釋出iPad版Office也是它決心打破傳統放開限制的最好例子。
微軟新任CEO納德拉(Satya Nadella)也許還打算放鬆對公司企業文化的管制,但他在Build大會上發表演講時稱,公司的終極戰略並未發生變化,那就是將更多的程式設計人才吸引到微軟的平臺上來。
現在已經有很多並且仍在不斷增多的軟體庫擴充了網頁JavaScript程式語言,讓開發者們能夠更輕鬆地編寫高階網頁應用。但是隻能在IE上工作的工具是沒有發展前途的。開發者們之所以願意忍受網頁程式設計的複雜性,最主要的一項原因是他們可以讓自己的軟體在整個網路上而非網路的一角使用。
微軟表示:“使用HTML/CSS/JavaScript等網頁程式設計標準的開發者們提供的反饋資訊是,他們非常欣賞它為開發者們提供的跨平臺、跨裝置的廣闊支援。將WinJS擴充套件到Windows之外的其他瀏覽器和裝置可以進一步推廣它的範圍,讓開發者們不用重新編寫軟體或學習新技能就可以讓網頁具備Windows應用的個性特徵。”
跨程式設計可以讓開發者們更容易編寫出能在任何地方使用的Windows應用;而微軟也能重新獲得優勢。
微軟一直在鼓勵開發員們編寫能夠利用新型Windows介面即Metro的各種應用。WinJS支援的各種網頁技術是實現上述目標的一種方法。
然而Windows Store應用商店裡的統計資料顯示,開發者們更喜歡微軟的所有權技術XAML。如果微軟能夠將WinJS的應用範圍擴充到Windows以外的領域並吸引到大批的網頁開發者,那就意味著以後會看到更多基於網頁的Windows應用。