2. 2
Plan
Introduction
Qu’est ce qu’un Framework
Les Frameworks de développement mobiles les plus importants
Comparatif entre les Frameworks
Conclusion
3. 3
Introduction
Importance du marché du développement mobile
Différentes plateformes à supporter
Importance du choix du Framework de développement
4. 4
Qu’est ce qu’un Framework
Ensemble d’outils: composants logiciels et librairies génériques ou
spécialisés
Educationnel et dédié au développeurs de haut niveau
Vise à améliorer la qualité (bonne pratiques, optimisation,…)
6. 6
Les Frameworks de développement
mobile les plus importants
Critères de choix entre les différents Frameworks
Les plateformes supportées
Les langages de développement
La Licence
L’accès aux composants Hardware du terminal (accéléromètre
,compass, camera,…)
La cible : WebApp , Application native,..
7. 7
Framework Plateformes
supportées
Langages Cible Licence
iPhone universal iOS HTML et
CSS
Web App Gratuit
Mono for android Android Java et C# Native app Payant
MonoTouch iOS C# Native app Payant
PhoneGap iOS
Android
Blackberry
Symbian
Bada
HTML
CSS
JS
Hybrid App Gratuit
Sencha Touch iOS
Android
Blackberry
Win Phone/ Win 8
HTML
CSS
JS
Web App Gratuit avec
partage
code source
jQuery Mobile iOS,Android
Blackberry
Windows Mobile/Phone
Symbian, WebOS
HTML
CSS
JS
Web App Gratuit
8. 8
Framework Plateformes
supportées
Langages Cible Licence
Titanium iOS
Android
PHP
HTML
CSS
Native app Gratuit
DHTMLX Touch iOS
Android
Blackberry
HTML
CSS
JS
Web App Gratuit
The-M-Project iOS
Android
WindowsPhone
Blackberry
WebOS
HTML
CSS
JS
Web App
Hybrid App
Gratuit
iUI iOS
Android
Blackberry
Meego
WebOS
Bada
HTML
CSS
JS
Web App Gratuit
Appium iOS
Android
HTML
CSS
JS
Hybrid App
Native App
Gratuit
9. 9
Comparatif(suite)
Autres points à prendre en considération en choisissant un
Framework
Aspect natif et performance (+Titanium ,- Adobe Flex)
Accès au ressources matérielles(+PhoneGap, +Titanium ,)
Extensibilité(+PhoneGap,)
Documentation disponible (+Adobe Flex,- Titanium ,..)
Forte structuration.
Environnement de test disponible (+ Rhomobile,..)
Disponibilité de « widgets » natifs (+ Rhomobile,..)
10. 10
Conclusion
Bien cerner le besoins et les ressources disponibles en terme de
critères de choix de plateforme.
Un haut niveau d’expérimentation est exigé
Migrer vers les Frameworks qui supportent plusieurs plateformes pour
avoir une cible plus importante