2

これら 2 つのプログラミング選択の違いは何ですか

次の機能は HTML/Javascript のみでサポートされていることを知っています。 1. フライアウト コントロール 2. ヘッダー メニュー 3. 評価コントロール

コントロール、統合、接続、展開に関して他に違いはありますか?

4

1 に答える 1

3

html / javascript

html5とjsはオープンなWeb標準です。そのため、ほぼすべてのブラウザで同じように機能(および動作)します。これが、Mac OS用のhtml5アプリケーションを開発し、多くの追加コーディングなしでWindowsに移植できる理由です。ただし、Microsoftは、できるだけ多くのアプリを市場に投入したいと考えています。そのため、Microsoftは、Web開発者に告白し、htmlとJavascriptにネイティブな外観のサポートを実装しました。ただし、IE10でのみサポートされているJavascript関数はたくさんあります(実際、WinJSファイルにあるほぼすべての関数)。Win 8アプリケーションを他のオペレーティングシステムに移植する場合は、コードを確認する必要があります。この良い例は、マルチタッチを識別するためのevent.pointerIdを持つWinJSのclick-eventhandlerです。これは簡単な方法ですが、標準ではありません。

XAML / C#またはVB

XAMLは.NETであるため、このフレームワークに固定されています。XAMLアプリケーションをmacosに簡単に移植することはできません。そのため、XAMLとC#はVisual Studio(Intellisense、Blend、Design-Views)に非常によく実装されており、LINQDataBindingなどの優れた機能を備えています。また、MVVMパターンを使用すると、設計者とプログラマーを分割できます。私の意見では、msdnに関するドキュメントは、Html5およびJSよりもXAMLおよびC#の方が優れています。ゲームの場合、パフォーマンスが高いため、DirectXの実装も適しています。

何を選ぶ?

どちらの方法でプログラムするかを決めるのは本当に難しいです。次の質問が役立ちます。どのプログラミング言語に精通していますか?

  • OOP-> C#およびXAMLの場合
  • Webおよびプロトタイプベースの言語の場合->HTMLおよびJS

どのタイプのアプリケーションをコーディングしますか?

  • Win 8-> XAMLおよびC#に修正された場合
  • 複数のプラットフォームで実行する必要がある場合->HTMLおよびJS

Visual Studioは好きですか?

  • はいの場合->XAMLとC#を使用
  • いいえ->HTMLとJSを使用する場合は、最初に共通のIDEを使用してアプリを開発し、後でそれをVisualStudioにインポートしてアプリケーションを作成できます。
于 2012-11-02T10:10:40.237 に答える