2010-05-05 14 views
55

PhoneGap y Titanium le permiten crear aplicaciones nativas de iPhone basadas en HTML y JavaScript.PhoneGap vs. Titanium

¿Alguien ha adquirido experiencia con ambos? ¿Cuáles son las diferencias?

+10

Esta pregunta parece ser un duplicado de http://stackoverflow.com/questions/1482586/comparison-between-corona-phonegap-titanium –

Respuesta

6

Probablemente valga la pena seguir la disputa actual entre Apple y Adobe, en la que Mr Jobs ha puesto el futuro de los productos que no están escritos en el lenguaje XYZ en la balanza. OS 4 estados SDK:

Las aplicaciones solo pueden usar API documentadas en la forma prescrita por Apple y no deben usar ni llamar ninguna API privada. Las aplicaciones deben escribirse originalmente en Objective-C, C, C++ o JavaScript tal como se ejecutan en el motor WebKit de iPhone OS, y solo el código escrito en C, C++ y Objective-C puede compilar y enlazar directamente con las API documentadas (por ejemplo, Se prohíben las aplicaciones que enlazan a API documentadas a través de una capa o herramienta de traducción intermedia o de compatibilidad).

Creo que Titanium se ve afectado por esto.

+0

Entonces, Titanium ofusca el código HTML? – powtac

+15

Ya no está (si alguna vez) se vio afectado por esto. – typeoneerror

+1

No se ve afectado por esto porque Titanium maneja el hardware de acuerdo con esas reglas establecidas, y el javascript se ejecuta en webkit (si no es un webkit, entonces sí hay un problema). – trusktr

17

Ya hay una discusión bastante larga sobre PhoneGap VS Titanium (and Corona) en StackOverflow que podría ser útil.

Una de las grandes diferencias es que PhoneGap tiene licencia MIT y Titanium tiene (recientemente cambiado) licencia de Apache.

+3

¿Qué significa para mí como desarrollador? ¿Debería importarme? –

+3

Supongo que está preguntando sobre las diferencias de licencia?Como desarrollador, probablemente no le importa, pero su abogado podría :) Por ejemplo, el software con licencia Apache y GPL tiene algunas incompatibilidades que pueden no ser adecuadas para usted: http://www.apache.org/licenses/GPL- compatibility.html – davejohnson

+2

[El código de PhoneGap fue aportado a la Apache Software Foundation (ASF) bajo el nombre Apache Cordova] (http://phonegap.com/about/license) – borisdiakur

4

¡Bien ..! esto no es seguro de cuál es mejor para implementar el proyecto. Ambas tecnologías son nuevas y tienen sus pros & contras también.

Titanium dice que mantener el entorno nativo con la ayuda del framework Java Script Based, por otro lado, phoneGap proporciona todo dentro de WebView, solo necesita poner su proyecto basado en web con index.html dentro de la carpeta WWW, encontrado en la estructura de directorio del proyecto del Proyecto.

Así que si te sientes cómodo con Web Works, phoneGap es adecuado en este caso, de otro modo deberías ir con Titanium. Es más fácil de usar y totalmente facilitado.

1

Desafortunadamente titanio no es de código abierto más. Puede desarrollar aplicaciones libremente, pero tiene que comprar una cuenta independiente para publicar una aplicación en la tienda de aplicaciones que cuesta algo de dinero.

PhoneGap es un marco de código abierto y gratuito que le permite crear aplicaciones móviles utilizando API web para cualquier plataforma (iOS, Android, Windows, Blackberry, etc.) que considere.