专栏首页Windows CommunityWindows Developer Day Review

Windows Developer Day Review

北京时间 3 月 8 日凌晨 1 点钟,今年的第一次 Windows Developer Day 正式召开。

因为时间太晚看不了直播,我也是第二天早上在公司看的重播。整个会议过程有很多值得去研究的信息,我们先整理几个重要的点出来,大家有兴趣的话可以一起研究,后面也会有文章详细分析每个重点。

本次 Windows Developer Day 对下一代 Windows 10 SDK 的能力做了展示,大家可以在这里下载体验:Windows Insider Preview Downloads,因为还未正式发布,所以需要注册 Windows Insider 账号才能正常访问。 

下面整理了本次 Windows Developer Day 的几个重点:

  • Modern Application Experience
  • Windows AI Platform
  • Windows IoT

Modern Application Experience

1. MSIX

GitHub MSIX Packaging SDK

MSI 后全新的打包工具,可以打包 UWP、WPF、Windows Forms、Win32 程序,而且已经开源在 GitHub,值得深入研究。

另外 MSIX 还包含了跨平台方案:

2. Advanced Installer Express Edition

Advanced Installer

一个把 Desktop EXE MSI 转置为 UWP Appx 文件的工具,而且是免费、第三方提供的,使用这个工具,可以快速从 Desktop App 生成 Appx 文件并发布到 Microsoft Store。 

另外 Advenced Installer 还做了虚拟机的集成,可以自动启动虚拟机去运行并转置 EXE MSI 文件生成 Appx 文件返回给你的开发机。

除此之外,还提供了友好的 UI 界面让开发者去编辑 UWP Appx 对应的磁贴、应用信息、依赖等信息,编辑体验很像 Visual Studio 的 Appx.manifest 图形编辑界面,清晰直观。

3. Fluent Design 

Fluent Design System

Design and UI for UWP apps

Fluent Design 是微软近几个版本 SDK 重点推荐的设计和开发方式,微软自己的应用,像设置界面和计算器等也第一时间应用了这个设计方式。因为并不是本次发布的重点,所以先不多说,后面具体开发时再做详细说明。

4. Adaptive cards 

GitHub:Adaptive cards

提供了一种更灵活的方式,让开发者可以展示内容并与应用、用户产生交互。Adaptive crads 1.0 也在 GitHub 做了开源。并且提供了 JS、.Net、UWP、Android、iOS 五种 SDK,可以在 Bot Framework WebChat、Cortana Skills、Windows Timeline 中进行测试。据展示着透露,今年的 Build 2018 中会有进一步的展示,期待!

Windows AI Platform

GitHub Windows Machine Learning

Windows Machine Learning samples

下一代 Windows 10 SDK 中,开发者可以在 Windows 平台评估训练后的 AI 模型,并可以很方便的把 ONNX 格式的模型文件在 Visual Studio 添加到 UWP 应用中,作为 Assets 的一部分。在 Windows 10 SDK 中很方便的使用,NameSpace 是 “Windows.AI.MachineLearning.Preview”,正式发布后,NameSpace 应该会有对应的调整,去掉 Preview。Sample 可以在第二个链接中看到,后面我也会详细分享。

Windows AI Platform 有几个显著的优点:

  • 硬件加速  在支持 DirectX12 的硬件设备上,Windows ML 可以利用 GPU 对模型的评估实现加速。
  • 本地评估  Windows ML 可以利用本地硬件进行模型评估,减少了模型上传到云端造成的服务端流量成本和服务端压力。可以更快速便捷的得到结果。
  • 图像处理  在机器视觉场景,Windows ML 简化并优化了图像、视频文件和视频流的处理,对输入源做预处理和摄像头管道处理。  

 关于 ONNX,是 Microsoft 和 Facebook、Amazon 等公司制定的机器学习模型文件格式标准:ONNX Model。如果你使用的不是 ONNX,也没关系,Windows ML tools 可以很方便的把 Core ML、Scikit-Learn、XGBoost、LibSVM 转置为 ONNX 格式。应用到 Windows 系列的所有设备中。

下图是 Windows ML 的架构:

这里是微软官方 Blog 对 Windows AI Platform 的记录文章:Windows Blogs AI Platform for Windows Developers

Windows IoT

Windows 10 Internet of Things

Windows IoT 有两个版本:

  • Windows IoT Core  适用于小型智能设备,NXP 模块的单元售价在 50 美元以下,用于开发者创建低成本的 IoT 解决方案。
  • Windows IoT Enterprise  适用于 Powerful PC 和 Server 设备,在大型设备上可以发挥强劲的作用,如 银行 ATM、医疗设备和工业设备等。

让人欣喜的是,不管选择哪个版本,我们都可以使用 Visual Studio、Nuget、远程调试和其他我们熟悉的所有开发方式。Windows IoT 依托于 Intelligent Edge 和 Intelligent Cloud。

Intelligent Edge

它是连接云端和真实世界的接口,使用它来从云端后去数据,应答到真实世界的智能设备上。微软也重点介绍几个 Partner:VW’s MQB 平台、Misty One Robotics、Xogo,大家有兴趣可以在上面链接中详细了解。

Intelligent Cloud

它可以处理我们在真实世界中获取的所有数据,响应并处理处理,且不依赖于开发者自己的服务器设备。开发者可以把云端微服务很方便的应用在 Windows 上,借助 Azure IoT Edge,现在这个功能还是预览版,相信很快就会正式 Release。

这次 Windows Developer Day 的内容发布,让我们对未来在 Windows 平台的开发,不管是 Desktop App、UWP App、Windows IoT,还是 Windows AI,都寄予了非常大的期待,尤其是 Windows AI 在 IoT 和 App 中的应用。我也会在后面做更详细的研究和分享。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Windows Developer Day - Windows AI Platform

    本次 Windows Developer Day,最值得期待的莫过于 Windows AI Platform 了,可以说是千呼万唤始出来。观看直播的开发者们,留...

    Shao Meng
  • Windows Phone 8.1 新特性 - 常用的启动器

    本篇为大家介绍一下 Windows Phone 8.1 中部分常用启动器的实现方式。分别是 呼叫电话、发送短信、发送邮件、添加约会到日历、启动地图、地图路线显示...

    Shao Meng
  • About Windows 10 SDK Preview Build 17110

    在 Windows Developer Day 活动同时,微软正式 Release 了 Windows 10 SDK Preview Build 17110。 ...

    Shao Meng
  • Windows的版本号

    明天(10月22日),备受瞩目的Windows 7就要上市了。 奇怪的是,虽然从名字上看,它是Windows操作系统的7.0版本,但是它的内部版本号却是Wind...

    ruanyf
  • 微软自打脸,Windows 7 再次成为微软的头号桌面操作系统

    源 / 开源中国 文 / OSC - 周其 微软官方表示 Windows 10 用户一直在增长,该公司的统计数据显示,该操作系统在 2 月份就超过 6...

    顶级程序员
  • Windows 7 时代即将终结!

    2009 年诞生的 Windows 7 终究没能超过 Windows XP 13 岁的寿命。

    Rookie
  • 微软安全公告—2016年5月

    微软于北京时间2016年5月10日发布了16个新的安全公告,其中8个为严重等级,8个为重要等级。本次更新主要修复Windows、Internet...

    嘉为科技
  • 微软打脸,Windows 7 再次成为微软的头号桌面操作系统

    导读:近日,微软裁撤Windows部门,对公司进行大规模重组。此外,微软官方表示 Windows 10 用户一直在增长,该公司的统计数据显示,该操作系统在 2 ...

    华章科技
  • windows7iis7 远程服务器管理工具

    iis7远程服务器管理工具(RSAT)使IT管理员能够从Windows 10  Windows 8.1  Windows 8  Windows 7或Window...

    it妹
  • IN2Windows 8 (Part 3

    在继续介绍 Windows 8 系统的功能以及易用性之前,我想在这个系列文章的第三篇,也就是本文中,向大家介绍 Windows 8 确定后的 SKU 版本。

    py3study

扫码关注云+社区

领取腾讯云代金券