PhoneGap et Titanium vous permettent de créer des applications iPhone natives basées sur HTML et JavaScript.
Quelqu'un a-t-il acquis de l'expérience avec les deux? Quelles sont les différences?
Il y a une discussion assez longue sur PhoneGap VS Titanium (et Corona) sur StackOverflow déjà qui pourrait être utile.
L'une des grandes différences est que PhoneGap est sous licence MIT et Titanium est (récemment modifié) sous licence Apache.
Cet article est un bon résumé des différences pratiques et philosophiques. Notez son d'un évangéliste Appcelerator, mais je pense toujours que c'est assez impartial. En fait, je pense qu'il partage Titanium plus de verrues que je le ferais probablement :).
http://developer.appcelerator.com/blog/2012/05/comparing-titanium-and-phonegap.html
Cela vaut probablement la peine de suivre l'actuel spatio Apple/Adobe, dans lequel M. Jobs a mis en balance l'avenir des produits qui ne sont pas écrits dans la langue XYZ. Le SDK OS 4 indique:
Les applications ne peuvent utiliser les API documentées que de la manière prescrite par Apple et ne doivent pas utiliser ni appeler d'API privées. Les applications doivent être à l'origine écrites en Objective-C, C, C++ ou JavaScript comme exécutées par le moteur iPhone OS WebKit, et seul le code écrit en C, C++ et Objective-C peut être compilé et lié directement aux API documentées (par exemple, les applications qui se lient aux API documentées via une couche ou un outil intermédiaire de traduction ou de compatibilité sont interdites).
Je crois que le titane en est affecté.
Bien..! ce n'est pas certain de ce qui vaut mieux pour mettre en œuvre le projet. Les deux technologies sont nouvelles et ont aussi leurs avantages et leurs inconvénients.
Titanium dit de conserver l'environnement natif à l'aide de Java Framework basé sur des scripts, d'un autre côté, phoneGap fournit tout à l'intérieur de WebView, il vous suffit de mettre votre projet Web avec index.html à l'intérieur le dossier WWW, qui se trouve dans la structure de répertoires du projet du projet.
Donc, si vous êtes à l'aise avec Web Works, phoneGap convient dans ce cas, sinon vous devriez aller avec Titanium, il est plus facile à utiliser et entièrement facilité.
Malheureusement, Titanium n'est plus open source. Vous pouvez développer des applications librement mais vous devez acheter un compte Indie pour publier une application sur l'Appstore qui coûte de l'argent.
PhoneGap est un framework gratuit et open source qui vous permet de créer des applications mobiles en utilisant des API Web pour toutes les plateformes (iOS, Android, Windows, Blackberry, etc.) auxquelles vous pensez.
Titanium: est une plate-forme croisée, où dans le code que vous écrivez dans JS et les API Titanium seront converties en code natif et l'apparence de l'application sera identique à celle des applications natives.
PhoneGap: est une plate-forme hybride, où vous écrivez le code en utilisant des technologies Web comme JS, HTML et CSS. Qui utilise les vues Web présentes dans les appareils natifs pour rendre l'interface utilisateur. L'aspect et la convivialité ne sont pas les mêmes que les applications natives.