2

皮肉なことに、MVVMCross には、サポートされているプラ​​ットフォームとして Asp.NET が含まれていないようです。ビューを実装する Asp.NET 環境で MVVMCross を使用するのは難しいでしょうか? 誰かがこれをしましたか?何をする必要があるでしょうか。

基本的な演習は、Windows、iOS、Android、Mac、および Web インターフェイス (理想的には、Unix で mono を使用する ASP.NET) にわたってコードの独立性を維持することです。

4

1 に答える 1

1

MvvmCross の「インスピレーション」の 1 つである MonoCross は、実際には、サーバーベースの viewController と共に Web ベースのビューをサポートしていました。

しかし、私の意見では、使用が制限され、サーバー側のメモリが多すぎ、モバイル アプリの設計に制限があり、実際には多くの Web アプリにとって適切なプログラミング モデルではありませんでした。

本当に Web アプリケーションで MvvmCross をサポートしたい場合は、以下を参照してください。

  • web-browser-client と server の間のロジックの分割を配置する場所
  • サーバーがセッション状態を維持する方法
  • HTML/Javascript クライアントがページ内でサーバーと通信する方法
  • リモートクライアント固有のエラーを克服する方法

特定のカテゴリのアプリについては、おそらくこれを行うことに何らかの意味があります。

しかし、より一般的な Web アプリについては、ノックアウト、Angular、Nancy、Fubu、ASP.Net などを使用して、はるかに優れたソリューションがあると思います。

MvvmCross は引き続き、ローカルのメモリ内状態が一般に Web アプリよりもはるかに大きいリッチ クライアント アプリに焦点を当てています。

あるいは...

  • 少なくとも 2 人が Silverlight MvvmCross ポートで開始しました (ただし、どちらの出力も見ていません)。
  • あるオープンソース開発者は、カーニバルと呼ばれる将来のすべてのプラットフォームを含む html mvvm エンジンを約束しています (私はこれをまだ実際に見たことはありませんが、彼は内部プロジェクトに取り組んでいます)
于 2013-07-18T13:58:54.500 に答える