我們正在爲我們的網站構建一個移動應用程序,這是一種社交網絡。所以移動應用的功能將接近Facebook應用。在後臺使用C++進行Cross platfom移動開發
我們針對Android,BlackBerry和iOS。
我們嘗試使用phonegap和其他HTML,javascript解決方案,但這些應用程序的性能非常低下。這不是我們所期望的。
我們現在正在考慮一條中間道路。每個平臺的前端將是本地的。在服務器和前端之間進行通信的後端,我們將用C++編寫。經過一番研究,我發現,C++代碼可以在以下幾種方式在不同的平臺上使用:
iOS:objective c支持使用C++。
的Android:using Android NDK toolkit
黑莓:BlackBerry provides a native sdk,不知道這是否是我所需要的。
我有3個問題:
它是朝着正確的方向?或者有一些基本缺陷?
這樣做是否有嚴肅的時間節省?或者,在本地做後端要快多少?
性能有明顯差異嗎?
BlackBerry NDK僅適用於PlayBook和即將推出的BB 10平臺 –
沒有人可以肯定地回答#1。你選擇的每個方向都會有缺點。但我很好奇:基於HTML的方法中有哪些緩慢的部分? GUI?持久性?聯網?你會在後端安裝什麼樣的代碼? –
@Mister我們剛剛構建了一個根本不與服務器通信的示例。仍然是頁面轉換,輸入元素(按鈕/ checboxes)等響應的速度非常緩慢。 – Pankaj