其他

OSC - 王练 2018-05-24


在刚刚结束的 Build 2018 开发者大会上,微软发布了利用 AI 来帮助开发者提高生产力的 Visual Studio IntelliCode,允许开发者实时合作开发的 Visual Studio Live Share,C#机器学习库 ML.NET 等非常实用的工具和框架。以及,被寄予厚望的 .NET Core 3 。


微软全球开发平台事业部副总裁潘正磊 (Julia Liuson) 在接受外媒 The Reg 采访时表示,微软将重振 Windows 桌面开发,.NET Core 3 则是关键的第一步。


.NET Core 3 将支持 Windows 桌面应用


随着 Windows Phone 从微软的版图上移除,许多人认为 UWP 已没有多少价值。潘正磊表示,.NET Core 3 就是将 UWP 和其他框架相互结合,Windows 开发者将获得微软之前在各个框架上取得的所有研究进展。Windows 拥有数百万的桌面开发者,微软正在做一些事情来帮助这群开发者前进。


.NET Core 是微软 .NET 技术的开源、跨平台版本,允许开发者在 Windows、Mac 和 Linux 上使用包括 C#、F#和 Visual Basic 等语言。可以说,.NET Core 是仅支持 Windows 的 .NET Framework 的一个跨平台分支,自 2016 年 6 月首次发布后,微软一直在保持同时开发这两个版本。当时微软表示,.NET Core 适用于 ASP.NET Web 应用,以及 Win10 UWP 应用。Windows 桌面应用将继续使用 .NET Framework 。



.NET Core 3.0 将改变这一局面,其最大的亮点就是支持 Windows 桌面应用,也就是说届时它将支持 Windows Forms,Windows Presentation Foundation(WPF)和 UWP 等所有主要的 Windows 桌面平台。这将有效减少 .NET 的碎片化和混淆性,并减少 .NET 开发者的传统约束。



此外,在 .NET 的官方博客中,微软还透露 .NET Core 目前没有支持 Mac 或 Linux 上的桌面应用的计划。ASP.NET Core 已进入下一个开发阶段,.NET Framework 4.8 预计将在 12 个月内发布。


Visual Studio 系列



在采访中,潘正磊也谈到了关注度非常高的 Visual Studio 系列。目前微软拥有三款独立的产品,Visual Studio、Visual Studio for Mac 和 Visual Studio Code 。她表示三款产品其实已经在共享很多组件,比如 VS for Mac 中的 ASP.NET 特性就完全来自 Windows 端。刚刚推出的 IntelliCode、Live Share 等服务也将在三种产品中都可用。其中,作为非商业化的 Visual Studio Code,是微软试图吸引开发者的关注度和忠诚度的工具,最终希望能促进整个平台的建设和发展。




推荐阅读

微软终于修复了 Notepad 长达 33 年的换行“Bug”

没想到吧!Intellij IDEA 神器还有这些小技巧

写作 C# 读作 C 井,这些程序员常用词汇你读对了吗?

ARM 授权费用太贵科技巨头欲转向开源架构 RISC-V

谷歌终于开放 ".app" 顶级域名注册

点击“阅读原文”查看更多精彩内容

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存