新版Visual Studio 2019 for Mac发布,支持ASP.NET Core程序代码产生框架

微软发布Mac最新版本的Visual Studio 2019 8.4版本,这个版本有许多新功能,包括这个新版本完全支持.NET Core 3.1,开发者可创建.NET Core 3.1的应用程序,并且进行构建、调试以及发布。 .NET Core 3.1是一个长期支持版本,开发者可以放心使用,微软会继续支持该版本三年。

作为回应社群的建议,Visual Studio for Mac也开始支持ASP.NET Core程序代码产生框架(Scaffolding),IDE现在可以为开发者产生通用场景用的样板程序代码,如此便能加快ASP.NET Core应用程序的开发速度。

添加Scaffolding的功能在项目的右键菜单中,而开发者点击的文件夹,就会是新产生文件所放置的位置,添加Scaffolding之后会有设置精灵引导开发者进行相关的设置,一旦设置完成,系统便会添加需要的NuGet组件以及额外的页面到项目中。

微软还添加支持ASP.NET Core Blazor服务器应用程序的开发与发布,Blazor是一个使用.NET创建交互式客户端网页的UI框架,最大的特点就是使用C#而不是JavaScript,来开发交互式网页UI,还能利用现有.NET函数库。由于Blazor使用开放网页标准,因此不需要扩展组件或是程序代码转译器。

在Visual Studio 2019 for Mac 8.4版本,开发者可以创建Blazor服务器项目,并能直接将Blazor应用程序部署到Azure App Service。因为开发Blazor应用程序必会使用.razor文件,所以这个版本编辑器也开始完全支持.razor文件,包括为程序代码上色、自动完成功能,还有IntelliSense。微软提到,他们之后还会继续加入用户建议的功能。

为了支持更广泛的开发者,Visual Studio for Mac开始支持各种不同的辅助技术,确保有障碍的开发者,也能良好地进行开发工作,像是增加文本以及图标的对比度,和强化听写以及导航语音的精确度,并且减少键盘陷阱(Keyboard Trap),避免影响以键盘浏览IDE的体验等。目前微软才刚开始改善Visual Studio for Mac中的无障碍操作体验,而接下来无障碍体验改进,也会继续成为团队高优先级的工作。