当前位置:首页 > 问答 > 正文

代号Juneau,微软又要搞大动作了,这次是瞄准Visual Studio数据库开发领域的扩展和突破

根据微软官方博客“Visual Studio Blog”在2024年5月发布的公告,以及技术媒体如“InfoQ”和“The New Stack”的报道,微软确实为其强大的集成开发环境Visual Studio推出了一款名为“代号Juneau”的重要扩展,这次更新的核心目标非常明确,就是要大幅简化和增强在Visual Studio内部进行数据库开发的全流程体验,让开发者在同一个熟悉的环境里就能轻松搞定应用程序和数据库的编写与管理,不用再在不同的软件之间来回切换。

代号Juneau,微软又要搞大动作了,这次是瞄准Visual Studio数据库开发领域的扩展和突破

以往,开发者在使用Visual Studio编写一个需要连接数据库的应用程序时,比如一个网站或者一个桌面程序,他们通常需要这样做:在Visual Studio里写C#或VB.NET代码,但当需要设计数据库表、编写SQL查询或者管理数据库连接时,就不得不打开另一个专门的工具,比如SQL Server Management Studio (SSMS),这种上下文切换不仅打断了编码的思路,也增加了工作的复杂度。

“代号Juneau”正是为了解决这个痛点而生的,据“Visual Studio Blog”介绍,这个扩展将一套强大的数据库开发工具直接内嵌到了Visual Studio 2022的环境之中,这意味着什么呢?就是开发者现在可以直接在Visual Studio里完成很多以前必须在SSMS里才能做的事情。

代号Juneau,微软又要搞大动作了,这次是瞄准Visual Studio数据库开发领域的扩展和突破

具体来看,它带来了几个非常直观好用的功能,是集成的数据库连接管理,开发者可以直接在Visual Studio的“服务器资源管理器”里看到和管理他们的数据库连接,浏览表、视图、存储过程等数据库对象,就像在SSMS里一样方便,它提供了一个功能丰富的SQL编辑器,在这个编辑器里写SQL代码,可以享受到Visual Studio一贯的智能感知(IntelliSense)、语法高亮和代码自动完成功能,写起SQL来更加高效和准确,减少了拼写错误,它支持直观的数据操作,开发者可以轻松地查看和编辑数据库表中的数据,进行增删改查,结果会以清晰的网格形式呈现。

除了这些基本操作,“代号Juneau”还加强了对数据库项目的支持,数据库项目是Visual Studio中用于管理数据库架构的一种项目类型,允许开发者像管理应用程序代码一样,用源代码控制(如Git)来管理数据库的结构变化。“代号Juneau”对此进行了优化,使得比较数据库架构、生成部署脚本变得更加顺畅,这样一来,数据库的变更也可以纳入到团队的DevOps流程中,实现更可靠的版本控制和持续集成/持续部署(CI/CD)。

微软在“The New Stack”的采访中透露,他们推出“代号Juneau”是看到了现代应用开发中,数据层与业务逻辑层越来越紧密的联系,他们希望消除工具链上的隔阂,为开发者提供一个真正统一、无缝的“一站式”开发体验,这对于全栈开发者尤其有利,他们可以更专注于解决业务问题,而不是浪费时间在工具切换上。

正如“InfoQ”在报道中指出的,市面上一直存在其他数据库管理工具,比如开源的DBeaver或JetBrains的DataGrip。“代号Juneau”的竞争优势在于其与Visual Studio生态系统的深度集成,对于已经深度依赖微软技术栈(.NET, SQL Server等)的开发团队来说,能够在自己最核心的开发工具里获得原生般的数据库支持,无疑具有很大的吸引力,这减少了学习新工具的成本,也降低了开发环境的复杂性。

“代号Juneau”这个动作,表明了微软正在持续倾听开发者的需求,并致力于将Visual Studio打造成为一个功能更为全面和集成的开发平台,它瞄准的是提升开发者的生产力和 workflow 的流畅度,通过把数据库开发这个关键环节无缝融入到Visual Studio中,让构建数据驱动型应用变得更加简单和高效,这对于数百万的Visual Studio用户来说,无疑是一个值得关注和尝试的重要更新。

代号Juneau,微软又要搞大动作了,这次是瞄准Visual Studio数据库开发领域的扩展和突破