使用 .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站点移动到一个单独的站点
通俗易懂,啥是.NET Core以及.NET Core能做啥