Avalonia って何?
Avaloniaは、開発者が. NETを使用してクロスプラットフォームアプリケーションを作成できるようにする強力なフレームワークです。独自のレンダリングエンジンを使用してUIコントロールを描画し、Windows、macOS、Linux、Android、iOS、Web Assemblyなどの異なるプラットフォームで一貫したルックアンドフィールと動作を保証します。つまり、開発者はUIコードを共有し、異なるターゲットプラットフォーム間で一貫したルックアンドフィールを維持できます。
MIT協定の緩和と円滑化
MITライセンスThe MIT Licenseは、簡潔かつ緩いオープンソースソフトウェアライセンスである。ユーザーは、ソフトウェアのコピーを自由に使用、コピー、変更、マージ、配布、再ライセンス、および/または販売することができます。ユーザーは、ソフトウェアおよびソフトウェアのすべてのコピーに著作権表示とライセンス表示を含める必要があります。MITプロトコルは、ユーザーに制限がほとんどなく、基本的にユーザーに大きな自由を与え、様々なオープンソースプロジェクトに適用し、コードの共有と再利用を奨励し、ソフトウェア技術の急速な発展を促進します。
DotnetとAvaloniaはどちらもMITプロトコルであり、関連するコードアドレスは以下の通りです。
- Dotnet:https://github.com/microsoft/dotnet
- Avalonia:https://github.com/AvaloniaUI/Avalonia
Semi. AvalとUrsa. Aval
(i)Semi. Avalonia-テーマスタイルの魅力的な実現
Semi.Avaloniaは、MITプロトコルのオープンソースAvalonia UIフレームワークの下でSemi Designテーマスタイルの微妙な表現です。美しい絵のようなユニークなビジュアルスタイルをアプリにもたらし、ユーザーインターフェイスに豊かな色と質感を追加します。

リポジトリはhttps//github.com/irihitech/Semi.Avaloniaです。
Ursa.Avalonia-カスタムコントロールの革新的な力
MITプロトコルに準拠したUrsa.Avaloniaカスタムコントロールライブラリと組み合わせると、さらに大きな利点が得られます。彼らは協力して、開発の旅の無限の可能性への扉を開くかのように、まったく新しいビジュアルと機能体験を開発者に提供します。

倉庫のアドレスhttps//github.com/irihitech/Ursa.Avalonia
新創造と国内オペレーティングシステムの分野でのパフォーマンス
これらの2つのライブラリは、Xintroと国内オペレーティングシステムの分野で優れたパフォーマンスを発揮し、独立した制御可能でローカリゼーションされた技術進歩の重要な成果であるLongCore 3 A 6000とLongArch ®との互換性と相互認証を完了したことは特筆に値します。
下面信息引用来自微信公众号【铱泓科技】8月2号的文章 《Ursa与Semi正式完成龙架构兼容互认证》:
Avaloniaの2つの主要なコントロールセットは、DragonCore 3 A 6000およびLoongArch ®との互換性を証明しています。この重要なマイルストーンは、自律制御と国産化技術の進歩における新たな進歩を示しています。

コントロール部分のスクリーンショット
コントロールには個性がありますが、それぞれユニークな魅力があります。あなたの顔を見るためにいくつかの写真を撮る:
Semi.Avaloniaテーマライブラリ一覧

Ursa.Avaloniaカスタムコントロールライブラリの一覧

実際の事例の共有
ウェブマスター会社のプロジェクトはコントロールを使用していますが、スクリーンショットを表示するのは不便ですが、テーマとコントロールライブラリで書かれたツールCode WF.ToolboxでAvalonia UIを使用するウェブマスターを参照してください。
リポジトリhttps//github.com/dotnet9/CodeWF.Toolbox
このガジェットは、Avalonia+Prism 8のモジュール化とAOTリリース後のファイル構成を使用しています。

白黒のテーマがあり、異なる視覚的雰囲気を作り出します。
![]() |
![]() |
また、グローバルユーザーに便利なエクスペリエンスを提供する国際化機能も実装しています。

また、以下の図に示すように、実用的なJson 美化ツールとYAMLからJsonへのツールが含まれています。
***Jsonの美しいツール **

**YAMLからJSONツールへ **

経験共有の活用
- 公式ドキュメント
- Semiのドキュメントhttps//docs.irihi.tech/semi
- Ursaのドキュメントhttps//docs.irihi.tech/ursa/
- ソースコードの読み取り。
まず、コントロールリポジトリ(上記のアドレス)をクローンし、ReadmeとDemoの実行結果に基づいて検索します。例えば、ボタンの警告がうまく機能した場合:

VS CodeまたはVSでリポジトリを開くことができます。

- Semi.Avalonia.Demoの展開
- Pagesディレクトリを探し、ButtonDemo.axamlを開きます。
- インタフェースキーワードSolid、Waringに基づいて必要なスタイルを見つける
このようにして、これらの優れたコントロールを簡単に操作でき、開発作業に効率と魅力を追加できます。この記事がAvaloniaオープンソースコントロールライブラリの探索に役立つガイダンスとインスピレーションを提供し、開発途中でよりエキサイティングなアプリケーションを作成することを願っています。

