WinJS: Windows JavaScript 库

什么是 WinJS?

WinJS 是一个开源 JavaScript 库,可帮助你针对 Windows 应用商店生成 HTML、CSS 和 JavaScript 应用程序,并使这些应用程序在所有 Windows 设备上都具有一致的外观和性能。WinJS 可在任何浏览器中工作,并且可用作单独的解决方案或与其他框架和库结合使用。

WinJS 可以做什么?

WinJS 允许用户使用 HTML 添加 Windows UI 控件(例如 ListView、FlipView 和Semantic Zoom)、添加诸如虚拟化集合等功能,以及添加类似页面控件、承诺、数据绑定和模板引擎等高质量基础结构。

我可以在那些地方使用 WinJS?

你不仅可以在你的 HTML/JS 通用 Windows 应用中使用 WinJS,还可以在你的网站中以及在使用基于 HTML 的应用技术(例如,Apache Cordova)时使用 WinJS。库由将 JavaScript 代码约定内置于 Windows 运行时功能中的模块组成。

入门

在 GitHub 上查看我们的源代码。

下载 WinJS 或为你的项目创建 WinJS 的自定义版本。

联机编辑你的代码并通过单击按钮查看更改。

WinJS 4.0 已发布

通过我们在今年早些时候发布的 WinJS 4.0 预览版,我们已收到了很多出色的反馈和意见。现在,时机已经到来。随着 Windows 10 的发布,我们很高兴地宣布推出 WinJS 4.0! WinJS 4.0 支持所有你喜欢的浏览器的最新版本,包括新的 Microsoft Edge、适用于 AngularJS 的包装器、KnockoutJS 和 ReactJS。通过我们最新的博客文章,了解新功能和如何安装 WinJS 的详细信息。

了解详细信息

了解如何借助这些快速入门和操作方法教程,在你的 Windows Web 应用中构建出色的功能。

查找你可以在 Windows Web 应用中使用的单独 API。

学习 Microsoft Virtual Academy 中提供的免费联机课程。

下载 SDK 并将其用于在 Visual Studio 中使用 WinJS 构建 Windows 应用商店应用。

在 GitHub 上查看并参与编写 WinJS 源代码。

查看我们有关构建 Windows 8 Web 应用的最受欢迎的电子书。

查看 Windows 博客并搜索 WinJS。

在 Stack Overflow 上关注 #winjs,以了解新功能并与其他开发人员讨论 WinJS。

在 Twitter 上关注 @buildwinjs。

WinJS 相关视频

带有“播放”按钮的视���图像

WinJS 支持热门 JavaScript 框架

简要了解 Microsoft 历来支持的应用框架,然后观看在多个框架(包括 KnockoutJS、AngularJS、ReactJS)中正作为 Windows 10 应用进行重建的响应应用“CharMap”演示,了解 Windows Bootstrap 主题以及适用于移动开发的 Cordova。

带有“播放”按钮的视频图像

使用 HTML 和 JavaScript 开发通用 Windows 应用快速入门

如果你想要使用 HTML、CSS 和 JavaScript 在新的和现有的平台上构建丰富的本地应用,则不需要再去其他地方查找。在这个为期两天的紧凑课程中,你可以从 Microsoft 专家处获取详细信息。

带有“播放”按钮的视频图像

WinJS 概览

加入与导师 Cory Fowler 的谈话,他将与 MS Open Tech 的 Olivier Bloch 和 WinJS 团队的 Josh Williams 通过谈话的方式来介绍 WinJS。

带有“播放”按钮的视频图像

使用 HTML 和 JS 生成融合应用

有关使用 HTML、JavaScript 和 WinJS 库构建同时适用于 Windows 和 Windows Phone 的应用的操作实例。了解 Visual Studio 通用项目如何帮助你轻松在应用之间共享代码,同时帮助你生成与众不同的体验。

带有“播放”按钮的视频图像

使用 HTML 和 JS 创建快速且流畅的接口

了解有关使用 Windows JavaScript 库 (WinJS) 最大程度地提高你的 Windows 应用商店应用性能的最佳编码做法。

带有“播放”按钮的视频图像

使用 HTML 和 JS 创建你的第一个应用

观看有关使用 HTML 和 JavaScript(包括 WinJS)创建 Windows 应用商店应用体验的基础知识视频,它充分利用了你已有的经验。

生产代码中的 WinJS

此页对你是否有帮助?
要进行其他反馈?
谢谢! 我们感谢你的反馈。
关注我们 Twitter 博客 Facebook Twitter 博客 Facebook webchat line