Android 使用C++;在后端

Android 使用C++;在后端,android,ios,mobile,blackberry,Android,Ios,Mobile,Blackberry,我们正在为我们的网站建立一个移动应用程序,这是一种社交网络。因此,移动应用程序的功能将接近Facebook应用程序 我们的目标是安卓、黑莓和iOS 我们尝试使用phonegap和其他HTML、javascript解决方案,但这些应用程序的性能非常缓慢。这与我们的期望并不接近 我们现在正在考虑一条中间道路。每个平台的前端都是本机的。服务器和前端之间的后端,我们将用C++编写。经过研究发现,C++代码可以以不同的方式在不同的平台上消耗: iOS >:目标C支持消费C++。 安卓系统: 黑莓:,不

我们正在为我们的网站建立一个移动应用程序,这是一种社交网络。因此,移动应用程序的功能将接近Facebook应用程序

我们的目标是安卓、黑莓和iOS

我们尝试使用phonegap和其他HTML、javascript解决方案,但这些应用程序的性能非常缓慢。这与我们的期望并不接近

我们现在正在考虑一条中间道路。每个平台的前端都是本机的。服务器和前端之间的后端,我们将用C++编写。经过研究发现,C++代码可以以不同的方式在不同的平台上消耗:

<强> iOS >:目标C支持消费C++。 安卓系统

黑莓:,不确定它是否是我需要的

我有3个问题:

  • 方向对吗?还是有一些基本的缺陷

  • 这样做能节省大量时间吗?还是在本机中进行后端处理要快得多

  • 在性能上有明显的差异吗


  • Android和Objective-C之间的API在各方面都有很大的不同。您可能无法在很大程度上共享通信API

    其中一个选择是在单声道上进行标准化。Xamarin支持iOS和Android开箱即用,Playbook和Blackberry 10也支持这一功能。对于Mono,我建议您对用于后端通信的信号机进行标准化。大家都知道MonoTouch和Android的Mono,但你必须对MonoBerry做一些研究


    我不知道你是否能在这三个平台上一起工作。一开始几乎肯定会有相当数量的人用头撞砖墙。但是如果你这样做,你将比C++更舒服。

    < P> Android和Objto-C之间的API在整个领域都有很大的不同。您可能无法在很大程度上共享通信API

    其中一个选择是在单声道上进行标准化。Xamarin支持iOS和Android开箱即用,Playbook和Blackberry 10也支持这一功能。对于Mono,我建议您对用于后端通信的信号机进行标准化。大家都知道MonoTouch和Android的Mono,但你必须对MonoBerry做一些研究


    我不知道你是否能在这三个平台上一起工作。一开始几乎肯定会有相当数量的人用头撞砖墙。但是如果你这样做,你会比C++更舒服。

    黑莓NDK只适用于PrPoBook和即将到来的BB 10平台,没有人能肯定地回答1。你选择的每个方向都会有缺点。但我很好奇:在基于HTML的方法中,什么是缓慢的部分?桂?坚持不懈网络?您会在后端添加什么样的代码?@先生,我们刚刚构建了一个与服务器完全不通信的示例。尽管如此,页面转换、输入元素(按钮/复选框)等的响应速度还是非常慢。BlackBerry NDK仅适用于PlayBook和即将推出的BB 10平台,没有人能肯定回答#1。你选择的每个方向都会有缺点。但我很好奇:在基于HTML的方法中,什么是缓慢的部分?桂?坚持不懈网络?您会在后端添加什么样的代码?@先生,我们刚刚构建了一个与服务器完全不通信的示例。但是页面转换时,输入元素(按钮/复选框)等的响应速度非常慢。