2013-03-29 14 views
0

WPF桌面應用程序可以在IPAD \ IPHONE上運行? Silverlight應用程序如何?IPAD IPHONE上的Asp.Net桌面應用程序

asp.net與桌面應用程序兼容的最佳技術是什麼?至少在iPad上。

+0

[Silverlight support on iPad?](http://stackoverflow.com/questions/7258944/silverlight-support-on-ipad) – Dai

+0

只是問題的一部分... –

回答

2
  • ASP.NET是一個Web應用程序平臺,運行在用於生成顯示在Web瀏覽器中的Web頁面的Web服務器上。它用於運行網站。 ASP.NET與桌面或iOS應用程序絕對無關。
  • WPF是一個運行在.NET Framework之上的UI框架。 WPF與Microsoft Windows密切相關。它不適用於任何其他平臺。
  • Silverlight是一個簡化的2D版本的WPF,主要用於構建瀏覽器小程序,以及現在的Windows Phone 7應用程序。它正式用於Windows,Windows Phone,OS X和Linux(與Moonlight)。它在iOS上不受支持,無論是在瀏覽器中還是作爲開發應用程序的手段。
  • iOS應用程序不是「桌面應用程序」 - 桌面應用程序意味着它將自身呈現給非獨佔的非全屏窗口,並且主要通過鼠標和鍵盤接受用戶輸入,而iOS應用程序運行時屏幕並接受觸摸輸入或從虛擬鍵盤。
  • 要爲iOS開發,您必須使用Apple批准的語言和框架:正式這是C,C++或Objective-C。 (一般來說)不是遊戲的應用程序必須(最終)使用Cocoa Touch作爲用戶界面,以便與平臺保持一致。 Cocoa Touch周圍的包裝器,如Xamarin(以前稱爲MonoTouch)是允許的。這也是爲什麼不允許使用Flash(即使對於瀏覽器外):因爲你不能在Flash中使用Cocoa Touch,而Silverlight也是如此)。

如果您想要定位iOS並使用C#和.NET Framework,那麼可以使用Xamarin完成,但是您仍然需要使用iOS的UI框架,除非您製作遊戲並且使用Unity 。

+0

一個小紙條,你可以開發將在iOS瀏覽器中工作的ASP.NET網站,以便可以將您的基於Microsoft的應用程序移植到iOS上 –