サーチ…


備考

このセクションでは、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



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow