WinJS, a JavaScript library that enables a native-quality experience in Windows Runtime apps using familiar web technologies like HTML, CSS, and JavaScript, is now open source and licensed under Apache 2.0. Additionally, WinJS is becoming cross-platform by supporting browsers and other devices.
“Today the source code of the Windows Library for JavaScript (WinJS) is being released under the Apache 2.0 license as an Open Source project by Microsoft Open Technologies (MS Open Tech). The source code is available now on GitHub where you are welcome and we encourage you to try it out, provide feedback, and submit contributions,” Microsoft stated in an official blog post today.
WinJS, for those who did not know, was first created for Windows 8 focusing on native Windows Runtime apps and eventually on other platforms, including the Xbox One. WinJS 2.0 was introduced with Windows 8.1 and added new UX patterns like the Hub control, and optimized performance for greater flexibility for designers and developers.
So why go cross platform? According to Microsoft, this allows WinJS to extend its reach and allow for a personality of Windows apps without having to rewrite code or learn a new skill.
Now that WinJS is open source, Microsoft wants your help to make it better. “The community is welcome to provide feedback on the check-ins, bug fixes, and new features through GitHub. You can build and test products on a daily basis using the most up-to-date version of the source code and corresponding tests. You can request bug fixes and new features by filing bugs. You can also submit pull requests for your contributions, all through GitHub. Your involvement can impact the quality and direction of the project significantly,” Microsoft explained.
Head over to GitHub to check out WinJS. You can even try it out here.