微软继续寻求通过VisualStudio拥抱每位开发人员

扶建天
导读 微软今天发布了许多面向开发人员的公告,延续了过去几年的主题:该公司希望其工具——最终是其平台,尤其是 Azure——成为每个开发人员的

微软今天发布了许多面向开发人员的公告,延续了过去几年的主题:该公司希望其工具——最终是其平台,尤其是 Azure——成为每个开发人员的选择,无论他们使用哪种语言和工具无论他们最终部署在什么平台上。

Microsoft 开发人员工具的核心仍然是 Visual Studio,现在可以下载其 的第一个预览版。它集成了去年首次展示的令人敬畏的Live Share功能,并扩展了 IntelliCode,这是对 IntelliSense 开发人员帮助的机器学习驱动扩展,多年来一直是 Visual Studio 的一部分。IntelliCode 检查源代码存储库以构建一系列不同事物的模型,从代码格式首选项到库使用和开发模式。

目前,IntelliCode 在 Visual Studio 中使用 C#,在 Visual Studio Code 中使用 Python。它通过使用 GitHub 的开源存储库作为其训练数据来实现。Visual Studio 对此进行了扩展,以启用对私有存储库的分析。它还增加了语言兼容性;Visual Studio 将添加 C++ 和 XAML 支持,而 Visual Studio Code 将选择 JavaScript、TypeScript 和 Java 支持。

开源和跨平台

在 .NET 方面,.NET Core 2.2(跨 Windows、macOS 和 Linux 的开源 .NET 平台)现已普遍可用。然而,也许更重要的是 .NET Core 3.0 的第一个预览版,它将包括对 WinForms 和 Windows Presentation Foundation (WPF) 图形界面框架的支持。这反过来意味着,微软将首次开源这些框架。WinForms 将立即可用;WPF 将在未来几周内分阶段开放。这两个工具包现在都在 .NET Foundation 的管理和控制之下。同时开放的还有 WinUI,一组用于编写 UWP 应用程序的控件。

.NET 基金会也在改变其成员模型,以增加开源贡献者的代表性。董事会正在从三到七名成员扩展,任何为.NET基金会的开源开发做出贡献的人有资格选择。个人开源贡献者也有资格作为成员加入基金会。

除此之外,还更新了一系列 Azure 服务。一系列机器学习和认知服务已经更新,既扩展了云中的功能,又增加了可以推送到边缘设备的机器学习任务的数量。

Azure DevOps 是一组组件化的应用程序生命周期管理服务,也看到了新功能:为项目提供仪表板和报告的 Azure Boards 现在与 GitHub Issues 集成。Azure Pipelines 是构建/测试/部署服务,现在有一个 Visual Studio 扩展,可以更轻松地设计工作流。

微软还推出了无服务器应用程序和容器化应用程序的新选项。有 Kubernetes 集群扩展的预览版、GPU 加速容器的预览版,以及 Azure Functions 的 Linux 托管版本的预览版,它提供与当前非 Linux Azure Functions 服务相同的按执行付费模型。Python 现在也可用于在新的公共预览版中编写函数——呃,函数。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!