.NET MAUI:如果您可以開發一個適用於所有平台(包括 Linux)的應用程序會怎樣?

.NET 毛伊

我們 Linux 用戶的一個問題是,我們有點被許多開發人員拋棄了。 當他們必須為系統構建某些東西時,他們會為 Windows 構建它,因為大約五分之四的計算機都在使用它。 就是為更多的操作系統開發需要額外的努力,但微軟更新了有關其 .網絡毛伊島 並旨在讓應用程序創建者更輕鬆。

什麼是 .NET MAUI? 正如我們在 Microsoft文檔,它的名字來源於.NET Multi-platform App UI,翻譯成西班牙語是一個 跨平台應用程序的用戶界面. .NET 與它的框架相比已經領先多年,整個框架是一個跨平台框架,用於使用 C# 和 XAML 構建本機桌面和移動應用程序。

.NET MAUI 更適用於移動應用程序,但是……

雖然他們沒有直接說出來,但似乎目的很明確: 創建一個應用程序,稍微調整一下,讓它可以在任何設備上使用. 它基本上有點像 PWA(Progressive Web Apps),但針對的是可以在桌面上使用的移動應用程序。 當我們讀到這篇文章時,我們得出了這個結論 支持的平台頁面,其中在 macOS 之前提到了 Android 和 iOS。 而對於 macOS,它將通過 Catalyst 實現,這就是使 iPad 應用程序與 macOS 兼容的原因。

在支持的平台頁面上,我們閱讀:

  • Android 5.0 (API 21) 或更高版本。 對於 .NET MAUI blazor 應用,需要 Android 6 (API 23) 或更高版本。
  • iOS 10 或更高版本。 對於 .NET MAUI blazor 應用程序,需要 iOS 11 或更高版本。
  • macOS 10.13 或更高版本,使用 Mac催化劑.
  • Windows 11 和 Windows 10 版本 1809 或更高版本,帶有 Windows UI 庫 (WinUI) 3。

為什麼我們要在 Linux Adictos?嗯,因為下面說它也將與 Tizen 兼容,由三星支持,並且 Linux,社區支持. 在英文的原始頁面中,他們使用“支持”這個詞,不兼容,我認為翻譯應該是這樣,三星和 Linux 社區將不得不做最後的潤色,以便從 . NET MAUI 分別兼容 Tizen 和 Linux。

這是好消息嗎? 這有前途嗎?

我們不能說這個消息是壞消息。 對於初學者,.NET MAUI 是開源的,但它是 Xamarin.Forms 的演變,所以我們可以說它是一個死去的國王之後的國王。 新提案從頭開始重新編譯 UI 控件,以提高性能和可擴展性。

在性能方面,微軟解釋說:

.NET MAUI 將 Android、iOS、macOS 和 Windows API 統一到一個 API 中,該 API 可實現隨時隨地編寫的開發人員體驗,同時提供對每個本機平台所有方面的深入訪問。

.NET 6 為構建應用程序提供了許多特定於平台的框架:Android、iOS、macOS 和 Windows UI 3 (WinUI 3) 庫版本。 所有這些框架都可以訪問相同的 .NET 6 基類庫 (BCL)。該庫從代碼中抽像出底層平台的細節。 BCL 依賴於.NET 運行時環境來為代碼提供執行環境。 對於 Android、iOS 和 macOS,mono 實現環境,即 .NET 運行時環境的實現。 在 Windows 上,Win32 提供運行時環境.

不要讓任何人認為 .NET MAUI 會改變一切……還是會改變?

當我第一次被告知這個時,我的第一個想法是“毛伊”是一個已經存在於 Linux 中的詞,所以我很驚訝。 然後,在閱讀了一點之後,我得出了一個我認為是正確的結論:在最好的情況下,Linux 用戶很可能擁有例如官方 Twitter 原生應用程序或應用程序類型 適用於 iPad 操作系統的 Photoshop,但不是我們都希望擁有的 Photoshop。

關於未來,沒有人知道。 ARM 架構處理器將繼續存在,而 蘋果在這一切上都有發言權. 不能排除兩種相反的選擇:一個是這無濟於事; 另一種是近乎烏托邦式的未來,開發人員決定使用 .NET MAUI 創建一切,最終我們也可以在 Linux 上擁有各種應用程序,儘管明確表示最後的潤色應該由社區完成。 如果第二個發生怎麼辦?


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。