微软近年相当重视开发者,提供不只是 Windows 而是跨平台支援,也有开源不少他们开发的专案,微软买下 Github 在开源圈投下震撼弹。而在 Micorosoft Connect(); 2018 大会上面,开源 Windows 的 UI 重要元件,机器学习相关的有 Open Neural Network Exchange (ONNX)Runtime 开源释出,另外还有开发工具 Visual Studio 2019 释出 Windows,Mac 的公开预览版开放下载。
Windows Presentation Foundation (WPF)、Windows Forms 和 Windows UI XAML Library (WinUI) 已经在 Connect(); 大会上宣布,同步在 Github 上释出 (WPF, Windows Form, WinUI,而开发框架 .Net Core 3.0 预览版 1 也支援上述 UI 开发。
.Net Core 3.0 除了支援上述桌面程式 UI 开发之外,另外支援时下流行的物联网、网络和 AI 应用程序开发。
Visual Studio 2019 的公开预览版则在此次 Connect(); 大会开放下载,最重要的功能加强有 Github 程式库的支援。Visual Studio 2019 Mac 版本则是以购并进来的 Xamarin Studio 架构重新包装推出来,包括新欢迎画面和程式码编辑器 UI。
尽管 WPF、Windows Forms 和 WinUI 被 .Net Core 支援,但仍仅限在 Windows 应用程序开发上面,要跨平台开发请好好用 .Net Core 开发 Windows、Mac、Linux 应用程序。
另外微软开源他们与 Facebook 和 AWS 合作的 ONNX 专案的 Runtime,希望用平台角色推进 AI 发展,不单单只有自己的机器学习框架 Cognitive Toolkit (CNTK),各家如 Facebook 的 PyTorch,Google 的 TensorFlow,愿意在 Azure ML 平台上运行。
- Microsoft open sources key Windows UX Frameworks, launches first Visual Studio 2019 preview
- Microsoft Open Sources WPF, WinForms, and WinUI
- Microsoft open sources the inference engine at the heart of its Windows machine-learning platform
- Microsoft open sources the inference engine at the heart of its Windows machine-learning platform
(首图来源:微软)