mvvmcross チュートリアル
mvvmcrossを使い始める
サーチ…
備考
このセクションでは、mvvmcrossの概要と、開発者がそれを使用する理由について概説します。
また、mvvmcross内の大きなテーマについても言及し、関連するトピックにリンクする必要があります。 mvvmcrossのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。
インストールまたはセットアップ
mvvmcrossをセットアップまたはインストールするための詳しい手順。
MvvmCrossインストール
ナゲットによるmvvmcrossのインストール:
「Manage Nugget Packages」ウィンドウでmvvmcrossを検索します。
パッケージマネージャを使用したmvvmcrossのインストールコンソール:
PM> Install-Package MvvmCross
- PCL(ポータブルクラスライブラリ)とアプリケーションプロジェクトの両方にインストールしてください。
ナゲットのインストールが完了すると、PCLとアプリケーションプロジェクトに「ToDo-MvvmCross」という名前の2つの新しいディレクトリがあることに注意してください。
すべてを正しく行った場合は、アプリケーションをコンパイルして実行できます。この「Hello MvvmCross」画面が表示されます。
mvvmcrossとは
MvvmcrossはオープンソースのMVVMプラットフォームで、クロスプラットフォームアプリケーション(Android、Windows Phone、IOSなど)を開発しながら、私たちの問題を解決します。
主な問題は、すべてのプラットフォームに固有の特徴がありますが、アプリケーションのビジネスロジックは各プラットフォームで同じになる可能性が高いことです。
たとえば、AndroidとWindows Desktopのアプリケーションを開発する場合、モバイルプロジェクトには振動APIがあり、デスクトップには振動APIはありません。しかし、デスクトップとモバイルの両方のプロジェクトでは、同じ認証メカニズムが使用されます。
それはMvvmcrossが非常に便利になる場所です。
mvvmcrossの主な特徴は、(MVVMとMVCのパターンのように)ビューからだけでなく、プラットフォーム間でロジックコードを再利用しながら特定のプラットフォームの実装からロジックを分離することです。
ビジネスロジックはPCL(ポータブルライブラリクラス)で実装され、それに応じてネイティブ側を実装しながら、各プラットフォームで参照できます。
mvvmcrossマニフェストをチェックしてください:
https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto
ギブスのMvvmcross:
https://github.com/MvvmCross/MvvmCross
MVC / MVVMのコンセプトを完全に新しいものについては、次のリンクを参照することをお勧めします:
http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v
