2011-08-13 54 views
1

我們正在尋找我們的移動網絡應用程序的本地應用程序的良好端口,直到我們有資源建立真正的本地應用程序。我們已經縮小到PhoneGap和Titanium。爲PhoneGap而不是Titanium創建更容易嗎?

我們有一個HTML5移動版本的應用程序。它使用諸如RPC之類的東西來處理websockets和其他一些JS庫。看起來好像我們可以繼續使用完全相同的體系結構,如果我們使用PhoneGap,就像使用Titanium一樣,似乎我們需要重建這些庫和過程以使用Titanium。

這是真的嗎?這些平臺如何不同?

謝謝!

回答

2

Phonegap是你最好的選擇。您可以將所有當前代碼放入www目錄,然後phonegap會將其打包到應用程序中。 Phonegap不會創建Web應用程序,您可以創建Web應用程序並讓Phonegap爲您打包。

如果您要使用Titanium,您將無法使用任何當前的html或css代碼。如果您將JS邏輯與視圖分開,那麼您可以重新使用該邏輯,然後爲鈦應用程序構建新視圖,但這非常耗時。

鈦不是一個好的框架,開發時間太長,因爲創建UI有多困難。它也很有問題。我們在Android的Titanium中開發了一個應用程序,我們將使用網絡技術進行重寫。

外部JS庫在Titanium中很難使用是不正確的。一切都轉換爲本地代碼。

1

Phonegap對你來說會容易得多。只需在現有代碼中移植即可。雖然不是本地人。鈦將被重寫。

1

其中一個主要區別是PhoneGap創建了一個用JavaScript編寫的web應用程序,而Titanium會創建本地應用程序,其中您的JavaScript代碼被編譯爲Java或Objective-C。所以你不能輕易使用Titanium的外部JavaScript庫。

2

This Blog對PhoneGap和Titanium Appcelerator的優缺點有很好的總結。

簡短摘要:PhoneGap提供了一個橋樑,使基於標準的Web應用程序能夠訪問本機功能。 Appcelerator是一個專有的(基於非HTML的)框架,可以在JavaScript中創建本地應用程序。

相關問題