程序员神器VS Code新上架跨平台应用开发扩展——由微软打造

微软推出了用于VisualStudioCode的.NETMAUI扩展,使开发者能用C#和XAML创建跨平台的原生移动和桌面应用。此扩展支持在多种设备和模拟器上调试应用,并集成Blazor,允许重用WebUI组件。开发者需配合C#开发套件使用。
摘要由CSDN通过智能技术生成

出品 | OSC开源社区(ID:oschina2013)

微软宣布推出用于 Visual Studio Code 的 .NET MAUI 扩展,目前已将首个预览版上架到扩展商店。

ea9487c4a94f184db2f924d076c32937.png

.NET MAUI (.NET Multi-platform App UI) 是一个跨平台 UI 框架(前身是 Xamarin.Forms),用于通过 C# 和 XAML 创建原生移动和桌面应用。基于 .NET MAUI,开发者可在单个共享代码库中创建同时支持 Android、iOS、macOS 和 Windows 的原生应用。


6faae6a900cb37ca0b58575514fe0501.png

.NET MAUI 扩展主要特性

  • 在任何受支持的模拟器或设备上调试 .NET MAUI 应用程序

  • 轻松更改调试 / 部署 target,并针对所有 .NET MAUI 平台进行构建

  • 利用 C# 开发套件中的所有功能,包括解决方案资源管理器、测试资源管理器、代码导航和重构以及 Roslyn 支持的语言功能

  • 使用轻量级语法高亮显示和代码补全编辑 XAML UI

8ae3e8a8366128f610170db95d268ef1.png

据介绍,.NET MAUI 扩展需要与上月发布的 C# 开发套件配合使用,它提供了在主流操作系统上(Windows, macOS 和 Linux)使用 VS Code 开发跨平台 .NET 移动和桌面应用程序所需的工具。

cad0d7599b7415f42f5943430b28df8f.png

.NET MAUI 扩展让开发者能够在设备、模拟器和 VS Code 模拟器上开发和调试应用程序。

.NET MAUI 和 C# 开发工具包借用了 Visual Studio 中的部分常见功能来帮助开发者提升工作效率,让他们在 VS Code 中能够使用 C# 进行移动和桌面开发。

  • 点击 F5 即可在仿真器、模拟器和设备上调试应用

  • 在不同的启动项目和目标框架之间进行切换

  • 在 VS Code 运行的任何地方编写跨平台 C# 和 XAML

27121ae6947c6a5092f67e3cd0ada526.png

最后介绍一下 .NET MAUI 的亮点。

开箱即用的原生 UI

针对不同平台(Android、iOS、macOS 和 Windows),.NET MAUI 分别提供了专门设计且开箱即用的最佳应用体验。

例如,Windows 上的 .NET MAUI 获得了 WinUI 3 的支持,WinUI 3 是与 Windows App SDK 一起提供的首选原生 UI 组件。

d3f3e38acd3f4adf49438994db536a98.png

丰富的 API

.NET MAUI 提供了简单的 API 来访问每个平台的服务和功能,例如加速度计、应用程序操作、文件系统、通知等。

在下面的示例中,通过配置 “app actions” ,即可为每个平台上的应用程序图标添加菜单选项:

AppActions.SetAsync(
    new AppAction("current_info", "Check Current Weather", icon: "current_info"),
    new AppAction("add_location", "Add a Location", icon: "add_location")
);

a4aaefcd7a6c606e47882773fb07ae95.png

将 Blazor 带入桌面和移动设备

 .NET MAUI 集成了 Blazor,因此开发者可以直接在原生的移动和桌面应用程序中重用现有的 Blazor Web UI 组件。

借助 .NET MAUI 和 Blazor,开发者可以重用 Web 开发技能来构建跨平台的原生客户端应用程序,并构建跨移动、桌面和 Web 的单独 UI。

45b421484d54ba775553fe2c61c716e5.png

详情查看发布公告:https://devblogs.microsoft.com/visualstudio/announcing-the-dotnet-maui-extension-for-visual-studio-code/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值