Google Polymer - Comment cela va changer la façon dont les applications Web sont construites
Parallèlement à Google Photos, Google a également reconstruit Polymer à partir de zéro, améliorant ainsi les performances et l'efficacité. Polymer est un kit de développement logiciel (SDK) pour le Web. développement d'applications web beaucoup plus rapidement en utilisant un nouveau standard appelé Composants Web.
Les composants Web nous permettent de créer des éléments et des tags personnalisés pour nos sites Web. Dans cet article, nous verrons comment les éléments personnalisés de Google Polymer peuvent aider au développement d'applications Web. De plus, nous examinerons également quelques démonstrations sur la façon dont ces éléments personnalisés peuvent être utilisés..
A propos des composants Web
Le meilleur moyen de comprendre le fonctionnement des composants Web consiste à examiner les éléments standard actuels tels que . Quand on ajoute
avec les sources URL de l'audio, les navigateurs Web afficheront cet élément sous forme de lecteur audio avec le bouton Lecture et Pause, le rail de temps ainsi que le curseur de volume. Vous êtes-vous déjà demandé comment les commandes du lecteur sont construites et conçues??
Le lecteur de contrôle d’interface utilisateur est caché sous les racines de l’ombre, également connues sous le nom de Shadow DOM. Pour afficher Shadow DOM, lancez le Chrome DevTools > cliquez sur le Dent icône> sélectionnez le Afficher le DOM shadow de l'agent utilisateur option.
Dans la capture d'écran suivante, vous pouvez trouver une pile de Aujourd'hui, avec les composants Web, nous pouvons également nommer nos propres éléments. Nous pouvons construire un élément comme, De plus, ces éléments personnalisés peuvent également avoir quelques attributs personnalisés acceptés. En ce qui concerne Polymer est livré avec un tas d’éléments qui répondent à (presque) tous les besoins des applications Web. Google divise ces éléments en groupes: éléments en fer, éléments en papier, composants Web Google, éléments en or, éléments au néon, éléments en platine et molécules.. Iron Elements est une collection d'éléments de base. Ces éléments de base sont ce que nous utilisons normalement pour construire une page web comme une entrée, un formulaire et une image. La différence est que Polymer ajoute des pouvoirs supplémentaires à ces éléments. Tous les éléments de ce groupe sont L’exemple ci-dessus montre d’abord l’espace réservé pour l’image, puis passe en fondu à l’image réelle dans le Éléments de papier est un groupe d'éléments de conception de matériaux. Material Design est le langage de conception de Google pour améliorer la cohérence visuelle de l'interface utilisateur et de l'expérience utilisateur sur les plates-formes Google. Certains éléments propres à Material Design sont le papier et le bouton à action flottante (FAB).. Papier est la métaphore de Google pour le support qui sous-tend le contenu. Pour ajouter un papier avec Polymer, nous utilisons le Le bouton d'action flottante (FAB) est un bouton circulaire avec une icône, flottant à l'écran, généralement avec une couleur distincte. Google suggère que ce bouton comporte une fonction fréquemment utilisée. Voici un exemple: L'extrait de code suivant ajoute un support en papier avec une image et un FAB. Nous aurons le résultat suivant: Nous avons une photo avec un “cœur” bouton flottant dessus. Cliquez dessus pour ressembler à la photo, et le bouton émet un effet d’ondulation pour reconnaître le clic.. Les composants Web de Google sont des éléments spéciaux compatibles avec les API et les services de Google, tels que Google Maps, Youtube et Google Feed, pour n'en nommer que quelques-uns. Éléments de ce groupe faire interagir avec les services Google à quelques lignes de distance. Voici un exemple permettant d'afficher une carte Google à l'aide de la Comme vous pouvez le voir ci-dessus, le Voulez-vous montrer une vidéo sur Youtube? vous pouvez utiliser le De même, nous personnalisons la sortie via des attributs. Les Gold Elements sont les éléments conçus spécifiquement pour les applications de commerce électronique. Ici vous trouverez des éléments pour montrer les entrées par carte de crédit, email, téléphone et ZIP qui ont tous été équipés avec validation du format pour assurer une saisie de données correcte et la sécurité. Voici un exemple pour ajouter une entrée de carte de crédit Visa. Les éléments restants incluent des éléments Neon pour l'animation et les effets spéciaux, des éléments Platinum pour les notifications hors ligne et push, et enfin des molécules, des wrappers pour les bibliothèques tierces.. Note de l'éditeur: Au moment d'écrire ces lignes, les éléments Neon, Platinum et Molecules ne sont toujours pas disponibles.. Voulez-vous utiliser Polymer dans votre développement web? Voici comment l’installer et l’intégrer dans vos pages Web. Comme la plupart des éléments en polymère s'appuient les uns sur les autres, le meilleur moyen d'installer Polymer est d'utiliser Bower.. Bower est un gestionnaire de dépendances de projet qui facilite l’installation des scripts ou des styles nécessaires à l’exécution du projet. Découvrez notre précédent article sur l'installation, la mise à jour et la suppression de bibliothèques Web facilement avec Bower.. Pour intégrer Polymer, lancez Terminal, puis accédez au répertoire de votre projet, en supposant que vous en ayez créé un. Puis courir Cette configuration suppose que nous allons utiliser tous les éléments de chaque groupe. Vous pouvez supprimer ce dont vous n’avez pas besoin de la liste des dépendances. Lorsque les dépendances sont définies, lancez le programme Ce processus peut prendre un certain temps, car il consiste à extraire une quantité énorme de fichiers des référentiels. Une fois cela fait, vous devriez les trouver sauvegardés dans le bower_components dossier. Ouvrez le fichier HTML dans lequel vous souhaitez utiliser les composants Polymer. Dans l'en-tête du document, lier le WebComponents.js qui est le polyfill pour les navigateurs qui ne supportent pas encore WebComponents, et importer les fichiers de composants en utilisant HTML Import. Voici un exemple: Cette configuration nous permettra d’utiliser le Voici certaines des applications Web qui utilisent déjà Google Polymer.. Google a utilisé Google Polymer dans la page Web de Google IO 2015; Google Fi, le service Google sans fil destiné aux opérateurs et aux fournisseurs partenaires; et Google Music. CustomElements est un hub où vous pouvez trouver des éléments personnalisés construits avec des composants Web. Il utilise l'élément Paper pour contenir et construire la liste. Il fournit également un moyen pratique d’installer ces éléments via Bower et NPM.. Une application Chrome pour l'édition de code qui fonctionne étonnamment bien. Cette application utilise le bouton FAB, le menu Papier et les éléments de la boîte de dialogue Papier dans l'interface utilisateur.. Un outil pour construire une application Web avec des éléments Polymer en utilisant une interface glisser-déposer. Un rapport et une prévision boursiers entièrement construits avec des éléments polymères. Une application client de messagerie pour Gmail. Il a l’air agréable et fluide, bien que, malheureusement, il ne fonctionne pas complètement. Polymer a une portée énorme et il vous faudra peut-être un certain temps pour vous habituer à tous les éléments personnalisés, ainsi qu'à son API. Néanmoins, Web Components et Polymer vont certainement influencer la manière dont nous construisons des applications Web. Restez à l'avant-garde en lisant plus sur les composants Web - les références se trouvent ci-dessous. éléments qui construisent les commandes du lecteur d'interface utilisateur en secret.
intégrer un flux Twitter ou (peut-être)
intégrer un graphique.
élément, vous définissez un attribut appelé Nom d'utilisateur
qui sera utilisé pour spécifier le nom d'utilisateur Twitter.
Éléments personnalisés en polymère
1. éléments de fer
le fer-
préfixé, par exemple
, qui est utilisé pour afficher une image. le
élément a été équipé de quelques attributs supplémentaires que nous ne pouvons pas appliquer dans la régulière élément. Nous pouvons, par exemple, ajouter
précharge
, se faner
, et espace réservé
les attributs:
src
comme il est complètement chargé, effectuer un effet de chargement d'image lisse.2. Eléments en papier
Papier
élément. Cet élément prend 2 attributs:élévation
pour lever le papier, en ajoutant donc une ombre pour renforcer l'élévationAnimé
appliquera une animation lors du changement d'altitude du papier.Bouton d'action flottant (FAB)
3. Composants Web Google
élément.
élément prend la latitude
et longitude
pour spécifier l'emplacement sur la carte. Nous pouvons aussi nicher
pour afficher un marqueur de carte de cet emplacement avec un texte qui apparaîtra en cliquant sur le marqueur.
élément.
4. Éléments en or
5. Autres éléments
Polymère Intégrant
bower init
commande pour lancer le fichier bower.json dans votre projet qui sera utilisé pour enregistrer les dépendances du projet. Ouvrez bower.json et ajoutez les lignes suivantes. "dépendances": "polymère": "Polymère / polymère # ^ 1.0.0", "google-web-components": "GoogleWebComponents / google-web-components # ^ 1.0.0", "éléments de fer": " Éléments de polymère / éléments en fer # ^ 1.0.0 "," éléments en papier ":" Éléments de polymère / éléments en papier # ^ 1.0.0 "," Éléments en or ":" Éléments de polymère / éléments en or # ^ 1.0.0 "
bower installer
commande pour installer les dépendances sur la liste.
,
,
éléments.Vitrines
Google
Éléments personnalisés
Editeur Chrome Dev
Concepteur de polymère
Prévisions de stock quotidiennes
Courrier en polymère
Dernières pensées
Références utiles