Le cloud computing
Le cloud computing consiste à externaliser les traitements informatiques et le stockage des données associé sur des infrastructures virtualisées accessibles par Internet. Ce concept s’appuie sur la virtualisation pour délivrer des ressources serveur à la demande. On peut louer et ajuster au mieux les ressources allouées en fonction de ses besoins, ce qui réduit les coûts des infrastructures informatiques.
Les contraintes liées au développement mobile
Le développement sur smartphones doit prendre en compte les spécificités de ce type de terminaux comme la gestion des ressources matérielles et réseaux limitées, la fragmentation importante des systèmes et des marketplaces, et l’hétérogénéité des environnements de développement.