Qu'est-ce que Appcelerator®?

Appcelerator® est une plateforme de développement open source conçue pour permettre aux programmeurs de créer des applications natives fonctionnant sur une large gamme de périphériques. Cette plate-forme est conçue pour permettre la création de ces applications avec uniquement les connaissances qu'un développeur possède déjà en matière de programmation Web. L’objectif déclaré de la société est de s’adresser à la vaste gamme d’appareils modernes, des téléphones et assistants personnels aux ordinateurs de bureau, tablettes et ordinateurs portables. Pour répondre à ce besoin, Appcelerator® permet à un développeur de programmer une application une fois, puis utilise la plate-forme pour créer des versions qui s'exécuteront de manière native sur plusieurs périphériques. La principale différence entre cette approche et ses prédécesseurs est qu’elle crée des applications distinctes pour chaque environnement, plutôt qu’un cadre conçu pour fonctionner dans plusieurs environnements.

Le public cible principal d'Appcelerator® est les développeurs Web. Les connaissances en programmation nécessaires pour créer des applications avec la plate-forme ne diffèrent donc pas de celles requises pour créer des applications basées sur Internet. Le concept n’est pas simplement de créer une version unique de l’application qui fonctionne sur plusieurs systèmes d’exploitation. Au lieu de cela, Appcelerator® crée une version de l'application pour chaque périphérique ciblé. En conséquence, le produit final fonctionnera non seulement dans le système d'exploitation pour un iPhone® ou un iPad®, mais également pour un téléphone Android®, mais également sous la forme d'applications distinctes adaptées à chaque appareil.

Ce type d’approche peut présenter plusieurs avantages, en particulier pour les petits développeurs. Dans le cas contraire, développer une application pour qu'elle fonctionne de manière transparente sur plusieurs périphériques peut s'avérer un défi difficile pour un programmeur indépendant ou de petite taille. Selon les périphériques à cibler, le développement d'une application intégrée peut nécessiter la connaissance de plusieurs langages de programmation et la maîtrise de plusieurs systèmes d'exploitation. Au-delà de ces obstacles initiaux, il faut tenir compte des heures de travail, avec le test, le débogage et le retravaillage d’une application, même pour un système d’exploitation unique, ce qui peut représenter un investissement de temps considérable.

Pour les grands développeurs et les grandes entreprises, les économies de ce type d’approche ne sont peut-être pas moins importantes. La nécessité de créer une seule version de chaque application afin de desservir plusieurs périphériques peut libérer des effectifs et augmenter la productivité globale. Cela laisse la possibilité d'investir en heures-personnes dans la recherche et le développement d'applications supplémentaires, ou dans le raffinement de l'application principale, ce qui n'aurait peut-être pas été possible auparavant en raison de contraintes de temps ou de budget.

La société productrice d’Appcelerator® a également pour objectif déclaré d’améliorer la situation des utilisateurs d’applications. Cela peut être accompli en permettant aux applications qui auraient autrement eu moins de fonctionnalités ou moins de fonctionnalités de créer une expérience plus riche en raison de la programmation native. En outre, cela peut être réalisé grâce à un plus grand nombre d'applications sur le marché qui auraient été auparavant limitées à des systèmes d'exploitation spécifiques, mais qui fonctionnent désormais sur plusieurs formats et périphériques.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?