Avaloniaオープンソースコントロールライブラリを強くお勧め-Semi.Avalonia

Avaloniaオープンソースコントロールライブラリを強くお勧め-Semi.Avalonia

Semi.Avaloniaは、MITプロトコルオープンソースAvalonia UIフレームワークの下でSemi Designテーマスタイルで実装され、Ursa.Avaloniaカスタムコントロールライブラリと組み合わせて、開発者に新しいビジュアルと機能体験をもたらします。

最后更新 2024/10/14 23:17
沙漠尽头的狼
预计阅读 3 分钟
分类
Avalonia UI
专题
Avalonia UIコントロールライブラリ
标签
.NET C# Avalonia UI コントロール·ライブラリー オープンソースソース

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テーマライブラリ一覧

Semi.Avalonia截图

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

Ursa.Avalonia

実際の事例の共有

ウェブマスター会社のプロジェクトはコントロールを使用していますが、スクリーンショットを表示するのは不便ですが、テーマとコントロールライブラリで書かれたツールCode WF.ToolboxでAvalonia UIを使用するウェブマスターを参照してください。

リポジトリhttps//github.com/dotnet9/CodeWF.Toolbox

このガジェットは、Avalonia+Prism 8のモジュール化とAOTリリース後のファイル構成を使用しています。

白黒のテーマがあり、異なる視覚的雰囲気を作り出します。

また、グローバルユーザーに便利なエクスペリエンスを提供する国際化機能も実装しています。

国际化

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

***Jsonの美しいツール **

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

経験共有の活用

  1. 公式ドキュメント
  • Semiのドキュメントhttps//docs.irihi.tech/semi
  • Ursaのドキュメントhttps//docs.irihi.tech/ursa/
  1. ソースコードの読み取り。

まず、コントロールリポジトリ(上記のアドレス)をクローンし、ReadmeとDemoの実行結果に基づいて検索します。例えば、ボタンの警告がうまく機能した場合:

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

  1. Semi.Avalonia.Demoの展開
  2. Pagesディレクトリを探し、ButtonDemo.axamlを開きます。
  3. インタフェースキーワードSolid、Waringに基づいて必要なスタイルを見つける

このようにして、これらの優れたコントロールを簡単に操作でき、開発作業に効率と魅力を追加できます。この記事がAvaloniaオープンソースコントロールライブラリの探索に役立つガイダンスとインスピレーションを提供し、開発途中でよりエキサイティングなアプリケーションを作成することを願っています。

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2026/01/11

Avalonia ClipboardとDataGridの問題点

Avaloniaデスクトップソフトウェアの最近の開発で解決された2つの問題を文書化します:クリップボードのコピーのクラッシュ、タブの切り替えDataGridのキートン、原因の分析と解決策

继续阅读
同分类 / 同标签 2025/08/09

Avalonia:Resx/XML/JSONフォーマットをシームレスにサポートするAvaloniaの多言語ソリューション

Avaloniaフレームワーク用に特別に設計された多言語管理ライブラリで、プラグインアーキテクチャを通じて多言語サポートロジックを再構築し、従来のResxリソースファイルと互換性があるだけでなく、XMLとJSONフォーマットのサポートを追加し、型セーフなリソース参照、動的言語切り替えなどの機能を提供し、多言語開発をより簡単かつ効率的にします。

继续阅读