我们正在为我们的网站建立一个移动应用程序,这是一种社交网络。因此,移动应用程序的功能将接近Facebook应用程序。
我们的目标是安卓、BlackBerry和iOS。
我们尝试使用phonegap和其他HTML、javascript解决方案,但是这些应用程序的性能非常缓慢。那不是我们所期望的地方。
我们现在正在考虑一条中间路线。每个平台的前端都是本地的。后端在服务器和前端之间进行通信,我们将用C++编写。经过一些研究,我发现C++代码可以通过以下方式在不同的平台上使用
iOS:目标c支持使用c++。
Android:使用Android工具包
BlackBerry:BlackBerry提供了本机sdk,不确定它是否是我所需要的。
我有三个问题:
发布于 2012-11-05 07:51:20
Android和Objective之间的API在所有方面都有很大的不同。您可能无法在任何程度上共享通信API。
有一种选择是对Mono进行标准化。Xamarin在开箱即用的情况下支持iOS和安卓,并且有一个叫做MonoBerry的游戏手册和黑莓10。通过Mono,我建议您在SignalR上实现后端通信的标准化。这是众所周知的工作在MonoTouch和Mono为安卓,但你将不得不做一些研究为MonoBerry。
我不知道你是否能让所有必要的部分在所有三个平台上一起工作。几乎可以肯定的是,最初会有相当多的人用砖墙砸你的头。但如果你这样做了,你将有一个比C++更愉快的旅程。
https://stackoverflow.com/questions/13226620
复制相似问题