News

Windows Library for JavaScript 3.0 Debuts

Microsoft's open source JavaScript library debuts with version 3.0 of the JavaScript library for building cross-platform/cross-browser-enabled apps.

After about a year of percolating, Microsoft officially announced general availability of the Windows Library for JavaScript version 3.0. News came via a blog post on the Windows blog home page from Rachel Nizhnikova, Program Manager, Windows Ecosystem & Frameworks Team.

Microsoft describes it as a cross-platform JavaScript library for building "first class apps with HTML, CSS, and JavaScript" was originally announced at /BUILD 2014 back in April, at which time the source code was also released as an open source project under the Apache 2.0 license.

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.

According to Nizhnikova's post, this release was meant to achieve two other goals: JavaScript modularization and improved universal control design.

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.

About the Author

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 [email protected].

comments powered by Disqus

Featured

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube