.NET MAUI 正式發布,再見了 Xamarin.Forms

David Ortinau 在dotnet 團隊博客上發表了一篇文章《Introducing .NET MAUI – One Codebase, Many Platforms》,在這篇文章里宣布了MAUI的正式發布。

fd607164cb0965640d95f8d3c1fecc61.png

https://github.com/dotnet/maui/releases/tag/6.0.312?

https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/?

.NET 多平臺應用程序 UI (MAUI) 被認為是 Xamarin.Forms 的演進,旨在簡化 .NET 開發人員的技術堆棧,提供支持移動和桌面平臺(Android、iOS、macOS 和Windows)的單一框架。今天,Microsoft 宣布全面推出 .NET MAUI,這意味著開發人員現在可以開始使用這種令人興奮的新跨平臺技術構建可用于生產的應用程序。

Xamarin.iOS 和 Xamarin.Android 都 合并到了 .NET 6 平臺中,并將分別重命名為 .NET for iOS 和 .NET for Android,Xamarin.Forms也隨著MAUI的正式發布,完成統一。

.NET MAUI 也非常適合希望通過本機客戶端應用程序參與其中的 Web 開發人員。.NET MAUI 與Blazor集成,因此您可以直接在本機移動和桌面應用程序中重用現有的 Blazor Web UI 組件。借助 .NET MAUI 和 Blazor,您可以重用您的 Web 開發技能來構建跨平臺的本機客戶端應用程序,并構建跨移動、桌面和 Web 的單一 UI。

54bd798a707ff7752c2e7d22b086512c.png

.NET MAUI 在設備上本地執行 Blazor 組件(不需要 WebAssembly)并將它們呈現到嵌入式 Webview控件。由于您的 Blazor 組件在 .NET 進程中編譯和執行,因此它們不局限于 Web 平臺,并且可以利用任何本機平臺功能,例如通知、藍牙、地理位置和傳感器、文件系統等等。您甚至可以在 Blazor Web UI 添加本機 UI 控件。這是一種全新的混合應用程序:Blazor Hybrid!

要開始在 Windows 上使用 .NET MAUI,請安裝 Visual Studio 2022 Preview 或將其更新到版本 17.3 Preview 1.1。在安裝程序中,選擇工作負載“.NET Multi-platform App UI development”。

9de4e2a9cf1a546ef0fc6ea57186dfeb.png

要在 Mac 上使用 .NET MAUI,請安裝適用于 Mac 的新 Visual Studio 2022預覽版(17.3 預覽版 1)。

Visual Studio 2022 將在今年晚些時候支持 GA .NET MAUI 工具。在今天的 Windows 上,您可以使用 XAML 和 .NET Hot Reload 以及用于 XAML、C#、Razor 和 CSS 等的強大編輯器來加速您的開發循環。

在微軟的一年一度的Build大會上 MAUI的相關Session https://mybuild.microsoft.com/en-US/speakers/0a5a1c81-7a3e-4637-9d99-6ad2059c9b68?source=sessions:

be7dffc2c4a2b63487ae1bbe3251688c.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286979.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286979.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286979.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

南京師范大學湯國安教授《地理信息與人類生活》系列精品課程(5集全)

《地理信息與人類生活》湯國安老師公共課(5集全) 人類掌握與應用地理信息的歷史,從一個側面反映了人類社會的發展進程。在數字化的時代,地理信息技術更是滲透到人類生活的方方面面。本課程通過五節課程的講解,展示了地…

利用SQL注入獲取服務器最高權限

單位有臺數據庫服務器(windows 2000 操作系統,sql server 2000)前段時間莫名其妙的被***了跑到機房,通過PE進去一看,發現多了一個賬戶(SQLDEBUG)。并且administrator賬戶被禁用了看看數據沒少,也…

3分鐘搞定 C++ if else 語句 05

作者簡介 作者名:1_bit 簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會…

Android之封裝倒計時頁面

1 、需求 多個頁面需要用到顯示定時器頁面,頁面里面時間會一秒一秒減少,頁面布局如下,開了定時器,如果其它頁面也打開會使用之前的頁面里面顯示的時間,也就是說在有效范圍內,時間不刷新。 2 、關鍵點 使用Android自帶的倒計時類CountDownTimer CountDownTimer mCount…

計算機什么的有序集合叫程序,程序是什么有序集合

大家好,我是時間財富網智能客服時間君,上述問題將由我為大家進行解答。程序是為實現特定目標或解決特定問題而用計算機語言編寫的命令有序集合,為進行某活動或過程所規定的途徑。程序,香港和臺灣對英文procedure的中文翻譯&#x…

Javascript中數組去重的六種方法

數組去重 第一種方法:先對數組進行排序sort(),排好序,然后把數組的當前項和后一項進行比較,相同則使用數組的splice(相同的位置,1),但是為了防止數組塌陷,每次刪除數組元素的時候要把i的值減一。…

GIS宣傳片《地理空間信息革命》視頻全集

《地理空間信息革命》第一集 《地理空間信息革命》第一集:介紹了全球定位系統(GPS),地理空間信息系統(GIS)和數字測繪和地理空間技術的歷史和應用。 《地理空間信息革命》第二集 《地理空間信息革命》第二集…

1小時學會不打代碼制作一個網頁精美簡歷(1)

作者簡介 作者名:1_bit 簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在…

分部方法 partial

當有如下這樣類似的情況出現的時候,可以有更好的優化方式來處理,那就是分部方法 1 class PartOld2 {3 string name;4 5 public virtual void OnChangeName(string str)6 {7 }8 9 public string Name 10…

Android之解決APP奔潰重啟導致Fragment白屏問題

1、問題 問題APP奔潰重啟導致依附的Fragment白屏問題 2、分析 app奔潰重啟Activity肯定更新了,但是依附在Activity里面的fragment有緩存,用的是以前的activity的content,所以獲取到是空的, 就會導致fragment依附失敗,我們只需要activity不要保存當前fragment就行,直接不…

一文講透為Power Automate for Desktop (PAD) 實現自定義模塊

今天寫了一篇長文,《一文講透為Power Automate for Desktop (PAD) 實現自定義模塊 - 附完整代碼》,有興趣的同學點擊 “閱讀原文” 參考 ,文章地址是 https://www.cnblogs.com/chenxizhang/p/16287195.html 微軟的PAD是RPA的一種&#xff0…

Linux學習一天一個命令(2)[cd命令]

Linux cd 命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。所以,學習Linux 常用命令,首先就要學好 cd 命令的使用方法技巧。1. 命令格式:cd [目錄名]2. 命令功能&#xff…

軟件自動化測試的主要目的,功能測試的目的是什么

從功能測試到自動化測試?從常見的自動化測試過程開始!在項目的啟動階段功能測試 目的,我們必須闡明為什么要進行自動化,并選擇合適的項目進行自動化測試. 1.為什么要進行自動化?在開始自動化測試之前,我們需…

基于Google Earth Pro做數字化,并在ArcGIS中轉為Shapefile圖層

在精度滿足要求的前提下,可以基于Google Earth Pro做數字化,并在ArcGIS中轉為Shapefile圖層,然后經行投影轉換,得到最終的shp數據。主要步驟包括:新建多邊形、導出多邊形、格式轉換,投影轉換等。 一. 新建多邊形 命名為皇城水庫范圍,設置線條和面的樣式/顏色,并在影像上…

在Esxi 5.1虛機中安裝OEM服務器系統

需要在vmx配置文件中,增加一行SMBIOS.reflectHost "TRUE" 本文轉自daniel8294 51CTO博客,原文鏈接:http://blog.51cto.com/acadia627/1260215,如需轉載請自行聯系原作者

1小時,不會代碼的我如何完成 網易云音樂 大作業網頁制作?(IVX 第2篇)

作者簡介 作者名:1_bit 簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在…

CentOS5.11安裝Mac桌面主題

首先下載Mac4Lin_Install_v1.0.zip 給出個下載地址http://www.kuaipan.cn/file/id_60980504015219653.htm 最好切換到普通用戶進行操作,安裝過程需要幾次確認,推薦n [weilocalhost 桌面]$>>> unzip Mac4Lin_I…

java基礎題,錯

Which statement declares a variable a which is suitable for referring to an array of 50 string objects?正確答案: B C F 你的答案: D F (錯誤) char a[][]; String a[]; String[]a; Object a[50]; String a[50]; Object a[]; BCF 在java 中,聲明一個數組時…

C# 第一個LINQ 查詢

我們將先介紹一個示例,這個示例使用 LINQ 創建了一個查詢,以便在一個簡單的內存對象數組中查找一些數據,并輸出到控制臺上。試一試:第一個 LINQ 程序:按照下面的步驟在 Visual Studio 中創建示例: using Sy…

佳鑫諾計算機模擬卷答案,微機原理練習冊答案佳鑫諾).docx

PAGE 17計算機系統1.簡述名詞的概念:微處理器、微型計算機、微型計算機系統。答:(1)微處理器:微處理器(Microprocessor)簡稱μP或MP,或CPU。CPU是采用大規模和超大規模集成電路技術將算術邏輯部件ALU(Arithmetic Logic…