微软Connect(); 2015 隆重登场!Visual Studio全系列更新

jopen 7年前

微软Connect(); 2015 隆重登场!Visual Studio全系列更新

https://channel9.msdn.com/

本文翻译自 News and Announcements at Connect (); //2015

今天我们在美国纽约举行了 Connect (); 2015 的线上研讨会,在这次的会议中我们宣布了一些正在进行中的一些产品及新功能,在这篇文章中,我们会做重点整理,当然您也可以在 http://www.visualstudio.com/connect2015 中收看更多教学影片。

Visual Studio Code 释出 Beta 版本,在这个 Beta 版本中,我们加入了以下几个新功能:

  1. 加入对扩充套件的支持,且一并释出了代码风格指引、范例程序、以及相关的开发工具供开发者制作更多扩充套件。
  2. 推出结合应用程序以及可透过 Web 操作的扩充套件库,方便您安装及寻找扩充套件。
  3. 与开发者合作推出超 60 款全新的扩充套件,包括了: languages,linterscolor themessnippetsdebuggers 及更多
  4. 将 Visual Studio Code 的代码开源在 GitHub 上,成为一个开源项目。

想要了解更多关于 VS Code 的新消息,请参考 VS Code 官方博客

.NET Core 5 RC 和 ASP.NET 5 RC with Go-Live 授权

这次 .NET Core 5 以及 ASP.NET 5 的候选与正式版本都推出了 Linux, Windows 以及 OSX 的版本,并且含有 Go-Live 授权。所以,虽然还不是最终的正式版本,您依然可以用这些技术开发产品且用于实际的生产环境。

ASP.NET 5 RC 的新功能包括了像是开发工具、执行阶段 (runtime)、以及跨平台(Windows, OSX 以及 Linux)架设方式简化等等的更新,您可以参考 .NET 团队官方博客了解更多关于 .NET Core 的消息,以及 ASP.NET 团队官方博客或是 Scott Hanselman 的官方博客来了解 ASP.NET 5 的最新发展。

Visual Studio Online 更名为 Visual Studio Team Services 并且支持扩展新功能

今天起,我们正式将 Visual Studio Online 更名为 Visual Studio Team Services,借此让各位能更清楚了解,这些云端开发服务已经成为一个敏捷团队协同开发与 DevOps 的核心,Visual Studio Team Services 的新功能包括:新的可定制编译服务、团队进度报表、代码搜索、包管理、发布管理等,也支持直接在编译 iOS 应用(MacinCloud 合作)。

这个产品的开发团队已经在 Visual Studio ALM 官方博客中发表了一些文章,您可以到那里了解更多关于 Visual Studio Team Services 的新功能。

Visual Studio Dev Essentials 是一个全新、完全免费的计划,它提供给每一位开发人员所需要的开发工具、作业系统、云端服务等,包括了 Visual Studio Community、Visual Studio Code 以及免费方案的 Visual Studio Team Services 等等。加入这项计划还能够获得优先的论坛支持、由 Pluralsight, Wintellect 以及 Xamarin 所提供专业的训练服务、还有将在 2016 年初推出的(也许是许多人期待的)Azure 每个月的免费额度!您可以到 https://www.visualstudio.com/products/free-developer-offers-vs 这个网页了解更多关于这个计划的详细内容。

Visual Studio cloud subscriptions

我们预计结合 MSDN 订阅服务,针对 Visual Studio 专业版本以及企业版本推出月租或年租式的订阅服务。

  1. 月租方案包含了 Visual Studio 专业版或企业版的 IDE 以及 Visual Studio Team Services 等服务(企业版包含 Test Manager 扩充功能),以及 Team Foundation Server 的用户端授权;
  2. 年租方案目前权益相当于 MSDN 企业版权益,包括技术支持、Azure 免费额度、专业训练课程、开发测试软体、Windows 开发人员帐号、Office ProPlus 及 Office 365 开发订阅、Power BI Pro 以及其它权益(视订阅等级而定),您可以在 https://www.visualstudio.com/products/subscriber-benefits-vs 这个页面上了解更多细节。

我们将在新的 Visual Studio 市集中提供这些订阅服务,且与 Microsoft Azure 云端服务的系统整合,方便您处理帐单及费用。

Visual Studio 市集

虽然在过去很长的一段时间里,我们已经有了 Visual Studio Gallery 用来下载 Visual Studio 的扩充套件,不过今天我们宣布了新的 Visual Studio 市集,它为开发人员集中一处来搜寻、下载、购买以及安装各种 Visual Studio 家族(如 Visual Studio、Visual Studio Team Services 以及 Visual Studio Code)的扩充套件。

现在已经可以在 Visual Studio 市集中购买 Visual Studio cloud subscription 方案,以及 Visual Studio Team Services 的 Test Manager 扩充套件,未来会有更多合作伙伴能在这个市集中贩售他们的解决方案,现在就逛逛 http://marketplace.visualstudio.com/ 吧!

Visual Studio 2015 Update 1 以及 Team Foundation Server 2015 Update 1

我们正在收尾完成 Visual Studio 2015 Update 1 以及 Team Foundation Server 2015 Update 1,预计会在 11 月 30 日推出。

之前我们已经在官方博客中宣布了 Update 1 的 CTP 和 RC 版 加入了什么新功能,在这次正式版推出后,您可以看到更多新的功能像是 MS Test 以及 Code Coverage 支持 ASP.NET 5、平行执行测试工作、加强代码分析、以及改良的 NuGet 套件管理员的操作体验、还有通用 Windows 平台的开发工具更新。请继续关注我们的官方博客。

而 Team Foundation Server 方面,新的更新包含新的仪表板更清楚掌握团队进度、代码以及测试与构建;在同一个专案中使用 Git 以及 Team Foundation 版本控制;可在 Kanban 中查询、以及 SonarQube Anaysis 整合内部环境以及拖管服务的 Build 工作。Brian Harry 会在 11 月 30 日时,在他的官方博客中做更详细的说明。

支持 Xamarin 4

我们很兴奋在 Visual Studio 2015 Update 1 时会加入 Xamarin 4 的支持,它可以提供您在 Visual Studio 中 build、测试以及监控行动应用程序的全面解决方案,Xamarin 4 除了 Xamarin 平台更新之外,也改进了在 VS 里开发 iOS 应用程序的工具,让您可以更容易在 Visual Studio 中开发 Xamarin.iOS 项目;

Xamarin 目前也已采用以 SSH 为基础的 Visual Studio-to-Mac 的网络连接方式,提供更快速及稳定的沟通媒介,这样为 Visual Studio 及 Xamarin 在设定 Mac 远程Build 时,仅需设定远程登入并且允许同时多个 Visual Studio 实体自动连接,这对于同时要开发多个 iOS 项目的程序员来说真的很方便。

Xamarin 4 同时也是一次重要的版本,Xamarin 开发团队花了很大的心力在提升它的效能及稳定性。参考 Xamarin 的官方博客来了解如何运用这些工具吧~

在 Visual Studio Team Services 上透过 MacinCloud 建置 iOS 应用程序

我们与 MacinCloud 合 作提供 Visual Studio Team Services Build 工具的方案,对于不想在机房中维运 Mac 系统,或是不想维护 Mac 硬件的小开发团队,却又想要进行持续整合机制时,就能够使用 Visual Studio Team Services 与 MacinCloud 提供的方案来构建 iOS 应用程序,目前这个方案在预览阶段。每个用户端月缴 30 美金吃到饱(没有构建时数限制)。

但您仍然需要注册一个 Apple 开发者计划来取得签署应用程序的凭证,用来构建部署您的应用程序,不过一个 MacinCloud 代理程序可以在 Visual Studio Team Services 中使用一个完全免费的私有代理插槽。

若想了解更多详细内容,可以参考 ALM 官方博客的完整说明、MacinCloud 方案Xcode 教学手册Cordova build 教学、以及 React Native 的官方博客文章。

其它宣布消息

透过观看 http://www.visualstudio.com/connect2015 上的影片一窥下一代 Visual Studio 的面貌,我们大幅改善了安装体验、支持更多程序语言并且轻量化安装选项、以及下一代的 C#。

Visual Studio Android 模拟器即将登陆 Mac OS X,这将会让不论是在 OS X 还是在 Windows 下开发的开发人员能够利用 Microsoft 快速、强大而且免费的 Android 模拟器进行开发,您可以在此登记当它释出时主动通知您,除此之外,我们也在 Windows 版本中加入了一些新功能,像是支持 Marshmallow (API Level 23)

HockeyApp 扩充功能已经能在 Visual Studio 市集中取得,它让开发人员延伸他们既有的 DevOps 流程到行动应用程序中,目前提供的免费方案提供完整功能,并且让 1 位开发人员管理 2 个应用程序。

Visual Studio GDB 除错功能预览,这个工具让开发人员能够在 Visual Studio 中远程的 Linux 服务器或 IoT 装置中原生除错应用程序的功能。

Visual Studio Node.js 工具 1.1 版正式释出,除了工具强化之外,也加入了 v4.x 的支持。

Azure Service Fabric 以及 Azure DevTest Labs 公开预览,Azure Service Fabric 协助开发人员能轻易扩展 Build 及维护微服务,并且完全整合 Microsoft Azure 与 Visual Studio;Azure DevTest Labs 协助开发人员以及测试人员能快速地在 Azure 建立环境,同时减轻了 IT 人员的管理工作。

Azure SDK 2.8 for .NET 包 含了行动应用程序范本的更新、给 HDInsight 用户的大数据相关工具、以及 Docker 及 Data Factory 工具的更新,我们同时也推出了新的 Azure Service Fabric for Visual Studio 2015 的工具,以及能在 Windows 及 Mac 桌面环境独立执行的储存体管理员工具

Microsoft Graph (正式推出及预览) 这个在 Office 官方博客以及 Office 开发官方博客中有详细的说明,开发人员能够在 https://graph.microsoft.com 上存取 Microsoft cloud 上的资料、以及单一登入的权限,只要会使用 HTTP 呼叫的开发人员,就能够在各种平台上呼叫这些 API,甚至 "一度孤立" 的 Office 365 服务也能透过 Microsoft Graph 来存取。

行动开发的一些更新包括 CodePush Open Beta 以及 Intune App SDK 等

Docker tools for Visual Studio RC,这个工具让使用者能在 Visual Studio 中让专案与 Docker container 整合。

Azure diagnostics 目前成为 Visual Studio Application Insights 的一部份,在同一处提供系统以及基础环境的相关资料。

最后,别忘了,您可以在 https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015 上观看这次大会的新消息。我们提供了超过 70 部影片供您学习及了解我们的工作。当然,我们还是会持续更新并改善这些功能与工具。请在  UserVoice  或是产品中 feedback 提供意见与建议让我们可以做得更好,也可以在 Visual Studio Connect 网站上告诉我们您遇到的任何问题。

微软Connect(); 2015 隆重登场!Visual Studio全系列更新

John Montgomery is the Director of Program Management for Visual Studio, responsible for product design and customer success for all of Visual Studio, C++, C#, F#, VB, TypeScript, JavaScript, and .NET. John has been at Microsoft for 17 years, working in developer technologies the whole time. Reach him on 推ter @JohnMont