Professional Documents
Culture Documents
BLANC
Benoit Desnos
Responsable de loffre Mobile
Benoit.desnos@netapsys.fr
02
Sommaire
1. Introduction
04
Le contexte
04
06
Prsentation du document
08
09
PhoneGap
09
10
Caractristiques de la solution
Appcelerator Titanium
11
12
Caractristiques de la solution
Rhomobile
14
15
Caractristiques de la solution
Adobe Flex
17
18
Caractristiques de la solution
3. Les challengers
19
Mobl
19
20
Caractristiques de la solution
OpenPlug
21
22
Caractristiques de la solution
Corona
23
24
Caractristiques de la solution
MoSync
25
26
Caractristiques de la solution
Appmobi XDK
27
28
Caractristiques de la solution
Quickconnectfamily
29
30
Caractristiques de la solution
WorkLight
31
32
Caractristiques de la solution
4. Tableaux comparatifs
33
33
33
34
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
03
5. Conclusion
35
6. Annexe 1 : Terminologie
37
37
38
39
Dfinitions diverses
40
7. Annexe 2 : Mthodologie
41
8. propos de Netapsys
42
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
04
1.
Introduction
Le contexte
La barre est passe : depuis le premier semestre 2011 il se vend plus de
smartphones que de mobiles standards (IDC aout 2011). A linstar des
tablettes (zdnet sept 2011), ce march est en pleine explosion. Mais il est
aussi en pleine mutation. Un cap a t franchi en 2007 avec la sortie de
liPhone par Apple. Le march balbutiant des smartphones a trouv avec
liPhone une icne qui a dclench un engouement immdiat pour ce
nouveau type dappareils. Dautres acteurs ont voulu marcher dans les
traces dApple, mais liPhone a brusquement plac la barre nettement
plus haut quavant. Les acteurs du march ont t pris de court. Il faudra
attendre plusieurs annes et que Google et son Androd atteignent une
certaine maturit pour que la concurrence puisse ragir et dpasser
Apple. Aujourdhui les ventes dappareils Androd ont largement dpass
celles de liPhone aux Etats Unis, et lgrement dpass en France.
Apple na pas fait que fabriquer un nouvel appareil. Apple a invent
un nouveau march : celui des applications. Ce march existait avant,
mais Apple la tellement dvelopp et simplifi quen comparaison on
peut dire quil nexistait pratiquement pas avant. Apple a fait cavalier
seul pendant quelques annes sur ce march mais est aujourdhui
talonn par Androd qui propose pratiquement autant dapplications
sur son Market quApple dans son Store. Cependant Apple continue
reprsenter 75% de ce march des applications en termes de revenu.
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
05
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
06
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
07
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
08
Prsentation du document
La liste des solutions est assez longue avec une dizaine de solutions
du march retenues. Mais toutes ces solutions ne partagent pas une
mme diffusion ou une mme reconnaissance du public. Les solutions
les moins diffuses le sont souvent pour de bonnes raisons, comme une
documentation ou une communaut inexistantes. Cest pourquoi nous
avons class les solutions en deux catgories : les dominantes et les
challengers.
Pour chaque solution nous avons indiqu :
Un descriptif de la solution,
Ses avantages et ses inconvnients,
Un tableau dcrivant les caractristiques de la solution.
Les diffrentes solutions ayant des portabilits trs variables et des
couvertures fonctionnelles trs diffrentes les unes des autres, nous
avons mis en place deux tableaux de comparaison :
Un premier tableau indiquant la disponibilit de la solution pour
chaque plateforme,
Un second tableau indiquant les fonctionnalits de la solution.
Enfin nous concluons en vous donnant notre analyse sur les solutions
prsentes.
Vous trouverez la fin du document deux annexes dcrivant la
mthodologie et la terminologie employes dans ces tableaux et dans le
reste du document.
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
09
2.
Les solutions dominantes
Phonegap est une solution hybride. Cest une bibliothque permettant
PhoneGap
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
10
Caractristiques de la solution
CRITRE
DESCRIPTION
COMMENTAIRE
Type de solution
Bibliothque
Type de dploiement
Hybride
Gestion de LIHM
Non
Coordonnes et pourcentage
Langage
Vitesse de dveloppement
Rapide / Moyenne
Les fonctions sont souvent bases sur un systme de callback pouvant produire des problmes de compatibilit avec
certaines bibliothques tierces. Par exemple crer un simple
objet Proxy de base de donnes avec Sencha Touch et le faire
communiquer avec lAPI de Phonegap afin daccder une
base de donnes nest pas trivial raliser
Courbe dapprentissage
Rapide
EDI
Nimporte quel EDI supportant les technologies du dveloppement web (HTML, CSS
et JavaScript)
Aucun
Dbogueur
Documentation
Outils de support
Popularit
Trs grande
Outils de formation
Prix
Licence
Open source
Oui
Oui
Outils de dploiement
Phonegap Build
Extensibilit
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
11
Appcelerator
Titanium
fournit galement un IDE bas sur Eclipse, Titanium studio , qui permet
de compiler et tester son code la vole. Le codage est rapide et il suffit
de peu de code pour dvelopper une application.
Cependant Titanium souffre de deux inconvnients majeurs. Le premier
est quil faut une connexion Internet permanente pour pouvoir utiliser
Titanium Studio, cela signifie que si on perd sa connexion ou si le site
de Titanium est en maintenance, alors on ne peut plus travailler. Le
second inconvnient est la documentation : il y a beaucoup doutils mais
linformation y est divise et aucun deux nest vraiment exhaustif, on peut
passer de prcieuses minutes (voire heures) chercher une information.
A noter galement que quelques incohrences graphiques se produisent
parfois, lquipe dAppcelerator travaille actuellement dessus. Dans
lensemble le plus gros problme reste la documentation, car on gagne
vraiment du temps dvelopper avec Titanium, malheureusement on
perd ce temps chercher comment rsoudre tel ou tel problme.
La mauvaise documentation,
le manque de ressources
dapprentissage, lIDE rclamant
une connexion Internet
permanente, pas de solution
dencapsulation du modle de
donnes et parfois de nombreuses
fuites de mmoire apparaissent.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
12
Caractristiques de la solution
CRITRE
DESCRIPTION
COMMENTAIRE
Type de solution
Runtime, Framework
Type de dploiement
Natif
Gestion de LIHM
Oui
Coordonnes
Langage
JavaScript
Vitesse de dveloppement
Rapide / Moyenne
Courbe dapprentissage
Moyenne / Longue
EDI
Aucun
Dbogueur
Titanium Studio
Documentation
Trop doutils incomplets. Certaines fonctionnalits sont dfinies dans certains outils et pas dautres ce qui rend difficiles les
recherches : il faut chercher travers chaque outil pour avoir
une information, quand elle existe
Outils de support
Popularit
Trs grande
Outils de formation
Oui
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
13
CRITRE
DESCRIPTION
COMMENTAIRE
Prix
Les diffrences concernent la disponibilit des modules (Paypal, SMS, Gamekit, etc.) et le degr de support disponible
Licence
Open source
Oui
Oui
Outils de dploiement
Aucun
Extensibilit
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
14
Rhomobile
La courbe dapprentissage
au dbut et peu daccs aux
widgets natifs.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
15
Caractristiques de la solution
CRITRE
DESCRIPTION
COMMENTAIRE
Type de solution
Plateforme
Type de dploiement
Hybride, Web
Gestion de LIHM
Oui
Coordonnes et pourcentage
On peut utiliser les CSS et les lments natifs fournis. Cependant gnralement on utilisera la mise en page propose par la
solution quon a retenue pour crer linterface graphique
Langage
Vitesse de dveloppement
Rapide / Moyenne
Courbe dapprentissage
Rapide / Moyenne
EDI
Le plugin Eclipse RhoStudio ou nimporte quel diteur supportant le dveloppement web et Ruby
RhoStudio donne accs aux lignes de commandes lmentaires et permet de construire les applications sur les plateformes supportes
Aucun
Dbogueur
Rhodes debugger
Documentation
Outils de support
Popularit
Moyenne
Outils de formation
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
16
CRITRE
DESCRIPTION
Prix
Licence
Licence MIT
Open source
Oui
Oui
Outils de dploiement
Extensibilit
Oui
Produits associs
COMMENTAIRE
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
17
Adobe Flex
Lenvironnement de
dveloppement trs complet
et performant, la bonne
documentation et nombreux
tutoriels, la communaut
active, laccs de nombreuses
ressources natives, la gestion
vido pousse (enregistrement et
lecture), et la gratuit.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
18
Caractristiques de la solution
CRITRE
DESCRIPTION
Type de solution
Framework
Type de dploiement
Framework
Gestion de LIHM
Oui
Pourcentage
Langage
ActionScript 3, MXML
Vitesse de dveloppement
Rapide / Moyenne
Courbe dapprentissage
Moyenne
EDI
Dbogueur
Documentation
Documentation, cookbooks
Outils de support
Popularit
Grande
Outils de formation
Prix
Gratuit
Licence
Open source
Oui
Oui
Outils de dploiement
Non
Extensibilit
Oui
Produits associs
Le runtime AIR sur lequel tourne lapplication et lIDE Adobe Flash Builder qui permet
de facilement construire, coder et tester
son application
COMMENTAIRE
Proche dun aspect natif avec des thmes, cependant ces derniers sont incomplets pour iOs et Android entre autres
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
19
3.
Les challengers
Mobl est un langage rcent dclaratif et impratif, il permet de construire
Mobl
La rapidit du dveloppement,
la simplicit du code, design
du langage orient mobile,
lenvironnement de test et
dveloppement, et la gratuit.
La documentation pauvre, le
langage jeune et pauvre, pas de
changement automatique de
style par plateforme, la petite
communaut, et le peu daccs aux
ressources matrielles.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
20
Caractristiques de la solution
CRITRE
DESCRIPTION
Type de solution
Langage de programmation
Type de dploiement
Web
Gestion de LIHM
Oui
Pourcentages
Langage
Vitesse de dveloppement
Rapide
Courbe dapprentissage
Rapide
EDI
Plugin Eclipse
Aucun
Dbogueur
Documentation
Rfrence API
Outils de support
Popularit
Trs petite
Outils de formation
Tutoriels
Prix
Gratuit
Licence
Licence MIT
Open source
Oui
Oui
Outils de dploiement
Non
Extensibilit
Oui
Produits associs
COMMENTAIRE
Plusieurs composants manquent pour obtenir un aspect vraiment natif. Cependant les animations sont particulirement
bien rendues et le projet est prometteur
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
21
OpenPlug
De nombreuses plateformes
supportes, et de nombreuses
ressources matrielles accessibles.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
22
Caractristiques de la solution
CRITRE
DESCRIPTION
COMMENTAIRE
Type de solution
Type de dploiement
Dessin
Gestion de LIHM
Oui
Pourcentages
Langage
Vitesse de dveloppement
Rapide / Moyenne
Courbe dapprentissage
Rapide / Moyenne
EDI
Openplug Studio
Aucun
Dbogueur
Openplug Studio
Documentation
Outils de support
Popularit
Trs petite
Outils de formation
Tutoriaux, screencasts
Prix
Licence
Open source
Non
Oui
Outils de dploiement
Non
Extensibilit
Oui
Produits associs
Produits Adobe
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
23
Corona
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
24
Caractristiques de la solution
CRITRE
DESCRIPTION
Type de solution
SDK
Type de dploiement
Natif, dessin
Gestion de LIHM
Oui
Coordonnes
Langage
Lua
Vitesse de dveloppement
Rapide / Moyenne
COMMENTAIRE
Courbe dapprentissage
EDI
Aucun
Dbogueur
Documentation
Outils de support
Forum
Popularit
Moyenne
Outils de formation
Webinars, vidos
Prix
Licence
Payante
Open source
Non
Oui
Outils de dploiement
Non
Extensibilit
Plugins
Bonne documentation
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
25
Mosync passe par une programmation en C/C++, donc plus bas niveau
MoSync
normment de plateformes
supportes en plus des
smartphones (MoRE mulateur), et
la bonne documentation.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
26
Caractristiques de la solution
CRITRE
DESCRIPTION
COMMENTAIRE
Type de solution
SDK
Type de dploiement
Natif
Gestion de LIHM
Oui
Coordonnes
Langage
C/C++
Vitesse de dveloppement
Lente
C/C++
Courbe dapprentissage
Moyenne / Lente
EDI
Bonne intgration
Aucun
Dbogueur
Documentation
Outils de support
Popularit
Moyenne
Outils de formation
Tutoriaux
Prix
Licence
Open source
Oui
Oui
Outils de dploiement
Non
Extensibilit
Oui
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
27
Appmobi XDK
Un environnement complet
et trs intgr, une bonne
documentation et nombreux
tutoriels, et une communaut
active.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
28
Caractristiques de la solution
CRITRE
DESCRIPTION
Type de solution
Type de dploiement
Hybride
Gestion de LIHM
Non
CSS
Langage
Vitesse de dveloppement
Rapide
Courbe dapprentissage
Rapide
EDI
Non
Dbogueur
Dbogueurs JavaScript
Documentation
Outils de support
Forum
Popularit
Petite
Outils de formation
Prix
Gratuit
Licence
Open source
Oui
Outils de dploiement
Non
Extensibilit
Produits associs
COMMENTAIRE
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
29
Quickconnectfamily
De trs nombreuses
fonctionnalits, et un accs
de nombreuses ressources
matrielles.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
30
Caractristiques de la solution
CRITRE
DESCRIPTION
Type de solution
Bibliothque
Type de dploiement
Hybride
Gestion de LIHM
Non
Pourcentage, coordonnes
Langage
JavaScript
Vitesse de dveloppement
Courbe dapprentissage
Rapide
EDI
Non
Dbogueur
Dbogueurs JavaScript
Documentation
Outils de support
Popularit
Trs petite
Outils de formation
Prix
Gratuit
Licence
Licence MIT
Open source
Oui
Outils de dploiement
Non
Extensibilit
COMMENTAIRE
CSS
Petite bibliothque
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
31
WorkLight
Cher.
On aime
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
On naime pas
32
Caractristiques de la solution
CRITRE
DESCRIPTION
Type de solution
Type de dploiement
Hybride
Gestion de LIHM
Non
Pourcentage, coordonnes
Langage
JavaScript, natives
Vitesse de dveloppement
Courbe dapprentissage
EDI
Worklight Studio
Non
Dbogueur
Worklight Studio
Documentation
Guides de rfrence
Outils de support
Forum
Popularit
Trs petite
Outils de formation
Prix
dbattre
Licence
Adaptable, payante
Open source
Non
Oui
Outils de dploiement
Non
Extensibilit
Produits associs
Frameworks graphiques
COMMENTAIRE
CSS
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
33
4.
Tableaux comparatifs
Prsentation des tableaux
Les tableaux de ce chapitre comparent les solutions entre elles.
Le premier tableau indique la disponibilit de ces dernires pour les
principales plateformes du march, le second indique les fonctionnalits
supportes par les diffrentes solutions.
Lgende
Disponible
Non disponible
Prochainement disponible
TITANIUM
RHOMOBILE
FLEX
MOBL
OPENPLUG
CORONA
MOSYNC
APPMOBI
QUICKCONNECT
WORKLIGHT
iOs
Apple
Android
Blackberry Os
RIM
Symbian
Nokia
Windows mobile
Microsoft
Windows Phone 7
Microsoft
Bada
Microsoft
DITEUR
PHONEGAP
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
34
PHONEGAP
TITANIUM
RHOMOBILE
FLEX
MOBL
OPENPLUG
CORONA
MOSYNC
APPMOBI
QUICKCONNECT
WORKLIGHT
Application multi-threade
Modle de donnes
SQLite
LocalStorage
Systme de fichiers
Disponibilit rseau
Bluetooth
SMS
Tlphone
Cartes natives
Golocalisation (GPS)
Changement dorientation
Clipboard
Gesture / Multi-touch
Audio (Lecture)
Audio (Enregistrement)
Vibration
Acclromtre
Magntomtre, boussole
Push Notification
XMPP
SOAP
YQL
Gestion de la mmoire
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
35
5.
Conclusion
Les solutions multiplateformes natives ont des difficults majeures
grer. En premier lieu les contrles graphiques des diffrentes plateformes
sont en nombre important. Il faut donc dcider quels widgets mettre
en place, certains ntant pas disponibles sur les autres plateformes,
sous peine de perdre la transparence du multiplateforme. Et pour ces
widgets communs il faut crer une abstraction apte gommer les
petites diffrences de comportement ou daspect du composant sur
les diffrentes plateformes. Au final des petites diffrences par rapport
la plateforme native vont se greffer sur ces composants. Par ailleurs,
les plateformes ont des principes dergonomie diffrents : on sattend
revenir laccueil en cliquant sur le nom de lapplication dune
application Androd, mais sur iOS il ny a pas de concept de page daccueil
et on utilise le bouton de retour pour revenir en arrire.
La puissance des terminaux et lintgration de navigateurs performants
dans les mobiles a permis dexploiter ces derniers afin de crer des
applications web, les webapps . Il manquait ces sites dtre des
applications avec une icne et davoir accs toutes les ressources
matrielles comme lappareil photo ou le GPS. Des solutions ont
t cres pour combler ces manques et permettre de fabriquer des
applications compltes partir dune webapp : les solutions hybrides .
Ces applications sont nettement moins performantes que les applications
natives, car il faut payer le cot du navigateur web, mais elles ont
lavantage de pouvoir fonctionner facilement sur un nombre bien plus
important de plateformes. Elles ont les mmes problmes ergonomiques
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
36
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
37
6.
Annexe 1 : Terminologie
Les deux tableaux ci-dessous donnent les dfinitions des intituls
des tableaux prsents pour chaque solution. A leur suite figurent les
dfinitions des termes techniques du document.
DFINITION
ENSEMBLES DE DFINITION
Type de solution
Type de dploiement
Gestion de LIHM
Oui, Non
Manire dont linterface graphique est organise. Les lments sont soit positionns
laide de coordonnes (x, y), soit un systme
de layout effectue le placement des
lments par pourcentage, soit les deux
Coordonnes, Pourcentage
Langage
Vitesse de dveloppement
Courbe dapprentissage
EDI
Nom dEDI
Dbogueur
Documentation
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
38
CARACTRISTIQUE
DFINITION
ENSEMBLES DE DFINITION
Outils de support
Support disponible
Popularit
Outils de formation
Prix
Prix de la solution
Licence
Nom de la licence
Open source
Oui, Non
Oui, Non
Outils de dploiement
La solution fournit-elle un outil afin de dployer lapplication dans les stores des
diffrentes plateformes ?
Extensibilit
Oui, Non
DITEUR
APPAREILS
SUPPORT DE
TABLETTE
iOS
Apple
Oui
Objective C, Cocoa
Touch
Symbian
Nokia
Tlphones nokia.
Non
C++ et Toolkit
Android
Plusieurs constructeurs
Oui
BlackBerry OS
Research In Motion
(RIM)
Tlphones Blackberry.
Oui, Blackberry
tablet os.
JavaME + extensions
propritaires
LANGAGES
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
COMMENTAIRES
39
SUPPORT DE
TABLETTE
LANGAGES
COMMENTAIRES
Plusieurs constructeurs
Oui
Framework .Net
Microsoft
Plusieurs constructeurs
Framework .Net
Samsung
Oui
SYSTME
DEXPLOITATION
DITEUR
APPAREILS
Windows Mobile
Microsoft
Windows Phone 7
Bada
DFINITION
Application multi-threade
Modle de donnes
SQLite
La solution intgre-t-elle les fonctionnalits Create, Read, Update, Delete (CRUD) de SQLite ?
LocalStorage
Systme de fichier
Disponibilit rseau
Bluetooth
SMS
La solution a-t-elle une API pour envoyer des SMS depuis lapplication ?
La solution a-t-elle une API pour envoyer des emails depuis lapplication ?
Tlphone
La solution a-t-elle une API pour passer des appels depuis lapplication ?
Cartes natives
La solution utilise-t-elle les API natives diOs et dAndrod lors de lutilisation de Maps ?
Golocalisation (GPS)
Clipboard
Gesture / Multi-touch
Audio (Lecture)
Audio (Enregistrement)
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
40
FONCTIONNALITS
DFINITION
Vibration
Acclromtre
Magntomtre, boussole
La solution permet-elle daccder au magntomtre ou a-t-elle une API pour crer une boussole ?
Push Notification
XMPP
SOAP
YQL
La solution a-t-elle une API pour utiliser le Yahoo Query Language (YQL) ?
Gestion de la mmoire
Dfinitions diverses
TERME
DFINITION
Runtime
Un runtime est un programme permettant lexcution dautres programmes et leur fournissant une
couche dabstraction du matriel et du systme dexploitation. Par exemple, un programme crit
en Java peut sexcuter sur plusieurs systmes dexploitation diffrents et incompatibles (Windows, Linux, Mac OSX). Lors de son excution, la machine virtuelle ou runtime fera les correspondances afin que le programme puisse tourner.
Un langage de bas niveau par opposition un langage de haut niveau demande une gestion plus
lourde et fine des lments du programme. Un langage de haut niveau fournit une plus grande
couche dabstraction et manipule des lments moins techniques. L'aspect principal gnralement gr par un langage de haut niveau est la mmoire.
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
41
7.
Annexe 2 : Mthodologie
Les informations ci-dessus ont t trouves sur Internet, dans la
documentation des solutions, via leurs outils de support ou en utilisant
les solutions. Une application de test a t ralise pour les principales
solutions afin de mieux comprendre leurs environnements de travail et
leurs limites. Lvaluation de la popularit a t estime en prenant en
compte la densit dutilisation de leurs outils de communication et leur
rputation sur Internet (Google et Twitter principalement). Lvaluation de
la courbe dapprentissage et de la vitesse de dveloppement a t juge
daprs la documentation, les commentaires dutilisateurs et la pratique
de la solution (dans le cas des solutions dominantes ).
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
42
8.
propos de Netapsys
Netapsys est une socit dingnierie informatique spcialiste des
nouvelles technologies (Java J2EE, Microsoft .NET, PHP, Javascript, ...).
Fonde en 2004 par deux experts des nouvelles technologies, Netapsys
a dvelopp et cultive un savoir-faire unique de production logicielle.
Sinscrivant dans un principe damlioration continue, Netapsys capitalise
la fois sur les hommes et sur un outillage avanc dintgration continue
et de mesure permanente de la qualit de ses dveloppements.
La socit sappuie sur sa capacit dcoute et sur une veille
technologique de pointe pour apporter ses clients PME, grands comptes
et services publics une prise en charge cls en main de leurs projets
applicatifs, ou de lvolution de leur systme dinformation.
Netapsys vous accompagne sur toutes les solutions technologiques
cratrices de valeur pour les entreprises et institutions :
Business
Intelligence
E-commerce
Collaboratif
GED
Mobilit
Usines
logicielles
Ingnierie
logicielle
Web/CMS
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
43
Livre Blanc Comparatif des solutions de dveloppement multiplateforme mobile Dcembre 2011 - Tous droits rservs Netapsys
Netapsys Conseil
124-126, rue de Provence
75008 Paris
Tl. : +33(0)1 70 64 27 33
Netapsys Atlantique
17, rue Sanlecque
44000 Nantes
Tl. : +33(0)2 40 89 82 09
Netapsys Rhne-Alpes
18, rue Bourgelat
69002 Lyon
Tl. : +33(0)4 72 16 88 88
Netapsys Grand Est
11, rue de la Haye
Espace Europen de lEntreprise
67300 Schiltigheim - Strasbourg
Tl. : +33(0)3 68 00 17 58
Netapsys Madagascar
Porte B22, Immeuble ARO Ampefiloha
101 Antananarivo
Tl : +261 20 22 552 99
contact@netapsys.fr
www.netapsys.fr
blog.netapsys.fr