Windos 10 从去年十月发布第一个对外开放的技术预览版之后,虽然名为“技术预览版”,但对于大多数开发者而言一直只能停留在“用”的阶段,几次更新过程中API 也仍在不断变化。不过随着 Build大会临近,微软开始冻结部分功能和 API,并放出针对技术预览版的开发者工具。
新开发者工具包含在运行于 Windows 10 技术预览版的 Visual Studio 2015 CTP6 当中,其中有如下新特性:
- 自适应 UX(Adaptive UX):开发者可以使用同一套 UI 适配由小到大不同尺寸的屏幕。现有 Windos 8.1应用的开发者可以选择:一、移除现有 UI 项目其一,或将三个 Visual Studio 项目合并为一个。二、加入新ViewStateManager 来控制自适应 UI。
- 用户控制(User controls):Windows 10应用的操作界面回随用户使用的设备环境变化,为用户提供最合适的交互。例如:当用户使用触屏电脑时,应用会采用唤出式菜单(类似现在 Windows 8 应用的隐藏式 App Bar)为内容留下更多空间,而不是为键鼠操作优化。
- API 协议(API contradcts):在 Windows 10上,开发者可以直接检验某项系统特性是否处于可用状态,而不需要专门建立系统版本判定条件。应用在运行时就会完成相应的 API检测。其中一个例子是让手机应用检测用户设备是否配备实体按键,开发者可以使用 Moblie Extensions SDK 来试用 API
协议。
微软经过 Windows 8/Windows Phone 8 的鼓吹,直至今天才初步实现真正的 "One UI to rule them all" 或者说 "One codebase to rule them all",并且为 ARM64提供了完整支持。不过只要来了就不至于太迟,关键在于如何挽回曾经失望多次的开发者。
要使用新的工具,开发者需要:
- 注册 Windows Insider 计划。
- 安装或升级至最新版的 Windows 10 技术预览版。
- 在最新版系统中安装最新更新。
- 如果你正在使用 CTP5 或更早的版本,请卸载当前安装的 Visual Studio 2015。
- 安装 Visual Studio CTP6、Windows 10技术预览版工具(含 SDK)。
微软 Windows Insider 计划负责人 Gabriel Aul 曾经在其 Twitter 账户上提到,新的 Universal App 通用应用将仅支持在 Windows 10 上运行,用户和开发者都需要升级至最新系统才能实现“一个应用,随处运行”。
参考来源:http://www.neowin.net/news/microsoft-has-released-the-windows-10-technical-preview-tools-for-developers