イベントの紹介
今回の活動は主に. NET Xamarin.Forms移動端プロジェクト開発実戦チュートリアルであり、従来と同じであり、今回の収入その他の部分については別途説明しますコミュニティ公益活動にも使用されます
- 個人·団体の公益寄付
- オープンソースコミュニティの個人/プロジェクト寄付
- 内部投票の実施
今回のキャンペーン費用は399 元で、昨年組織したWPF 公益実戦動画に対し、今回のコンテンツはXamarin.Forms向けであることを除いて、全体的なコンテンツはほとんど一般的な商業化ニーズ向けに開発されている。次の内容を含む
- バックエンドASP.NET Core WebApiは商用版に準拠しています
- フロントエンド(Angular)は商用版と一致
- モバイル側Xamarin.Formsの再構築が商用化
- 導入ドキュメントとプロジェクトソリューションドキュメントの説明
- Xamarin.Formsプロジェクトドキュメント
完全なバックエンド+フロントエンド+移動端ソースコードを含み、移動端ソースコードは完全に再構築して商業化使用することができる。
ABPベースの完全なWPFバージョンについては、今回のXamarin.Formsリリース後に開発が行われ実際、昨年末にリリースされた部分が開発されている、この2 ヶ月以内にリリースされ、その後、ABPフレームワーク移植 MAUIの開発とチュートリアル制作に投入される。
これまでの組織活動詳細は
アクティビティに参加する方法
参加活動はQQグループにご参加ください。
- QQ 群864083645
- グループの解答Microsoft TechnicalチュートリアルシリーズMicrosoft Technical Tutorial
** 特記事項 **
- “2022年終了WPFプロジェクト”または“ABPフレームワーク”に参加したことのある友人は、寄付に含まれていない99ドルを減額することができます。
- ビデオ部分については、Bステーションプラットフォームに統一的にアップロードして視聴し、すべてのソースコード/ドキュメントが更新される場合、グループ内で統一的に通知する。
- ABP商用版の現在のバージョンは11.1.0 2022-02-28で、2022-09-15までサポートしています。その間に新しいバージョンがリリースされます。必要に応じてご連絡ください。
プロジェクトの紹介
今回のプロジェクト実戦は、商用版のABPに基づいて二次開発を行い、既存のインフラを破壊することなく、モバイル端末Xamarin.Formsに対して完全に再構築し、ABPが提供する各種依存コンポーネントを削除し、主流のオープンソースフレームワークを用いて行う。 再开発、これらには、限定されないが、Pirms.、Synusion、Xamarin CommunityToolkit、Xam.Plugin、ArcUserDisなどが含まれる。
プロジェクトは主に3つの部分に分かれています:
- バックエンドASP.NET Core WebApi AB内でビジネス機能を提供するWebサービス
- フロントエンドAngular ABPのすべての機能を統合するWebページ
- モバイル(Xamarin.Forms)-ABPのすべての機能を統合し、AndroidおよびiOSデバイス上で動作するネイティブアプリ。
バックエンドおよびフロントエンド部分については、ビデオおよび開発ドキュメントで紹介しますが、以下では、今回リリースしたXamarin.Formsフレームワークの内容を主に紹介します。
主な機能は以下のとおりです。
- システムのログイン/ログアウト/パスワードの取得/メールの送信
- ユーザモジュール
- ロールモジュール
- 組織構造モジュール
- マルチテナントモジュール
- 言語モジュール
- バージョン管理
- ダイナミックプロパティ
- 監査ログ
- システムの設定
- 個人情報について
- テーマ設定
Xamarin.Formsの部分については、リファクタリング開発が完了し、商用利用が可能であるが、依存するUIコンポーネントは、その使用条件に適合する必要があるこれは開発文書で説明される。
バックエンドのWebサービスは、商用版を用いて二次開発を行うため、商用展開ができず、学習目的にのみ適している。化开発が必要な
ABPバックエンドおよびフロントエンド部分は、コード生成器の使用などの機能を含め、ABPのすべての公式文書と互換性があるように変更されていない。
学習ルートの一覧
今回のプロジェクトは、主にプロジェクト実戦的方式を教えて皆さんにどのようにXamarin.Formsを使って実際に開発を行って、その中によく見られる開発ニーズが含まれており、以下の通りです。
- 認証ログイン·ログオフ
- ローカリゼーションと多言語スイッチング
- 複数のシステムテーマをサポート
- コンテナと依存性注入
- MVVMフレームワークの使用
- エンティティマッピングと検証
- 共通レイアウトとUIコンポーネント
- サブスクリプションコンポーネントのパブリッシュ
- WebサービスWebサービス
- 例外の処理
具体的内容,会在开発

Xamarin.Formsの概要
以下は主に本プロジェクトの中にあるいくつかの実際に実行されているプロジェクトの一部のスクリーンショットですiOSとAndroidを含む
Androidのサブシステム
Loginページ

トップページ>

テーマは

システムメニュー

ユーザー管理

監査ログ

言語の管理

新規テナントの新設

iOSデバイス
ログインします

トップページ>

新規ユーザー

言語の一覧

監査ログ

......
終わり方
最後に、国内の. NET開発者がXamarin.Formsをあまり使わない理由と、なぜ私が同じようなことをする必要があるのかを分析します。
なぜXamarin.Formsを使わないのか?
主な理由は次のようなものでしょう。
- ビデオチュートリアルは不足しており、マイクロソフトの公式ドキュメントは良い仕事をしていますが、完全な学習システムを形成していません。
- 国内の主流の. NET開発者は基本的にXamarin.Formsを使用しておらず、ほとんどはクロスプラットフォーム開発のWeb技術を使用して市場に従うだけです。これはBS業界のほとんどの実務者に関連しています
- 多くの. NETクライアント開発者は、. NETがモバイル開発を可能にすることを知らない。
- 国内のオープンソースのケースと関連コンポーネントはほとんどなく、ほとんどはまだ外国ベースです。
こんなに少ない人で使うのにどうしてあなたはまだそれを選ぶの?
実際、私がWPFに出会って以来、WPFの教育リソースはウェブ上にはほとんどなく、マイクロソフトの公式ドキュメントは形式的で、関連する学習事例は考えられませんでした。 確かなことは、WPFの国内市場はXamarinよりもはるかに大きいので、Xamarinがどれほど悲惨になるか想像する必要はありません。
2019 年から、私はWPF、Xamarin、ASP.NET Core関連の教育ビデオをネットワーク上で次々にリリースし、全体的に言えば、ASP.NET Core関連のコンテンツはネットワーク上で確かに比較的多く、リソースが. NET領域に飽和しているこのような状態に属しているので、WPFとXamarin.Formsについては、現段階では国内のほとんどのプラットフォームで検索され、私のコンテンツはすでに最前線に現れています。(无论是 B 站、抖音、今日头条还是西瓜视频)。
これはまさにこの分野での作業者の数が少ないことを示しているため、今年はクライアント分野での努力を強化しWPF/Xamarin/MAUI、さらに多くのプロジェクトの実例を紹介して皆さんに学び、参考にしていただきます。