RepositoryC#ESTây Ban Nha
SuperJMN

SuperJMN/Zafiro.Avalonia

Controls and everyday helpers and utilities for Avalonia

69sao
4fork
1issue
0lượt xem

🧩 Zafiro.Avalonia: Bộ công cụ UI mạnh mẽ cho Avalonia dựa trên ReactiveUI

Một thư viện giao diện người dùng toàn diện cho Avalonia 11.3.x, kết hợp ReactiveUI và lập trình functional-reactive, hỗ trợ phát triển ứng dụng đa nền tảng với kiến trúc MVVM rõ ràng.

Zafiro.Avalonia là một bộ thư viện giao diện người dùng (UI) được thiết kế cho nền tảng Avalonia 11.3.x, hỗ trợ phát triển ứng dụng desktop, điện thoại và web. Dự án được xây dựng dựa trên ReactiveUI với tư duy functional-reactive (sử dụng Result<T>, Maybe<T>, IObservable<T>) và tuân thủ nghiêm ngặt mô hình MVVM — không có logic trong View, không có giao diện trong ViewModel.

✨ Điểm nổi bật

  • Hệ thống điều hướng theo Section: Tích hợp với Microsoft.Extensions.DependencyInjection, hỗ trợ khám phá tự động các ViewModel thông qua thuộc tính [Section].
  • Hộp thoại đa nền tảng: Hỗ trợ cả desktop và mobile, trả về kết quả kiểu Result<Maybe<T>>.
  • SlimWizard: Xây dựng trình hướng dẫn đa bước một cách khai báo rõ ràng.
  • EnhancedCommand: Mở rộng ReactiveCommand với trạng thái bận (IsBusy) và trạng thái vô hiệu (CanExecute).
  • View Locator tự động: Ánh xạ ViewModel sang View theo quy tắc đặt tên hoặc khai báo x:DataType qua source generator.
  • Hệ thống template dotnet new: Hỗ trợ tạo nhanh dự án đa nền tảng (Desktop + Browser + Android + iOS).
  • Thư viện biểu tượng SVG và Optris: Hỗ trợ biểu tượng từ FontAwesome, Material Design và SVG.
  • Source Generator: Tự động sinh mã cho View Locator và đăng ký Section.

💡 Vì sao đáng chú ý

Zafiro.Avalonia khác biệt nhờ sự kết hợp giữa ReactiveUI và lập trình functional-reactive, mang lại trải nghiệm phát triển ứng dụng phản ứng (reactive) mạnh mẽ. Kiến trúc MVVM được thực thi rõ rệt giúp dự án dễ bảo trì và mở rộng. Ngoài ra, hệ thống template dotnet new giúp giảm thiểu thời gian thiết lập dự án ban đầu, đặc biệt hữu ích cho các nhóm phát triển muốn xây dựng ứng dụng đa nền tảng nhanh chóng.


#AvaloniaUI #ReactiveUI #MVVM #DotNet #DataVisualization #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC#
AvaloniaUI/Avalonia

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

31.7k
Oct 23, 2026
RepositoryC#
BeyondDimension/SteamTools

🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

27.2k
Aug 31, 2026
RepositoryC#
KnifeLemon/Filee

Free, open-source file converter. Convert 263 formats offline by drag & drop — images, PDF, Word, Excel, PowerPoint, HWP/HWPX, video, audio, e-books and archives. No upload, no Office needed.

12.9k
Oct 26, 2026
RepositoryPython
public-apis/public-apis

A collective list of free APIs

492.4k
Oct 24, 2026
RepositoryTypeScript
openclaw/openclaw

The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

393.0k
Oct 25, 2026
RepositoryPython
TheAlgorithms/Python

All Algorithms implemented in Python

225.5k
Oct 20, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.2M
Jun 1, 2026
RepositoryJavaScript
trekhleb/javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

196.7k
Jul 26, 2026
RepositoryTypeScript
firecrawl/firecrawl

Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

195.6k
Oct 26, 2026