我们正在为我们的网站构建一个移动应用程序,它是一种社交网络。因此移动应用程序的功能将接近 Facebook 应用程序。
我们的目标是 Android、BlackBerry 和 iOS。
我们尝试使用 phonegap 和其他 HTML、javascript 解决方案,但这些应用程序的性能非常缓慢。这与我们的预期相差甚远。
我们现在正在考虑一条中间道路。每个平台的前端都是原生的。我们将用 C++ 编写在服务器和前端之间进行通信的后端。经过一些研究,我发现,C++ 代码代码可以通过以下方式在不同平台上使用
iOS:objective c 支持使用 c++。
Android :使用 Android NDK 工具包
黑莓:黑莓提供了一个原生 sdk,不知道是不是我需要的。
我有3个问题:
这是正确的方向吗?还是存在一些基本缺陷?
这样做是否可以节省大量时间?还是在本机中做后端要快得多?
性能上是否有明显差异?