Je recommande vivement Titanium Appcelerator http://www.appcelerator.com . Il fonctionne bien (bien qu'avec quelques bizarreries), c'est une source ouverte et son utilisation est totalement gratuite.
Je l'ai utilisé pour le développement de l'iPhone et j'ai une application dans l'App Store.
Ils viennent de publier la version 1.5.1 de leur framework qui a amélioré le support d'Android. J'ai construit mon application pour Android, mais je l'ai seulement testée dans l'émulateur car je n'ai pas de téléphone Android pour la tester complètement.
Les avantages de Titanium Appcelerator
- Développé activement
- Soutien commercial disponible
- Javascript comme environnement de développement (pourrait être un inconvénient)
- Prise en charge de l'iPhone, d'Android et de Blackberry (support commercial actuellement requis pour Blackberry)
- Bonne communauté sur leur site pour les questions
- Possibilité de créer des extensions natives
Cons
- Un peu difficile de faire fonctionner toutes les pièces.
- Toutes les fonctionnalités ne sont pas disponibles sur toutes les plateformes (par exemple, l'utilisation de vos propres icônes sur Google Maps).
- Il s'agit d'un outil multiplateforme, ce qui présente toujours des inconvénients.
- La prise en charge d'Android était bizarre dans la version 1.4.0, la dernière fois que je l'ai essayée.
Phonegap
Je l'ai essayé et il ne prenait en charge aucune des fonctions dont j'avais besoin et semblait presque abandonné. Je ne peux pas le recommander.
QuickConnect
Je ne l'ai pas utilisé.