Quels sont les avantages et les inconvénients de L'utilisation de Phonegap et Titanium? [fermé]
je prévois de créer une application multi-plateforme qui fonctionne sur Android, iPhone et Blackberry? Je pensais utiliser du Phonegap ou du titane. Mes questions sont les suivantes:
- si dans la plate-forme transversale s'il est possible de réaliser tout le comportement natif de tous les modèles de téléphones, quelque chose comme dans le menu Android et les gestes iPhone?
- à l'exclusion de la plate-forme transversale l'avantage, ce sont autre l'avantage de le faire?
- Quels sont les inconvénients? Être il n'y a aucune limite quand il s'agit de comparer app native?
- si je peux utiliser le même code sans aucune modification dans tous les dispositifs ou je dois changer le code avec respectivement à dispositif identifié dynamiquement?
2 réponses
précédente discussion sur Stackoverflow: comparaison entre Corona, Phonegap, Titanium
une bonne explication claire de Jonathan Stark: http://jonathanstark.com/blog/2010/04/05/phonegap-vs-titanium-mobile-et-al/
En termes de vos questions:
pour vérifier quelles fonctionnalités natives sont disponibles pour chaque framework, vous devrez vérifier les docs API de chacun des Framework: Les phonegap sont ici http://docs.phonegap.com/
les avantages / désavantages sont, je pense, couverts par les deux liens ci-dessus.
cela dépendra de ce que vous faites mais j'imagine que vous aurez quelques différences dans votre code pour chaque plate-forme.
Espère que ça aide!
Voici les réponses à votre question, j'espère que cela aidera quelqu'un.
si dans la plate-forme transversale s'il est possible d'atteindre tous les natifs comportement de tous les modèles de téléphone, quelque chose comme dans Menu Android et des gestes d'iPhone?
Non, il ne supprimera pas tous les traits natifs en utilisant Phonegap le look et le feel restent comme web. Si vous allez pour titaniam (j'ai fait pour un projet) certaines fonctionnalités nous besoin d'écrire du code natif cusotm pour le réaliser. Si vous faites cela, vous devez faire pour les deux plates-formes iPhone un androïde. Aussi le Titaniam va générer beaucoup de code natif. Donc, je suggère soit D'aller au natif, soit D'aller au Phonegap.
mis à part l'avantage multiplateforme, quels sont les autres avantages le font ?
en dehors de cross-plat from l'avantage principal est les commandes personnalisées, par exemple si vous faites une barre d'onglet personnalisée qui semble différente de la native il sera difficile de faire dans la native vous devez écrire plus de code pour cela. Dans Phonegap comme il est web vous an faire ce que vous voulez.
Quels sont les inconvénients? Est-il une limitation quand il s'agit de comparer à l'application native?
comme je l'ai dit avant, L'interface utilisateur ressemblera à une interface utilisateur web et certaines fonctionnalités importantes ne peuvent pas être réalisées. Voir cet article ainsi link pour plus d'information
si je peux utiliser le même code sans aucune modification dans tous les appareils ou je dois changer le code correspondant à l'appareil identifié dynamiquement?
Oui, vous pouvez le faire, mais je ne l'ai pas encore fait. Voir ce lien certains changements de code devraient être faits en ce qui concerne le type d'appareil.
j'espère que cela aidera certains d'un