2017-07-28 7 views
0

Xamarinのクロスプラットフォーム開発で推奨されるMVVMフレームワークはどれですか?経験からの示唆は役に立ちます。Xamarin開発のMVVMフレームワークはどれですか?

ありがとうございました!

+0

Xamarin.Formsアプリまたは従来のXamarin.iOS/Xamarin.Androidアプリを開発していますか? –

+0

クラシックXamarin。フォームではありません – DevMonk

+0

このリンクを参照してくださいhttps://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_bindings_to_mvvm/ – Pratik

答えて

7

伝統Xamarin.iOS/Xamarin.Android

Xamarin.iOSとXamarin.Android開発のために利用可能な多くのMVVMフレームワークがあります。MVVMCrossMvvmLightPrismMVVMReactiveUIは。

MVVMの場合はReactiveUI、IoCの場合はSplatを使用して最も成功しました。

ReactiveUIの最大の特長は、ViewModelナビゲーションが必要ないことです。 ViewModelベースのナビゲーションは良いことだと思うかもしれませんが、複雑なナビゲーションパターンを実装すると、あなたの人生をはるかに困難にする可能性があります。 iOSとAndroidにはビューベースのナビゲーションが組み込まれているため、ViewModelベースのナビゲーションを使用してホイールを再作成するのではなく、それらを活用することをおすすめします。

Xamarin.Forms

あなたはXamarin.Formsを使用していないコメントで述べたが、私は他の開発者がXamarin.Formsのための同様の質問を持っている場合にはこれを含めたかったです。

Xamarin.FormsでMVVM Frameworkを使用しないでください。

Xamarin.FormsにはMVVMツールが含まれています。 MVVMCrossのような重いフレームワークをXamarin.Formsに実装することで、多くの開発者がXamarin.Formsプロジェクトを複雑にしすぎているのがわかりました。

Xamarin.FormsはIoCコンテナが含まれていない、とあなたはあなたのプロジェクトに1を追加することもできます。TinyIoCAutofacNinjectSplatを。

Splatを使用して最も成功しました。

+0

mvvmフレームワークを使用しないことをお勧めしますか? – Nerf

関連する問題