211service.com
L'essor de l'application mobile « hybride »
Lorsque Carte Lotte , l'une des plus grandes sociétés de cartes de crédit de Corée du Sud, souhaitait créer une application de réalité augmentée plus tôt cette année. application qui fonctionne sur n'importe quel appareil via son navigateur. En fin de compte, l'entreprise a décidé de faire un peu des deux.

Vision hybride : L'application de réalité augmentée de Lotte Card a été développée à l'aide des technologies Web et du code natif.
Avec l'aide de la plate-forme d'applications mobiles Lampe de travail , les programmeurs de Lotte ont créé des centaines de pages HTML à l'aide d'outils standard (HTML5, CSS et JavaScript), puis les ont enveloppées dans du code natif iOS et Android afin que l'ensemble résultant puisse être livré, comme n'importe quelle autre application, via l'Apple et les magasins d'applications Android.
Le principal avantage des applications Web par rapport aux applications mobiles natives est la compatibilité multiplateforme. Ils fonctionnent dans les navigateurs conformes aux normes disponibles sur les appareils mobiles Android, Apple, BlackBerry et Windows, donc (en théorie du moins) ils ne doivent être construits qu'une seule fois. Les inconvénients sont qu'ils n'ont pas accès à des fonctionnalités d'un appareil telles que l'appareil photo et le carnet d'adresses, qu'ils ne peuvent pas utiliser certains des éléments de l'interface utilisateur natifs de chaque plate-forme et qu'ils ne peuvent pas être téléchargés depuis l'App Store d'Apple. ou l'Android Market.
La plupart des applications natives peuvent accéder au navigateur de l'appareil afin de récupérer du contenu sur le Web. À mesure que la variété des plates-formes mobiles augmente, de plus en plus d'entreprises peuvent être attirées par l'utilisation de cette capacité, créant des applications hybrides qui utilisent les technologies Web mais peuvent être distribuées via les magasins d'applications habituels.
La finesse de l'interface utilisateur qu'un développeur peut réaliser dans le modèle [d'application] natif ne vaut tout simplement pas les dépenses supplémentaires par rapport au très bon niveau d'expérience de l'interface utilisateur qu'il obtient de l'option hybride, déclare Ron Perry, CTO de Worklight. . Worklight utilise l'open source PhoneGap plate-forme pour aider les développeurs à intégrer des applications Web dans des applications natives afin qu'elles puissent être téléchargées à partir des magasins d'applications.
Le principal concurrent de PhoneGap est Appcelerator Studio Titane , un environnement de développement qui adopte une approche légèrement différente. Au lieu d'afficher le contenu Web dans une application, cette plate-forme recompile le code d'une application Web (JavaScript) en code natif qui peut accéder à tous les éléments d'interface utilisateur spécifiques à l'appareil de la plate-forme iOS, Android et BlackBerry. (Il n'est pas encore compatible avec Windows Phone.)
L'interface de programmation d'applications de la plate-forme Titanium comprend plus de 1 000 éléments qui se traduisent en éléments d'interface utilisateur natifs dans les systèmes d'exploitation mobiles pris en charge par Titanium. Cela permet aux développeurs Web de créer des produits qui sont souvent impossibles à distinguer des applications natives.
Les développeurs de Hôtel ce soir , actuellement l'application numéro un dans la section voyages de l'App Store, a utilisé la plate-forme Titanium pour créer une application spécifique à l'emplacement qui aide les voyageurs à trouver des chambres d'hôtel à proximité à des tarifs réduits.
Et une application développée pour le spectacle Late Night with Jimmy Fallon, explique Scott Schwarzhoff, vice-président du marketing chez Appcelerator, a été déployée sur les appareils Android et iOS avec une réutilisation du code à 90 %.
Une chose qui freine les applications Web pures est la prise en charge limitée de HTML5, la dernière norme Web, qui peut être utilisée pour créer une expérience riche et native de type application dans certains navigateurs.
Chaque navigateur prend en charge son propre sous-ensemble de HTML5 lorsque vous parlez d'animation ou de transitions graphiques, explique Yaniv Yaakubovich, chef de produit senior chez PayPal. Il dit que cette fragmentation est un obstacle assez important pour que les applications Web fonctionnent davantage comme des applications natives sur différents appareils.
Brian Kennish, ancien ingénieur chez Google qui a soutenu que les applications Web sont l'avenir du développement mobile, pense que les applications hybrides pourraient être un important pas en avant.
Peut-être que les systèmes d'exploitation mobiles [va] améliorer leurs installations quelque peu maladroites pour créer des applications hybrides en enveloppant une interface Web dans du code natif, dit Kennish. Cela permettrait aux applications développées à l'aide des technologies Web d'accéder plus facilement aux différentes fonctionnalités d'un appareil.
Certaines applications telles que les jeux haut de gamme qui repoussent les limites des capacités 3D d'un téléphone peuvent ne jamais être déployées en tant qu'applications Web ou hybrides. Mais Ron Perry de Worklight pense qu'à mesure que les navigateurs Web mobiles deviennent plus compatibles et conformes aux normes, les applications natives seront moins nécessaires.