Voilà une nouvelle dimension pour les applications : Google vient d’annoncer Instant Apps. Jusqu’à présent, l’utilisation d’une app native passait obligatoirement par son installation, la plupart du temps depuis le Play Store. L’opération est fastidieuse, et cela force à installer des tas d’apps – même lorsqu’elles ne sont utiles une seule fois. Google a une solution.
Instant Apps permet de lancer une app sans l’installer, avec la promesse d’un chargement aussi rapide que celui d’une page de site Web. L’application se lance presque instantanément et donne accès à l’ensemble des fonctionnalités.
Google a profité de l’événement pour réaliser plusieurs démos : un article BuzzFeed qui permettait d’accéder à l’app du média, ou encore une app dédiée à un parking pour le paiement qui s’affiche immédiatement à partir de la lecture d’un tag NFC.
D’après Google, Instant Apps fonctionnera depuis Android 4.2 Jelly Bean, et le développement des fameuses apps ne change pas. Tout se passe depuis Android Studio, et l’on imagine : les Google Apps Services. Les API nécessaires ne seront disponibles que pour quelques éditeurs et développeurs dans un premier temps.
[…] service, déjà présenté lors d’une Google I/O, vous permet de tester des jeux et applications sans même devoir les installer sur votre […]
En même temps, ça fera de la place de stockage <s>pour les appareils de moins de 16 Go</s>
La nuance est simple : Chrome est une application native, qui interprète à la volée du code HTML/JS. Ce code là, étant interprété, n'est pas natif par définition. Lorsque tu utilises les librairies de support pour écrire une application, elles sont compilées dans ton APK. Le seul élément résultant est du bytecode Java, bien plus performant à l'exécution. Chrome est natif. L'HTML/JS interprété par Chrome ne l'est pas. La différence est flagrante en terme d'UX et de performances.
Chrome ou le navigateur n'est il pas natif? Utiliser des APIs de Chrome est t'il différent d'utiliser des librairies comme Android Support Library par exemple? Selon toi que fait qu'une application est native?
Pour le coup, ça n'a rien à voir : le site expose une zone de mot de passe, c'est le navigateur (ou un programme tiers style Lastpass) qui choisi d'utiliser le lecteur d'empreinte. Ce n'est pas parce qu'une page web affiche une zone de saisie de texte (que le navigateur implémente avec le composant natif de la plateforme) qu'elle en devient native.
Par exemple un site web peux faire appel au lecteur d'empreinte pour se connecter a un site, pour cela le site doit utiliser L'API d'Android
<blockquote>mais les site web peuvent aussi utiliser des API d'Android.</blockquote> Je suis curieux, là. Tu parles de quoi exactement ?
Je parle du fonctionnement, c'est exactement la même chose. Tu demande a un serveur tu code et des images que tu va exécuter puis afficher en local, quand tu charge un lien direct vers un produit sur Amazon, tu ne télécharge pas du code ou l'UI des autres pages d'Amazon. Et pour la partie natif, une application est native si elle optimisé pour Android et qu'elle utilise les API d'Android, mais les site web peuvent aussi utiliser des API d'Android.
Oops !
Sur l'idée, on s'en rapproche. Dans la pratique, l'expérience utilisateur n'a rien à voir : on a vraiment une application native qui tourne, là.
<blockquote>déployé APM pour les médias</blockquote> Faut arrêter StarCraft... ;-)
Bravo Google, tu as recréé les pages web !
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix