DNB*_*ims 12 android cross-platform windows-phone-7 ios
我希望有一个跨平台框架作为这些平台解决方案.我的应用程序需要位置服务,套接字编程,摄像头访问和推送通知.所以,网络应用程序不是要走的路....有没有任何工具或框架来做这个?谢谢.
Ric*_*ner 14
因为您想要访问特定于平台的功能,例如摄像头,GPS,通知等,所以您需要调用特定于平台的API.
因此,至少您的某些应用代码需要依赖于平台.但是,很有可能您的应用程序的大部分代码和逻辑可以在多个平台上共享.我强烈建议将Mono作为一个出色的多平台开发环境.在Windows和Windows Phone上,您的代码将在.NET中运行.对于Linux和OSX,您可以使用Mono.对于Android和iOS,您可以使用Xamarin的工具.
这里的关键是,如果您将应用程序逻辑打包到"可移植程序集"(即依赖于所有CLI/CLR实现中可用的.NET框架部分的程序集),那么您的代码通常可以在不修改的情况下运行Windows,Windows Phone,Linux,OSX,Android和iOS!
您需要做的就是构建特定于平台的shell,使用您想要支持的各种平台的典型控件和设计隐喻,使您的应用看起来像一个平台本机应用程序.
HTH.
更新2012-04-06:如果您想利用可移植库,这里有一些关于MSDN的更新文档,它们引用了最近发布的(并且值得一看)Visual中包含的最新版本的可移植库. Studio 11 Beta.
更新2012-04-11:在2012年3月版的MSDN杂志上发布了一篇名为" 使用可移植类库创建连续客户端 "的新文章,该文章说明了如何使用PL为Windows Phone和Windows 8创建共享应用程序相同的核心业务逻辑.
归档时间: |
|
查看次数: |
14293 次 |
最近记录: |