私は両方ともMVVMを使用していることを知っています。どちらもWeb開発で使用されています。しかし、私は両方のWebアプリケーションでの使用を検討する必要がありますか?それは冗長ですか?私は[ASP.NET] MVCでKnockoutJSを使うことができます。しかし、私はSilverlightでそれを使用することができるか、それとも他の方法でも使用できるかどうかはわかりません。私は両方に少し新しいので、私はそれについて行く方法を知らない。KnockoutJS、SilverLight、またはその両方を使用する必要がありますか?
答えて
SilverlightとHTML/JavaScriptを/ CSSをそれらを使用するには全く問題はありませんが、両方のクライアント技術です。だからあなたはどちらかを選ぶだろう。ノックアウトはそのHTML/JavaScriptカテゴリに分類されます。
サーバー上では、任意のWebサービスを使用できます。マイクロソフトまたはそれ以外。しかし、ASP.NET MVCが好きな人は、Webサービスを提供するアクションを使用できます。または、WCFサービスをWebサービスに使用することもできます。 MVC 4ベータ版では、サービスコール用に特別なコントローラタイプ(WebAPI)が用意されています。
しかし実際の答えは「それは依存している」です。あなたの選択は、あなたが達成しようとしていること、あなたのスキル、それを維持する人などによって異なります。
誰もがWindowsを使用しているわけではありませんが、SilverlightはAndroid、iOSでは動作しません。
さまざまな目的で使用されています。あなたのプロジェクトでは、正確に何をしたいですか?
ところで、knockout.jsはデフォルトでASP.NET MVC 4プロジェクトに含まれています。
あなたがノックアウトなのか分からないのであれば、あなたはそれを使う必要はないと思うでしょう) おそらく問題は:asp、net mvcとsilverlightの間で何を選ぶのでしょうか?
これは全く同じパターンを使用した全く異なるテクノロジーです。
古いブラウザーを含むさまざまなデバイスで大量のユーザーをサポートする必要がある場合は、jquery(ノックアウト)を使用すること、または少人数のグループ(管理インターフェースなど)に豊富な機能のアプリを計画することをお勧めします。 。
かつ確実に一緒に
- 1. ON DELETE CASCADE、:dependent =>:destroy、またはその両方を使用する必要がありますか?
- 2. didSelectRowAtIndexPath、prepareForSegue、またはその両方を使用する必要がありますか?
- 3. マングース - 親ドキュメント、子ドキュメント、またはその両方に参照を追加する必要がありますか?
- 4. Jquery Href - MacとPCの両方で使用する必要があります
- 5. Silverlightゲームで常にゲームループを使用する必要がありますか?
- 6. XSSを防ぐためにstriptags()とhtmlspecialchars()の両方を使用する必要がありますか?
- 7. コンポーネントまたはモジュールを記述する必要がありますか? (または両方?)
- 8. theme.appcompatテーマを使用する必要がありますが、私はそうではありませんか?
- 9. Picassoでは、Asynctaskでそれを使用する必要がありますか?
- 10. 計算にはPHPとJavascriptの両方を使用する必要がありますか?
- 11. FileReaderとBufferedReaderの両方をclose()する必要がありますか?
- 12. "layout"と "layout-sw400dp"の両方を保持する必要がありますか?
- 13. CRM OrganizationServiceProxyとOrganizationServiceContextの両方を処分する必要がありますか?
- 14. iOSはNSMutableArrayまたはNSMutableDictionaryを使用する必要がありますか?
- 15. 私はurandomまたはopenssl_random_pseudo_bytesを使用する必要がありますか?
- 16. angularjs expression値または値と型(===または==)の両方のみチェックする必要があります
- 17. 私はsingletableviewを使用する必要がありますか?
- 18. はcaptchaを使用する必要がありますか?
- 19. 私はフォームタグを使用する必要がありますか?
- 20. bitmap image silverlightをシリアライズする必要があります
- 21. SafariとChromeの両方でウェブページをテストする必要はありますか?
- 22. @synthesizeをまだ使用する必要がありますか?
- 23. AppDomain.CurrentDomain.BaseDirectoryまたはSystem.Environment.CurrentDirectoryを使用する必要がありますか?
- 24. Cloudantでセレクタまたはビューを使用する必要がありますか?
- 25. アプリケーションにAsyncTaskまたはIntentServiceを使用する必要がありますか?
- 26. JavaScriptでwindow.navigateまたはdocument.locationを使用する必要がありますか?
- 27. データセットまたはデータテーブルを使用する必要がありますか?
- 28. ビューでディスパッチイベントまたはファイアイベントを使用する必要がありますか?
- 29. JComboBoxでEnumまたはStringを使用する必要がありますか?
- 30. Developer EntityまたはUser Entityを使用する必要がありますか?