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 中的應用。我也會在后面做更詳細的研究和分享。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM