Earlier iterations of WinJS were mainly aimed at allowing developers to build apps compatible with Windows 8. Further refinement over the next two iterations were aimed at expanding the breadth of browsers and platform capabilities upon which WinJS developed apps could run. A matrix of supported browsers and platforms is here.
Developers can use the entire WinJS library, but Microsoft also has made the components modular and discrete, so that they could be used as need fits the application. "It's especially handy when using WinJS for a web site or when using it alongside other popular libraries like AngularJS or Knockout," she writes. "WinJS was designed from the ground up to have good architectural layering and interoperability with other libraries, and now it's easy to make builds of WinJS that include just those layers you are using."
The team is also making controls universal across apps, so they can be used and also behave consistently across phones, tablets and PC form factors. Nizhnikova offers up the Pivot control as an example: "The Pivot control which was previously available only on Phone, is now also supported across all form factors, too. It's been enhanced so it can be navigated with a mouse and keyboard, and scales across all screen sizes."
WinJS 3.0 details and download data can be found here.
You Tell 'Em, Readers: If you've read this far, know that Michael Domingo, Visual Studio Magazine Editor in Chief, is here to serve you, dear readers, and wants to get you the information you so richly deserve. What news, content, topics, issues do you want to see covered in Visual Studio Magazine? He's listening at firstname.lastname@example.org.