使用 .NET 构建的移动应用程序?

Posted

技术标签:

【中文标题】使用 .NET 构建的移动应用程序?【英文标题】:Mobile applications built with .NET? 【发布时间】:2011-03-21 23:06:10 【问题描述】:

我们可以使用 .NET 开发移动应用程序吗?支持哪些手机?所有手机或任何特定手机都支持这些应用程序吗?

【问题讨论】:

【参考方案1】:

考虑编写一个 Web 应用程序来公开专为移动客户端设计的视图/页面。

您可以在 ASP.NET 网络表单或 MVC 中编写应用程序,并以编程方式检测哪个页面/视图最适合该客户端。

有关如何使该应用程序外观的一些想法,请参阅Scott Hanselman's 2008 post on the Best Mobile Websites。

也推荐收听Scott's podcast on ASP.NET and the Mobile Web。他们将讨论重点放在Mobile Device Browser File - 个人移动设备和浏览器的定义上。在运行时,ASP.NET 使用请求标头中的信息来确定发出请求的设备/浏览器的类型。

原生应用

目前,Windows Phone 7 can be developed 使用 Silverlight/XAML 和 Visual Studio。

【讨论】:

【参考方案2】:

您应该查看.NET compact framework。这将允许在专门用于在资源有限的系统上运行的 .NET 框架版本上开发应用程序。微软也在宣传新的Windows 7 phone

您还可以根据Will Google android ever support .NET?在Android操作系统上使用Mono为.NET编写代码

【讨论】:

【参考方案3】:

有许多手机系列支持使用 .NET 进行开发。

ios

您可以使用 MonoTouch 为 iOS 开发。这允许您使用 C# 代码创建应用程序,这些代码看起来和闻起来都像通常的 C# 代码。在幕后,代码被编译成原生代码块,而不是 CLR。​​

Windows 手机

Windows Mobile 有一个Windows.Forms 端口。界面类似于桌面WinForms。

Windows 手机 7

WinPhone7 开发是使用 Silverlight(WPF) 或 XNA Studio(游戏)的 100% 托管 C# 代码。

【讨论】:

以上是关于使用 .NET 构建的移动应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

将Asp.Net WebAPI从AngularJS App的Asp.Net MVC站点移动到一个单独的站点

Asp.net core 简单介绍

通俗易懂,啥是.NET Core以及.NET Core能做啥

使用 OSX 10.10 构建 Meteor/React 移动应用程序

jquery移动同页应用程序与装载机

Xamarin大学研讨会记录|使用Visual Studio的Xamarin来构建第一个Android应用