Live Share和IntelliCode 微软让写代码进入智能时代
发布时间:2019-05-24 10:02来源: 网络整理10 月 26 日,在上海 2018 微软技术暨生态大会(Microsoft Tech Summit)上,微软宣布围绕 Visual Studio 和 Visual Studio Code 开发平台提供一系列新功能与服务,并对 Azure DevOps 研发云进行整合升级,通过 Visual Studio 开发平台与微软研发云的相互融合,为全球开发者打造更加高效、快捷、智能化、协作化的云开发体验。
微软开发平台事业部全球资深副总裁潘正磊表示:「随着数字化转型席卷全球,我们正在迎来一个开发者的黄金时代。作为一家平台和生产力公司,我们正在将微软智能云 Azure 与 Visual Studio 有机结合,构建一个能够帮助任何开发者,为任何平台开发任何应用的全球研发云,真正予力全球各地的开发者和企业用户,共同把握数字化转型的巨大机遇。」
作为微软出品的第一方开发工具平台 Visual Studio 及其开源免费的版本 Visual Studio Code 已经成为地球上最受开发者欢迎的两大开发工具,目前全球范围内 Visual Studio 的月活跃用户数已经超过 750 万,并且 Visual Studio Code 的开发者使用人数也增长到了 500 万。与此同时,通过与 Microsoft Azure 云平台的相互融合,微软提供了最一致化的全面整合的 DevOps 开发运维体验的 SaaS 服务 Azure DevOps Service。
为了进一步提升团队开发者协同工作的效率,微软在 Visual Studio 及 Visual Studio Code 中增加了 Visual Studio Live Share 服务,让多名开发者在同一个项目中进行实时协作。用户在编写代码和调试程序时只需发送一个 URL 网址,就能邀请他人参与协作,而且无需重新设置开发环境或安装任何附加包,即可在统一的环境中进行同步编程协作。这项服务在 Windows、Mac、Linux 等不同平台之间协作。
同时,微软推出 Visual Studio IntelliCode 智能代码辅助开发服务,能够根据开发者个人喜好,定制自动完成代码、模板,识别重构中的遗漏、误用变量、非规范变量名,还能对代码进行自动化分析和审核。在今天的现场演示中,微软在全球范围内首次展示了 Visual Studio Live Share 和 IntelliCode 对 Java 和 Python 语言的支持。
面对 iOS、安卓系统移动应用的开发,Visual Studio 推出了 App Center,将原来需要借助 Xamarin 的 HockeyApp、Xamarin Insights 及 Azure 应用服务完成的六项功能整合成为一项服务,显著提升了开发者面向 iOS 和安卓设备开发、测试、发布移动应用的自动化程度。借助 App Center,开发者可以在云端开发 Objective-C、Swift、Java、Xamarin 和 React Native 应用。App Center 能够自动对数千种设备进行适配测试、快速将应用发送给测试者或者直接发布到应用商店,并帮助开发者监测和收集故障报告,所有这些程序都能以自动化的方式高效完成。
开源:微软研发云自从收购全球最大的开源社区 GitHub 之后,微软依旧使 GitHub 保持独立运营,并且通过此项举措,微软本身已经成为最大的社区服务者。根据最新的 GitHub 年度报告显示,微软仍是对开源贡献最多的组织,Visual Studio Code 是贡献者最多的开源项目,Azure-Docs 成为增速最快的开源项目,而且在过去的一年中,GitHub 新增了超过 800 万开发者,比此前六年的总和还多。
源自 GitHub 的经验,成为微软研发云 Azure DevOps 服务学习的最佳蓝本。微软将 Azure Boards 电子看板、Azure Pipelines 流水线、Azure Test Plans 测试管理、Azure Artifacts 包管理、Azure Lab Services 实验室服务、AzureRepos 代码托管服务等六项服务整合为全新的 Azure DevOps 研发云服务,为开发者团队提供了全面覆盖计划、创建、编程、测试、部署、发布、托管、共享等各个环节,适用于任何语言、平台,并且能够与 GitHub 或者其它云平台对接部署的全套开发运维服务。
对比测试显示,Azure DevOps 服务为企业开发运维的效率带来的根本性的变革:应用的部署频率提升 46 倍、对项目进行更改的开发周期减少了 2555 倍、更改失败率降低了 7 倍、平均恢复速度提升了 2604 倍——如此巨大的改变将大大加速应用市场化的速度,进而帮助企业实实在在地降低成本、增加收入。
.Net Core 开源后取得了更加快速的发展,目前越活跃用户高达 400 万人,每月新增开发者 45 万,在 GitHub 上的月度增长达到 15%。目前有来自超过 3,700 家企业的 1.9 万开发者在为.NET Core 做贡献,.NET 基金会管理着超过 60 个项目,不久前,谷歌、红帽、三星、Unity 等公司刚刚加入了.NET 基金会技术导向集团(Technical Steering Group)。