前のページ
ほとんどの. NETバックエンド開発者は、現在一般的なABPフレームワークに精通しており、オープンソースのABPフレームワークに基づいて、ユーザロール管理、権限、組織、マルチテナントなどの基本機能の一部を再開発することなく、自分自身で二次開発することができる。
しかしながら、ABPフレームワークの場合、. NET開発者に提供される選択肢は非常に少なく、現在は、デスクトップおよびモバイル·デバイス上でのソリューションとしては、単に“機能的”なWebベースのソリューションを提供するだけである。ABPの商用版であっても、デスクトップとモバイルの両方のソリューションを提供することは、まだ初歩的な棚にすぎず、これらのニーズを持つ開発者にとっては、異なるソリューションを選択するしかありません。
現在、ほとんどの. NET開発者は、Uniapp、Electron、Flutterなどの人気のあるWebソリューションを使用してモバイルプロジェクトを開発しています。このような製品は、既存のクラスライブラリ、エンティティ、サービスなどを共有するなど、C#と互換性がないためです。これは今日の. NETの全体的な概念を反映していません。
開発の経緯
Xamarin.Forms開発者を含む多くのクライアント領域開発者が存在することを考慮すると、2021年末から、ABPフレームワークに基づくWPF実装とXamarin.Forms実装の開発を開始する予定です。
このように、既存の技術を利用することにより、全プラットフォーム開発の理念を実現し、その中でWPFとXamarin.Formsプロジェクトは、バックエンドプロジェクトと90%以上のクラスライブラリコードを共有することを実現し、モデルクラス、定数、インターフェース、サービスなどを含む。
Xamarin.FormsとWPFは、すべてのUI再設計、ビジネス機能の実装、完全なMVVM設計を含む、ABPフレームワークのビジネス機能の90%以上を復元しました。
关于 Xamarin.Forms 框架的实现, 参考之前的文章: Xamarin.Forms 5.0 项目实战
WPF ABPフレームワークの紹介
今回のWPF ABPフレームワークは、ABPの技術的手段によってWPFプロジェクトの復元を実現したのではなく、ABPフレームワーク提供業務機能に基づいて完全な復元を行い、WPFプロジェクトにおいて、ABPが提供する起動構成、モジュールシステム、依存注入及び各種のリフレクションロード、自動実体マッピングモジュールなどの機能を削除した。
このプロジェクトは、ほとんどのWPF開発者がよく知っているPrism MVVMフレームワークに基づいて再開発され、UIはSyncfusion WPFバージョンを使用しています。
このフレームワークには、次の機能が含まれます。
- ユーザーと役割の管理
- 組織の構造
- アクセス権の管理
- マルチテナント。
- 多言語のローカライズ
- 認証と認可
- 監査ログ
- UIトピック
- 例外の処理
- データ辞書
- システムの設定
エフェクトプレビュー
- Loginページ
- テナントの切り替え、言語の切り替え、パスワードの変更、メールボックスの有効化を含む

- トップページ>
システムメニュー、テーマ切り替え暗いテーマ/明るいテーマ、ホームページの統計情報パネルが含まれます。

- 組織の構造
組織情報の保守、異なるロールとユーザーの追加

- ロール管理
ロールをし、ロール権限をし、権限により异なるロールをフィルタ


- ユーザー管理
ユーザー情報の管理、ユーザー権限の変更が必要、ユーザーのロック/ロック解除/削除

- 監査ログ
システムの要求ログ、エラーログ、例外データ、変更ログ情報ログ


- ダイナミックプロパティ
动的データ、ドロップダウンリスト、选択性、オプションなどの。

- マルチテナント。
テナント情報の保守


- バージョン一覧
异なるバージョンの作成、课金の、失効ルールなど


- 言語の一覧
多言語データのメンテナンス、変更/設定/メンテナンスに関する情報の変更/メンテナンス



- セットアップ
システムの核心機能を含む設定、テナント、ユーザー、システムセキュリティ、メールボックス、請求書、その他の設定を含む



UIコンポーネントのデモンストレーション
よく使われるコントロールのデモンストレーションがある。

- 複数のテーマ切り替え





ソースコードを入手するには?
前回のXamarin.Forms 公益活動に参加した学生は、単独で本人と連絡を取ることができ、無料でWPFバージョン完全なプロジェクトソースコードを取得し、Xamarin.Forms及びWPFのABPフレームワークに対して、フォローアップで継続的に最適化を行い、かつ無料の技術関連コンサルティングサービスを獲得することができる。前回のXamarin.Forms 公益によるすべての収益については、近未来の寄付で公示されます。
前回の公益に参加しておらず、ソースコードを取得したい或いは性を行いたい二次开発者に対して、WPFバージョンのフレームワーク完全ソースコード499 元は、単独で作者779149549とを取って取得できる。
今回のWPFフレームワークの収益が3Wを超える部分は、同様に公益活動の形で寄付を行い、将来のMAUIフレームワークのバージョンについては、移植作業を行う予定です。
ビデオ·チュートリアルの説明
WPFバージョンのプロジェクトが継続的に最適化される過程で、同様に関連するチュートリアルが順次制作され、ビデオプラットフォームに公開され、皆が継続的に注目することができる。