在今天的Ignite 2019上,Microsoft启动了 Visual Studio Online 公共预览版。Visual Studio Online将Visual Studio,云托管的开发人员环境和基于Web的编辑器网格化。人工智能,大数据和云计算正在将开发转移到“标准版本开发笔记本电脑”之外,而Visual Studio Online显然反映了这一趋势。

微软今天还发布了Visual Studio 2019版本16.4 Preview 3和VisualStudio for Mac版本8.4 Preview2。前者包括使用容器的应用开发,使用C ++的CMake项目指南和代码分析以及文档选项卡的垂直布局的改进。后者包括使用.NET Core对应用程序开发的性能,可访问性和稳定性方面的改进。值得一提的是ML.NET的1.4版,它是Microsoft的开源和跨平台框​​架,可在Windows,macOS和Linux上运行。ML.NET 1.4使用ML.NET API以及用于读取ML.NET训练模型的数据的关系数据库加载器API添加了图像分类训练。Visual Studio Model Builder扩展的新预览版还支持通过GUI进行图像分类训练。

但是,当今真正的开发人员新闻是Visual Studio Online。在5月的Build 2019开发者大会上, 微软在内部预览版中宣布了Visual Studio Online,这是一个基于Visual Studio Code的新的基于Web的编辑器。现在,它已在公共预览中,任何人都可以访问 online.visualstudio.com 以从通用模板访问远程环境,从GitHub存储库克隆以及在浏览器中编辑代码。没错,几乎任何人都适用。微软发言人告诉VentureBeat,Visual Studio Online支持Chrome和Chromium Edge,“正在支持更多浏览器”。

发布是更大的“ 未来远程工作 ”趋势的一部分。微软希望让开发人员可以在任何设备上的任何地方工作。同样在Build 2019上,Microsoft发布了由远程驱动的开发人员工具的私人预览。Visual Studio远程开发是使用SSH / Vim和RDP / VNC的替代方法,它使Visual Studio用户可以将其本地工具连接到WSL,Docker容器或SSH环境。微软当时表示,针对远程计算机进行开发的能力带来了许多优势,其中包括能够在与应用程序部署目标不同的操作系统上工作,利用高端硬件以及多机可移植性的能力。

微软今天解释说:“ Visual Studio Online从哲学上(和技术上)扩展了Visual Studio Code Remote Development,以提供可以按需创建并可以从任何地方访问的托管开发环境。” “这些环境可用于长期项目,快速创建新功能的原型,或用于短期任务,例如查看拉取请求。”

Visual Studio Online:入门,Azure,IDE支持

您可以从开发工具或Web门户启动Visual Studio Online环境。该服务将自动配置您需要的所有内容:源代码,运行时,编译器,调试器,编辑器,个人dotfile配置,相关的编辑器扩展等。由于环境可以快速创建并且是一次性的,因此新团队成员可以快速加入,现有成员可以尝试使用新的堆栈,语言或代码库,而不会影响本地配置。由于环境共享定义,因此“在我的机器上工作”的错误应该更少。最后,您可以指定要安装的扩展或使用Dockerfile配置项目环境。

“因此,使用Visual Studio Online,您实际上可以只设置一次开发框,并且/或者可以直接进入存储库,我们可以推断出……必须能够针对该存储库进行编码的开发人员环境,” Amanda Silver说道,微软开发部门的主管告诉VentureBeat。“因此,它花费了原本需要数小时甚至数天的设置时间,并将其减少到只有几分钟,因为您也可以在其他开发人员之间进行摊销。”

Visual Studio Online的环境是Azure托管的。它们可以扩展,因此您可以创建订阅允许的数量,并在完成后将其丢弃。对于要求更高的项目,您可以利用高级环境来获取所需的所有CPU和RAM。您只需支付第二次使用的费用,环境也会自动挂起,以消除意外的径流成本。通过将开发工作负载转移到云中,您可以将个人计算机上剩余的计算能力用于任何其他需求。此外,您可以注册并连接自己的自托管环境以免费使用Visual Studio Online。

Visual Studio Online支持Visual Studio,Visual Studio代码和基于浏览器的编辑器。Visual Studio支持位于私有预览中(等待列表)。Microsoft还引入了创建基于Windows的Visual Studio Online环境的功能。Visual Studio Online扩展与Visual Studio Code一起使用,使免费工具可以访问云环境。基于浏览器的编辑器由幕后的Visual Studio Code提供支持,可在您在浏览器选项卡中进行编码时为您提供Azure的计算能力。

个性化,协作和AI

Visual Studio Online包含个性化功能,因此您可以根据需要设置编辑器。此外,Visual Studio Online支持Visual Studio Marketplace中的扩展。您还可以将自己的物理或虚拟机附加到Visual Studio Online帐户。

连接到Visual Studio Online环境后,您就可以像本地应用程序一样运行Web应用程序或API,只有您可以访问它。Microsoft计划最终支持应用程序投射,以便您可以与正在运行的GUI应用程序进行远程交互并共享它们。

Visual Studio Online支持Visual Studio Code工作区和Visual Studio的项目和解决方案,以及IntelliCode(提供AI辅助代码完成功能的扩展)和Live Share。Live Share是Visual Studio 2019附带的实时协作工具,使开发人员可以一起进行编辑和调试。因此,您可以随时随地加入Visual Studio Live Share会话或执行请求请求审核。

有关更多信息,请查看Visual Studio Online 文档 , 产品页面 和 快速入门 。

微软发布Visual Studio Online公共预览版和ML.NET 1.4的更多相关文章

  1. 微软发布了ASP.NET WebHooks预览版

    微软 近期发布了ASP.NET WebHooks的预览版 ,这是一个可用于创建及使用Webhook功能的库.WebHooks支持MVC 5及WebApi 2. Webhook是一种通过HTTP实现用户 ...

  2. PHP专业开发IDE——Zend Studio 10.5预览版发布

    Zend Studio是新一代的PHP IDE,高效的开发和维护PHP代码是它的核心.Zend公司目前已发布了Zend Studio 10.5预览版,预览版中提高了快速响应能力和时时误差检查.因此使用 ...

  3. Visual Studio 2015年预览设置: 辅助安装程序说明

    本文介绍了第三方应用程序安装辅助安装的 Visual Studio 2015年预览时安装的说明.如果您安装了多设备开发功能,您需要使用其他第三方软件来处理这些项目.辅助安装程序允许您将部署到您的计算机 ...

  4. 重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境

    北京时间 2019 年 11 月 4 日,在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online (VS Online)公开预览版! 如今发布 ...

  5. 【译】Visual Studio 15 预览版更新说明

    序:恰逢Build2016大会召开,微软发布了VS2015的update2更新包和VS2016预览版.本人正在提升英文水平中,于是在这里对VS2016预览版的官方文档进行了部分翻译.因为VS有些功能使 ...

  6. Mac版Visual Studio预览版

    来了,Mac版Visual Studio预览版开放下载 投递人 itwriter 发布于 2016-11-17 12:11 评论(7) 有1317人阅读 原文链接 [收藏] « » 微软前俩天宣布,推 ...

  7. .NET 5.0预览版6发布:支持Windows ARM64设备

    2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5- ...

  8. .NET 7 发布的最后一个预览版Preview 7, 下个月发布RC

    微软在2022年8月9日 发布了.NET 7 Preview 7[1],这是它在11月10日 RTM 之前进入发布候选阶段之前的最后预览版. 预览版 7 已在 Visual Studio 17.4 预 ...

  9. .NET 7 预览版 1 发布

    宣布 .NET 7 预览版 1 Jeremy 2022 年 2 月 17 日 今天,我们很高兴地宣布 .NET 历史上的下一个里程碑.在庆祝社区和 20 年创新的同时,.NET 7 Preview 1 ...

随机推荐

  1. Java-环境搭建(Mac版)

    对于开发人员来说,电脑的性能很重要,所以换了Mac后需要重新配置开发环境,网上对Windows系统的Java环境配置有很多,所以,这里就不多介绍.现在记录一下在Mac电脑上的Java环境配置. 众所周 ...

  2. LiveData使用

    ### Andorid LiveData 使用 [[_TOC_]] #### Lifycycle 使用1.继承FragmentActivity 实现LifecycleOwner接口2.声明一个Life ...

  3. WePy框架的使用

    基本示例 import wepy from 'wepy';//引入wepy框架说明 // 通过继承自wepy.page的类创建页面逻辑 export default class Index exten ...

  4. Linux部署NFS服务共享文件

    NFS(网络文件系统)用于linux共享文件 第1步:配置所需要的环境 使用两台Linux主机 主机名称 操作系统 IP地址 NFS Centos7 192.168.218.139 NFSa Cent ...

  5. Intellj IDEA 快捷键冲突

    Intellij IDEA快捷键冲突 [问题描述]: ctr + alt + 方向键 与系统的快捷键冲突,按快捷键,屏幕方向发生改变. [解决办法]: ctr + alt + F12 调用出Intel ...

  6. nodejs+Express中使用mustache模板引擎

    由于公司一个seo项目,需要我协助.此项目他人已经开发大半,由于seo需要,使用了服务器端模板引擎.我项目的后端同事说项目是go语音写的,跑项目麻烦,只给了我template和css等静态文件. 为了 ...

  7. 第04组 Beta冲刺(5/5)

    队名:new game 组长博客 作业博客 组员情况 鲍子涵(队长) 过去两天完成了哪些任务 动画优化 接下来的计划 等待答辩 还剩下哪些任务 让游戏本体运行 遇到了哪些困难 时间太少了 有哪些收获和 ...

  8. golang数据结构之冒泡排序

    //BubbleSort 冒泡排序 func BubbleSort(arr *[]int) { ; i >= ; i-- { ; j-- { if (*arr)[j] > (*arr)[i ...

  9. 用一行Python代码制作动态二维码

    在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. GitHub网站参见:https://github.c ...

  10. Jenkins操作学习 --邮箱配置及测试结果构建

    前言 使用jenkins做持续集成工具,构建的整个过程中,肯定要对结果进行记录和跟踪,这里我们以qq邮箱为例,来讲解如何配置jenkins的邮箱及发送构建结果 一.明确邮箱服务器相关信息 这里我们,要 ...