Alors que Google dévoilait en début de semaine la nouvelle version 19 de Chrome, le géant de la recherche a annoncé qu'il en avait profité pour y intégrer un support expérimental des fameux « Web intents », jusqu'à maintenant utilisés essentiellement sous Chrome OS.
Pour faire simple, il s'agit ici d'une API qui peut avoir deux intérêts pour les développeurs. La première est de leur permettre de profiter de fonctionnalités déjà développées par des services tiers afin de se simplifier la vie. Actuellement, la documentation du site officiel dénombre sept catégories qui sont disponibles par défaut :
Mais à l'inverse, les développeurs peuvent aussi permettre à d'autres d'utiliser leurs applications via les « Web intents », en minimisant leurs efforts. Une manière de simplifier les interactions entre les applications, afin de permettre à chacun de se concentrer sur la création d'usages réellement innovants plutôt que sur l'intégration des services de base.
Le tout est d'ailleurs en cours de normalisation au sein du W3C, bien que l'on en soit encore à la phase de brouillon. Cela n'empêche pas les équipes de Chrome de tenter de pousser un peu les choses, avec une telle intégration, espérant que les développeurs vont utiliser de plus en plus de telles capacités. Mozilla n'est d'ailleurs pas en reste, puisque la fondation évoquait il y a un peu moins d'un an son travail commun avec les équipes de Chrome sur ce qu'elle appelait alors les « Web activities ».
Notez que pour le moment, le support de ces « Web Intents » est limité à Chrome 19 et supérieur, au sein des applications / extensions proposées au sein du Chrome Web Store. Google explique en effet que son implémentation en est encore au stade expérimental et qu'une fois que le statut stable sera atteint, il permettra un accès plus large.
Il est néanmoins possible de permettre à vos applications exploitant cette fonctionnalité d'être supportée par d'autres navigateurs via l'intégration d'un Javascript, en rajoutant ce code à vos pages :
Pour ceux qui voudraient en savoir plus, ça se passe sur le site du projet, ou sur cette page du projet Chromium. Vous pouvez aussi regarder cette courte vidéo de présentation :
Pour faire simple, il s'agit ici d'une API qui peut avoir deux intérêts pour les développeurs. La première est de leur permettre de profiter de fonctionnalités déjà développées par des services tiers afin de se simplifier la vie. Actuellement, la documentation du site officiel dénombre sept catégories qui sont disponibles par défaut :
Mais à l'inverse, les développeurs peuvent aussi permettre à d'autres d'utiliser leurs applications via les « Web intents », en minimisant leurs efforts. Une manière de simplifier les interactions entre les applications, afin de permettre à chacun de se concentrer sur la création d'usages réellement innovants plutôt que sur l'intégration des services de base.
Le tout est d'ailleurs en cours de normalisation au sein du W3C, bien que l'on en soit encore à la phase de brouillon. Cela n'empêche pas les équipes de Chrome de tenter de pousser un peu les choses, avec une telle intégration, espérant que les développeurs vont utiliser de plus en plus de telles capacités. Mozilla n'est d'ailleurs pas en reste, puisque la fondation évoquait il y a un peu moins d'un an son travail commun avec les équipes de Chrome sur ce qu'elle appelait alors les « Web activities ».
Notez que pour le moment, le support de ces « Web Intents » est limité à Chrome 19 et supérieur, au sein des applications / extensions proposées au sein du Chrome Web Store. Google explique en effet que son implémentation en est encore au stade expérimental et qu'une fois que le statut stable sera atteint, il permettra un accès plus large.
Il est néanmoins possible de permettre à vos applications exploitant cette fonctionnalité d'être supportée par d'autres navigateurs via l'intégration d'un Javascript, en rajoutant ce code à vos pages :
<script src="http://webintents.org/webintents.min.js"></script>
Pour ceux qui voudraient en savoir plus, ça se passe sur le site du projet, ou sur cette page du projet Chromium. Vous pouvez aussi regarder cette courte vidéo de présentation :
David Legrand
Journaliste, responsable des PCi Labs. Geek de l'extrême spécialisé dans l'analyse des produits high-tech, les réseaux sociaux et les trios d'écrans. Adepte du libre.
Le 18 mai 2012 à 18:18
(14 658
lectures)
Il y a 15 commentaires
Discover
Share
Edit
View
Pick
Subscribe
Save
Share
Edit
View
Pick
Subscribe
Save
Ils seraient pas un peu foireux les liens ?
Très similaire à Android donc, où n'importe quelle application peut en lancer n'importe quelle autre en disant simplement au système "je veux que tu ouvres tel type de fichier ou que tu fasses telle action". C'est très pratique pour le développeur comme pour l'utilisateur qui peut utiliser tous ses services avec tous ses logiciels (ou, ici, ses sites oueb).
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.
De ce que j'ai compris c'est un lien intélligent. Par exemple si tu clique sur Share, si tu as définit FAcebook comme web pour partager il ira partager sur facebook.
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.
ca va, je suis pas le seul
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.
C'est l'équivalent d'un appel de service externe... une version allégée des web-services, en quelque sorte.
utilisation du "Web intents", coté client (javascript):
var intent = new Intent("http://webintents.org/share", ..., "http://share.facebook.com");
navigator.startActivity(intent);
déclaration du "Web intents", coté serveur (page web):
{body}
{intent action="http://webintents.org/share" type="..."}{/intent}
{script}
/* fonctions implémentant le service "share" tel que défini dans la norme */
{/script}
{/body}
Edité par 127.0.0.1 le samedi 19 mai 2012 à 15:09
TheSamFrom1984
Le samedi 19 mai 2012 à 16:27:58
#8
Inscrit
le lundi 12 octobre 09
-
2062
commentaires
ca va, je suis pas le seul

Idem, cet article est étonnamment mal écrit.
que sur chrome store com dab :)
Un javascript qui a appelle un service côté serveur, depuis n'importe quel site Web.
Cela ne pose pas de problème de XSS ?
Cela ne pose pas de problème de XSS ?
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.










