0

WPF 桌面应用程序可以在 IPAD\IPHONE 上运行吗?Silverlight 应用程序怎么样?

与 iOS 兼容的桌面应用程序的最佳 asp.net 技术是什么?至少在 iPad 上。

4

1 回答 1

2
  • ASP.NET 是一个运行在网络服务器上的网络应用程序平台,用于生成在网络浏览器中显示的网页。它用于运行网站。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 作为其用户界面,以便与平台保持一致。允许使用 Cocoa Touch 周围的包装器,例如 Xamarin(以前称为 MonoTouch)。这也是为什么不允许使用 Flash(即使是浏览器外)的原因:因为您不能在 Flash 中使用 Cocoa Touch,这同样适用于 Silverlight)。

如果您想以 iOS 为目标并使用 C# 和 .NET Framework,那么可以使用 Xamarin 来完成,但是您仍然需要使用 iOS 的 UI 框架,除非您正在制作游戏并且使用 Unity 之类的东西。

于 2013-03-29T09:43:35.587 回答