.NET MAUI:Linuxを含むすべてのプラットフォームで動作するアプリを開発できたらどうでしょうか?

.NET マウイ

私たちLinuxユーザーが抱えている問題は、私たちが多くの開発者に少し見捨てられていることです。 システム用に何かを構築する必要がある場合、4台のコンピューターのうち約5台で使用されるため、Windows用に構築します。 そして、より多くのオペレーティングシステム用に開発するには余分な労力が必要ですが、Microsoftはその情報を更新しました。ネットマウイ アプリ作成者にとって物事を簡単にすることを目的としています。

.NET MAUIとは何ですか? 私たちが読んだように Microsoftのドキュメント、その名前は.NET Multi-platform App UIに由来し、スペイン語に翻訳されています。 クロスプラットフォームアプリケーションのユーザーインターフェイス。 .NETは、そのフレームワークよりも何年も先を行っているものと同じであり、すべてがC#とXAMLを使用してネイティブデスクトップおよびモバイルアプリを構築するためのクロスプラットフォームフレームワークです。

.NET MAUIはモバイルアプリを対象としていますが、…

彼らはそれを直接言っていませんが、目的は明確であるようです: アプリを作成し、少し調整して、どのデバイスでも使用できるようにします。 基本的にはPWA(プログレッシブウェブアプリ)に少し似ていますが、デスクトップで使用できるモバイルアプリケーション用です。 私たちが読んだときにこの結論に達します サポートされているプラ​​ットフォームのページ、ここでAndroidとiOSはmacOSの前に言及されています。 そして、macOSの場合、それはCatalystを介して行われるため、iPadアプリはmacOSと互換性があります。

サポートされているプラ​​ットフォームのページで、次のように読みます。

  • Android 5.0(API 21)以降。 .NET MAUI blazorアプリの場合、Android 6(API 23)以降が必要です。
  • iOS10以降。 .NET MAUI blazorアプリの場合、iOS11以降が必要です。
  • macOS 10.13以降、を使用 Mac触媒.
  • Windows11およびWindows10バージョン1809以降、Windows UIライブラリ(WinUI)3。

そしてなぜこのことについて話すのか Linux Adictos?そうですね、以下にサムスンがサポートする Tizen とも互換性があると書かれているため、 Linux、コミュニティによってサポートされています。 英語の元のページでは、互換性のない「サポートされている」という単語を使用しています。翻訳は、アプリがから開発されるように最終調整を行う必要があるのはSamsungとLinuxコミュニティである必要があると思います。 NET MAUIは、それぞれTizenおよびLinuxと互換性があります。

これは良いニュースですか? これには未来がありますか?

そのニュースが悪いとは言えない。 手始めに、.NET MAUI オープンソースです、しかしそれはXamarin.Formsの進化であるため、死んだ王の後に置かれた王であると言えます。 新しい提案では、UIコントロールを最初から再コンパイルして、パフォーマンスと拡張性を向上させています。

パフォーマンスについて、Microsoftは次のように説明しています。

.NET MAUIは、Android、iOS、macOS、およびWindows 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ネイティブアプリケーションまたはアプリタイプを使用できる可能性があります。 iPadOS用のPhotoshop、しかし、私たち全員が利用できるようにしたいPhotoshopではありません。

将来については、誰も知りません。 ARMアーキテクチャプロセッサはここにとどまります、そして、 Appleはこのすべてに発言権を持っています。 XNUMXつの相反する選択肢を排除することはできません。XNUMXつは、これがどこにも行かないということです。 もうXNUMXつは、開発者が.NET MAUIを使用してすべてを作成することを決定したほぼユートピア的な未来であり、最終的な仕上げはコミュニティによって行われるべきであることを明確にしながら、最終的にはLinux上であらゆる種類のアプリを使用できるようになります。 XNUMX番目が発生した場合はどうなりますか?


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。