Expériences Google Chrome - Google Chrome Experiments

Expérience Chrome
Logo de Google Chrome Experiments.jpg
Capture d'écran
Capture d'écran de l'expérience Chrome.jpg
Capture d'écran du site Web Chrome Experiments.
Type de commerce Non lucratif
Type de site
Vitrine de la technologie web
Propriétaire Google Inc.
Créé par Google Inc.
URL www .chromeexperiments .com
Commercial Non
Lancé 1er mars 2009 ; Il y a 12 ans  ( 01/03/2009 )
Statut actuel actif

Google Chrome Experiments est une salle d'exposition en ligne d' expériences basées sur un navigateur Web , de programmes interactifs et de projets artistiques. Lancé le 1er mars 2009, Google Chrome Experiments est un site Web officiel de Google qui était à l'origine destiné à tester les limites de JavaScript et les performances et capacités du navigateur Google Chrome . Au fur et à mesure que le projet progressait, il a joué le rôle de présenter et d'expérimenter les dernières technologies Web open source , telles que JavaScript , HTML5 , WebGL , Canvas , SVG , CSS et quelques autres. Tous les projets sur les expériences Chrome sont soumis par les utilisateurs et sont réalisés à l'aide de technologies open source. Au 24 février 2015, 1 000 projets Chrome différents étaient publiés sur le site Web.

Histoire

Google Chrome Experiments a été lancé en mars 2009 avec 19 expériences. La principale raison de sa création était de démontrer et de tester les capacités de JavaScript et du moteur JavaScript V8 de Google . Avec le temps, il a également commencé à intégrer d'autres technologies Web open source telles que HTML5, Scalable Vector Graphics (SVG), WebGL, Web Audio et Canvas . Tout au long du projet, l'accent a été mis sur la technologie open source et ne comporte donc pas de logiciel propriétaire tel qu'Adobe Flash . Le site Web gagne régulièrement en popularité avec le nombre d'expériences présentées. Le nombre d'expériences est passé à 50 en août 2009, à 100 en juillet 2010 et à 500 en septembre 2012. En août 2013, le nombre d'expériences sur le site Web dépassait largement les 600.

Les premiers projets présentés sur le site étaient principalement des visualisations , des jouets interactifs et de simples jeux en ligne . Les premiers contributeurs (selon le blog officiel de Google) ont été créés par des artistes et des programmeurs tels que Casey Reas, Ricardo Cabello (Mr.doob), Ryan Alexander, Joshua T.Nimoy et Karsten Schmidt (Toxi). Depuis sa création et son lancement, Chrome Experiments n'a présenté que des projets soumis par des utilisateurs sur leur site, à quelques exceptions près des projets soumis par les équipes de Google. Cependant, ces soumissions sont d'abord organisées par l'équipe Chrome Experiments, puis publiées sur le site pour examen et commentaires. Il est également important de noter que les projets soumis par l'utilisateur ne sont pas hébergés sur le site de Google; Google Chrome Experiments publie uniquement un lien vérifié vers le site Web du développeur.

Principales technologies utilisées

À l'origine, Google Chrome Experiments a commencé à démontrer la convivialité de JavaScript seul, mais avec le temps, il est maintenant devenu une plate-forme pour présenter les capacités de certaines autres technologies Web open source telles que WebGl, HTML5, SVG et élément Canvas.

JavaScript

JavaScript est un langage de script qui est principalement utilisé pour créer pour implémenter des pages de site Web dynamiques et des interfaces utilisateur améliorées pour les navigateurs Web. Fortement influencé par les langages de programmation tels que C , Java , Self et Scheme , JavaScript prend en charge les styles de programmation orientés objet , fonctionnels et impératifs . Même si son nom contient Java , il s'agit d'un langage totalement différent de Java. JavaScript est le principal domaine d'intérêt des expériences Google Chrome, de sorte que presque toutes les expériences présentées sur le site utilisent JavaScript sous une forme ou une autre.

HTML5

Image
Le logo HTML5 du W3C

Le langage de balisage Hyper Text ou HTML est le langage de balisage le plus utilisé pour afficher des pages Web et le langage de base pour Internet lui-même. HTML5 est la 5ème révision des normes HTML. Il facilite la lecture des éléments audio et vidéo dans le navigateur lui-même, l'utilisation de graphiques vectoriels évolutifs et, avec l'aide de JavaScript ou CSS3, les programmeurs peuvent même concevoir des animations.

Toutes les expériences de Google Chrome sont basées sur un navigateur, donc toutes ont une certaine relation avec HTML, et en raison du nouvel élément Canvas unique à HTML5, presque tous les outils de peinture et de conception sur le site, ainsi que certains jeux, utilisent l'élément HTML5 et Canvas 2D. .

Feuilles de style en cascade

Les feuilles de style en cascade (CSS) sont un langage de feuille de style utilisé pour formater la structure et l'apparence d'une page Web écrite dans des langages de balisage tels que HTML et XHTML . Outre les langages de balisage, il peut également être utilisé pour formater des documents XML . CSS permet aux développeurs de déplacer les attributs de mise en forme tels que la couleur de la police, le style de police, la taille de la police, la couleur d'arrière-plan, les bordures, les tailles de section et d'autres éléments, à déplacer dans un seul fichier séparé, ce qui se traduit par un code beaucoup plus simple et une gestion beaucoup plus flexible du rendu final . En raison de cette fonctionnalité, le CSS est largement utilisé dans presque toutes les expériences Chrome.

WebGL

WebGL (Web Graphics Library) est une API JavaScript utilisée pour le rendu de graphiques et d'animations 3D et 2D dans les navigateurs Web eux-mêmes sans aucun plugin supplémentaire . Le navigateur Web doit être compatible avec l'API. WebGL est une API open source basée sur les systèmes Open Graphic Library Embedded ( OpenGL ES ) et s'inspire de l'élément Canvas 3-D. WebGL est actuellement pris en charge par Google Chrome et Mozilla Firefox, avec une prise en charge limitée par Safari et Opera. Internet Explorer, cependant, n'a jusqu'à présent aucune prise en charge intégrée de WebGL, mais un utilisateur peut afficher le contenu WebGL sur IE à l'aide de plug-ins de navigateur supplémentaires.

Utilisé par 529 expériences sur 1127, WebGL est l'une des technologies les plus couramment utilisées sur le site. La technologie a également été utilisée activement dans des applications en ligne célèbres et utiles telles que Google Maps et Zygote Body (anciennement Google Body).

Audio HTML5

Web audio ou audio HTML5, est l'API JavaScript de haut niveau qui est utilisée pour le traitement et la lecture du contenu audio sur le navigateur lui-même, sans aucun plug-in supplémentaire. Toutes les expériences sur le site Google Chrome Experiment sont conçues pour être interactives et attrayantes, c'est pourquoi l'audio Web fait partie intégrante de la plupart de ces projets.

Mobile

Le 7 février 2012, Google a lancé sa première version bêta du navigateur Web Chrome pour mobiles, et le 27 juin 2012, Google a ajouté une nouvelle section sur le site Web Google Chrome Experiment dédiée uniquement aux applications mobiles. En août 2013, il y avait 22 applications sur le site. Les principales technologies utilisées par ces applications incluent JavaScript, HTML5 et CSS3.

Voir également

Les références