2014-05-08 12 views
1

我將創建一個移動Web應用程序,該應用程序將在所有啓用Web的移動瀏覽器上運行。它將涉及搜索和預訂酒店和航班。我們已經在JavaEE中開發了桌面應用程序,MySQL也是如此。移動Web應用程序的鈦或PhoneGap?

你有什麼建議我應該使用 - PhoneGap或Titanium來完成這項任務?

各自使用的優缺點是什麼?

我應該知道什麼技術或學會如何使用這些技術?

+0

的可能重複的[Xamarin 2.0 VS Appcelerator的鈦VS的PhoneGap](http://stackoverflow.com/questions/17249500/xamarin-2-0-vs-appcelerator-titanium-vs-phonegap) – Swanand

回答

1

的PhoneGap

什麼是PhoneGap的要完成?

PhoneGap的目的是允許基於HTML的Web應用程序作爲本地應用程序進行部署和安裝。 PhoneGap Web應用程序被封裝在本機應用程序外殼中,並且可以通過本地應用程序商店安裝用於多個平臺。此外,PhoneGap還致力於提供一種通用的本地API集,這對於Web應用程序來說通常是不可用的,例如基本的攝像頭訪問,設備聯繫人以及尚未在瀏覽器中公開的傳感器。

要在本地模擬器/模擬器上運行PhoneGap應用程序,開發人員將爲他們希望支持的每個本地平臺生成一個項目,在Xcode,Eclipse或任何本地工具鏈中配置該項目的「web根目錄」然後使用該工具運行該項目。在PhoneGap的方法

支持Web視圖或web運行可以是PhoneGap的平臺,任何本地平臺的

優勢。 任何可以編寫HTML,CSS甚至是一小段JavaScript的人都可以在本地應用程序中包裝一個網頁,並將其分發。使用PhoneGap將網頁打包爲本機應用程序的障礙非常低。

的PhoneGap的方法

用戶接口的在PhoneGap的應用的質量的弱點將基於web視圖的質量和呈現引擎的平臺上。 iOS上基於Webkit的渲染引擎強大,並提供最佳性能。 Android網絡視圖功能正常,但有一些顯着的限制。

PhoneGap也不能用本地用戶界面進行擴展。最終開發人員的應用程序自身位於Web視圖內,用戶界面以HTML呈現。

什麼是鈦試圖完成的任務?

鈦移動的目標是提供一個高層次,跨平臺的JavaScript運行時和API移動開發(今天我們支持的iOS,Android和瀏覽器,黑莓10和Windows Phone即將推出和最終,分別)。鈦實際上有更符合MacRuby的/熱可可,PHP,或者比它的PhoneGap,Adobe AIR中,電暈,或Rhomobile的做的node.js常見。二是建立在兩個斷言關於移動開發:

  • 有移動開發的API一個核心,可以跨平臺標準化 。這些區域應該成爲代碼重用的目標。
  • 特定於平臺的API,UI約定和功能,其中 開發人員應在爲該平臺開發時應納入。 特定於平臺的代碼應該存在這些用例提供 最佳的體驗。鈦方法

    可以訪問一系列廣泛的本土特性和功能開箱即用,從用戶界面組件

優勢,插座通知系統集成接口。鈦方法

鈦平臺

弱點是隻對你有什麼被認爲是目前最重要的移動平臺上可用:的iOS,Android和網絡。

一些用戶界面組件還沒有執行,以及在某些情況下他們的母語同行,如具有高度個性化的佈局非常大的表格視圖。

來源鏈接:Comparing Titanium and PhoneGap

希望這有助於。

0

Phonegap和Titanium都可以免費開發移動應用程序並使用Titanium開發應用程序,因此它應該需要JavaScript的基本知識,因爲它簡單的JavaScript與Titanium API相結合,而我們可以使用大多數Web技術,如HTML,Javascript, CSS等。它完全取決於你想要創建什麼類型的應用程序。更簡單的如果你想創建一個簡單的應用程序,不包含圖形和繪圖,你可以簡單地使用Titanium,但如果你的應用程序包含圖形,你應該使用Phonegap。

相關問題