英文原文:WinJS Goes Open Source, Adds Windows Phone 8.1 Support
在去年六月的 Build 2013 大会上,Paul Gusmorino 谈论了 WinJS 2.0 及其带来的速度提升。在上周的 Build 2014 大会上,他又来谈论了 WinJS 2.1 以及该库下一步的发展方向。Windows Library for JavaScript(WinJS)原本是要成为使用 HTML、CSS 和 JavaScript 构建应用程序的有效途径。它最初由微软创建,不过,其功能不局限于 Windows 平台。
Gusmorino 参与主推了微软依据开源许可证发布的几项技术。他宣布,WinJS 现在依据 Apache 许可证授权,项目托管在 GitHub 上。微软的希望是,这可以使 WinJS 成为一个可以用在所有现代设备和浏览器上的通用库,而且不需要大量重写。除了这项扩展外,WinJS 2.1 已经发布,并支持 Windows Phone 8.1。对于微软技术栈而言,这意味着在 Xbox、Windows Phone 和 Windows 8 应用程序中间在用的 WinJS 变体现在有三种。Gusmorino 表示,统一这三种平台是为 2015 年 WinJS 3.0 设定的目标。该项目已经生成了一个路线图,说明了他们下一步的发布步骤。
WinJS 项目目标
- 提供真正的应用程序体验
- 构建本地体验
- 实现跨设备代码共享
- 向社区贡献新材料——“不是提供用户已有的某个东西的微软版本”
- 保持和提高模块化
WinJS 的实战示例可以在 Try WinJS 上找到,其中包含了针对库中所有控件的演示程序和代码。微软维护了一个单独的项目页面,对于面向基于 Windows 的开发人员的 GitHub 页面而言,这是一个有益的伴侣。准备中的 WinJS for Windows Phone 带来若干变化,旨在提供一种更好的手机体验。它增加了 Pivot 控件,并对若干控件进行了改进。这些变化包含了性能和辅助功能。