0

WPF デスクトップ アプリケーションは IPAD\IPHONE で実行できますか? Silverlight アプリケーションはどうですか?

iOSと互換性のあるデスクトップアプリケーション向けのasp.netの最高の技術は何ですか? 少なくともiPadでは。

4

1 に答える 1

2
  • ASP.NET は、Web ブラウザーに表示される Web ページを生成するために使用される Web サーバー上で実行される Web アプリケーション プラットフォームです。ウェブサイトを運営するために使用されます。ASP.NET は、デスクトップ アプリケーションや iOS アプリケーションとはまったく関係ありません。
  • WPF は、.NET Framework の上で実行される UI フレームワークです。WPF は、Microsoft Windows と密接に結びついています。他のプラットフォームでは使用できません。
  • Silverlight は、主にブラウザー アプレットの構築に使用される WPF の 2D 専用バージョンであり、現在では Windows Phone 7 アプリケーションの構築に使用されています。Windows、Windows Phone、OS X、および Linux (Moonlight を使用) をターゲットにするために公式に使用されます。iOS では、ブラウザでもアプリケーション開発の手段としてもサポートされていません。
  • iOS アプリケーションは「デスクトップ アプリケーション」ではありません。デスクトップ アプリケーションは、非排他的で非フルスクリーンのウィンドウとしてユーザーに表示され、主にマウスとキーボードを介してユーザー入力を受け入れることを意味しますが、iOS アプリケーションはフルスクリーンで実行され、タッチ入力または仮想キーボードからの入力を受け入れます。
  • iOS 向けに開発するには、Apple が承認した言語とフレームワークを使用する必要があります。正式には、これは C、C++、または Objective-C です。(一般的に言えば)ゲームではないアプリケーションは、プラットフォームとの一貫性を保つために、(最終的に)ユーザー インターフェイスに Cocoa Touch を使用する必要があります。Xamarin (以前の MonoTouch) などの Cocoa Touch のラッパーは許可されています。これは、Flash が (ブラウザ外であっても) 許可されない理由でもあります。Flash 内から Cocoa Touch を使用することはできず、Silverlight にも同じことが当てはまるためです)。

iOS をターゲットにして C# と .NET Framework を使用する場合、これは Xamarin で実行できますが、ゲームを作成して Unity などを使用する場合を除き、iOS の UI フレームワークを使用する必要があります。

于 2013-03-29T09:43:35.587 に答える