@lsmn
2015-06-11T06:16:27.000000Z
字数 901
阅读 2562
微软
JS
WinJS
AngularJS
React
在WinJS 4.0中,微软一直致力于确保它与主流浏览器的最新版本兼容、适用于通用Windows平台(UWP)以及与其它JavaScript框架的集成。
在WinJS 4.0中,微软一直致力于确保它与主流浏览器的最新版本兼容、适用于通用Windows平台(UWP)以及与其它JavaScript框架的集成。
就像微软内部的其它任何东西一样,WinJS已经为Windows 10做好了准备, 支持Edge。他们也已经努力使它适用于微软的通用平台,后者会有很多种尺寸、外形和输入类型。为此,他们在WinJS中引入了新的组件,并改进了旧的组件,以便它们在响应式设计场景中有更好的行为效果。
SplitView、ToolBar和ContentDialog是最重要的新组件。SplitView将可视区域分成两个窗格:左边的窗格是导航面板,可以从左侧边缘推出/拉入,而右边的窗口是内容面板。ToolBar与其它移动操作系统的工具栏类似,包含若干按钮,用于执行与当前视图相关的命令。ContentDialog是一个模态窗口,包含可以通过Tab键实现导航的按钮。XYFocus是一个新工具,它使用户可以使用方向键在一个不规则的网格中实现多个组件的纵向或横向导航。
微软已经认识到其它JavaScript框架和库的重要性,并且已经提交了使WinJS兼容AngularJS、React、Bootstrap和Knockout的代码。这里有一个演示示例,演示了如何使用Angular构建WinJS应用,包括双向数据绑定、FlipView或ListView与Angular数组结合使用的演示程序。其中提到的框架封装器可以从WinJS GitHub页面下载。
鉴于WinJS可以运行在所有主流浏览器上,状态页面罗列了它在这些浏览器中的一些问题,尤其是新组件,不过,测试未通过数量相对比较小。
WinJS 4.0中有若干破坏性更新,主要是重命名和一些停用。关于该版本的更多细节信息,请读者查看更新日志,或这篇博文。