Google Polymer - kā tas mainīs veidu, kā Web Apps ir veidotas
Kopā ar Google fotoattēliem Google ir arī atjaunojusi Polymer no nulles, pievēršoties veiktspējas uzlabošanai un efektivitātei. Domājiet par polimēru kā SDK (programmatūras izstrādes komplekts) tīmeklim, kas veido tīmekļa lietojumprogrammu izstrāde tik daudz ātrāk, izmantojot jaunu standartu, ko sauc par Web komponentiem.
Tīmekļa komponenti ļauj mums izveidot pielāgotus elementus un tagus mūsu tīmekļa vietnēm. Šajā ziņojumā mēs aplūkosim, kā pielāgotie elementi Google Polymer var palīdzēt tīmekļa lietotņu izstrādē. Turklāt mēs arī apskatīsim dažus demonstrējumus par to, kā šos pielāgotos elementus var izmantot.
Par Web komponentiem
Labākais veids, kā saprast, kā darbojas Web komponenti, ir apskatīt pašreizējos standarta elementus . Kad mēs pievienojam
kopā ar audio avotiem, tīmekļa pārlūkprogrammas šo elementu padarīs par audio atskaņotāju ar atskaņošanas un pauzes pogu, laika sliedi un skaļuma slīdni. Ever brīnums, kā spēlētājs kontrolē ir veidoti un veidoti?
UI vadības atskaņotājs ir paslēpts zem Shadow Roots, kas pazīstams arī kā Ēnu DOM. Lai skatītu ēnu DOM, palaidiet Chrome DevTools > noklikšķiniet uz Cog ikona> izvēlieties Rādīt lietotāja aģentu ēnu DOM opcija.
Nākamajā ekrānuzņēmumā var atrast kaudze Šodien, izmantojot Web komponentus, mēs varam nosaukt arī savus elementus. Mēs varam izveidot tādu elementu kā, Turklāt šiem pielāgotajiem elementiem var būt arī pāris pieņemto pielāgoto atribūtu. Attiecībā uz. \ T Polimēram ir virkne elementu, kas veido (gandrīz) katru tīmekļa lietojumprogrammu. Google šos elementus sadala grupās: dzelzs elementi, papīra elementi, Google tīmekļa komponenti, zelta elementi, neona elementi, platīna elementi un molekulas. Dzelzs elementi ir pamatelementu kolekcija. Šie pamatelementi ir tas, ko mēs parasti izmantojam veidot tīmekļa lapu piemēram, ievadi, formu un attēlu. Atšķirība ir polimērs, kas šiem elementiem pievieno dažas papildu pilnvaras. Visi šīs grupas elementi ir Iepriekš minētais piemērs vispirms parādīs attēla vietas marķieri un pēc tam izzūd faktiskajā attēlā The Papīra elementi ir materiālu dizaina elementu grupa. Materiālu dizains ir Google dizaina valoda, lai padarītu lietotāja interfeisu un Google platformu pieredzi vizuāli konsekventāku gan tīmekļa, gan Android lietotnēs. Daži elementi, kas ir unikāli materiālu dizainam, ir papīra un peldošas darbības poga (FAB). Papīrs ir Google metafora vidē, kas ir satura pamatā. Lai pievienotu papīru ar Polymer, mēs izmantojam Peldošā darbības poga (FAB) ir apaļa poga ar ikonu, kas peld uz ekrāna, parasti ar izceļošu krāsu. Google iesaka, ka šai pogai ir bieži pieejama funkcija. Šeit ir piemērs: Šāds koda fragments pievieno papīra materiālu ar attēlu un FAB. Mums būs šāds rezultāts: Mums ir fotoattēls ar a “sirds” poga, kas peld virs tā. Noklikšķiniet uz tā, lai līdzīgi kā fotoattēls, un poga atdala rippa efektu, lai apstiprinātu klikšķi. Google tīmekļa komponenti ir īpaši elementi, kas tiek galā ar Google API un pakalpojumiem, piemēram, Google Maps, Youtube, kā arī Google Feed, lai nosauktu tikai dažus. Šīs grupas elementi padarīt mijiedarbību ar Google pakalpojumiem tikai dažu rindu attālumā. Tālāk sniegts piemērs, lai parādītu Google karti, izmantojot Kā jūs varat iepriekš, Vai vēlaties rādīt Youtube video? jūs varat izmantot Tāpat mēs pielāgojam produkciju, izmantojot atribūtus. Zelta elementi ir elementi, kas īpaši paredzēti e-komercijas lietotnēm. Šeit jūs atradīsiet elementu, kas parāda kredītkartes, e-pasta, tālruņa un ZIP ievadi, kas visi ir aprīkoti formāta apstiprināšana lai nodrošinātu pareizu datu ievadi un drošību. Šeit ir viens piemērs, kā pievienot Visa kredītkartes ievadi. Pārējie elementi ietver neona elementus animācijai un specefektiem, Platinum elementus bezsaistes un push paziņojumiem un visbeidzot molekulas, ietinējus trešo pušu bibliotēkām. Redaktora piezīme: Šīs rakstīšanas laikā neona elementi, platīna elementi un molekulas joprojām nav pieejamas. Vai vēlaties izmantot Polymer savā tīmekļa izstrādē? Lūk, kā to instalēt un integrēt savās tīmekļa lapās. Tā kā vairums polimēru elementu balstās uz otru, labākais veids, kā uzstādīt Polymer, ir caur Bower. Bower ir projekta atkarību pārvaldnieks, kas ļauj vieglāk instalēt skriptus vai stilus, kas nepieciešami projekta izpildei. Iepazīstieties ar mūsu iepriekšējo ziņu par to, kā viegli instalēt, atjaunināt un noņemt tīmekļa bibliotēkas. Lai integrētu Polymer, palaidiet Terminal, tad dodieties uz savu projektu direktoriju, pieņemot, ka esat izveidojis to. Tad palaidiet Šajā iestatījumā tiek pieņemts, ka mēs izmantosim visus elementus no katras grupas. No atkarības saraksta jūs varat noņemt to, kas jums nav nepieciešams. Tā kā ir iestatītas atkarības, palaidiet Šis process var aizņemt kādu laiku, jo tas ietver lielu daudzumu failu satveršanu no krātuvēm. Kad tas ir paveikts, jums vajadzētu atrast tos saglabātos bower_components mapi. Atveriet HTML failu, kuru vēlaties izmantot polimēra komponentos. Dokumenta galvā, saistīt WebComponents.js kas ir polifils pārlūkprogrammām, kas vēl neatbalsta WebComponents, un importēt komponentu failus izmantojot HTML importēšanu. Šeit ir piemērs: Šī iestatīšana ļaus mums izmantot Šeit ir dažas tīmekļa lietojumprogrammas, kas jau izmanto Google Polymer. Google izmantoja Google Polymer Google IO 2015 tīmekļa vietnē; Google Fi, Google bezvadu pakalpojums pārvadātājiem un pārdevējiem partnerībā; un Google mūzika. CustomElements ir centrs, kur var atrast pielāgotus elementus, kas būvēti ar Web komponentiem. Tas izmanto papīra elementu, lai ietvertu un izveidotu sarakstu. Tas arī nodrošina ērtu maršrutu, lai šos elementus instalētu, izmantojot Bower un NPM. Chrome lietojumprogramma kodu rediģēšanai, kas darbojas pārsteidzoši labi. Šajā lietotnē lietotāja saskarnē tiek izmantota FAB poga, papīra izvēlne un papīra dialoga elementi. Rīks, lai izveidotu tīmekļa lietojumprogrammu ar polimēru elementiem, izmantojot vilkšanas un nomešanas saskarni. Biržas ziņojums un prognoze, kas pilnībā veidota ar polimēru elementiem. E-pasta klienta lietotne Gmail. Tas izskatās jauki un šķidrs, lai gan diemžēl tas nav pilnībā darbojies. Polimēriem ir milzīga darbības joma, un tas var aizņemt kādu laiku, lai pierastu pie visiem pielāgotajiem elementiem, kā arī tās API. Tomēr tīmekļa komponenti un polimērs noteikti ietekmēs veidu, kā mēs veidojam tīmekļa lietojumprogrammas. Palieciet priekšā pūļa, lasot vairāk par Web komponentiem - atsauces atrodamas zemāk. elementi, kas veido lietotāja interfeisa atskaņotāja vadību slepenībā.
ievietot Twitter plūsmu vai (varbūt)
lai iegultu diagrammu.
elementu, iestatāt atribūtu, ko sauc lietotājvārds
kuru izmantos, lai norādītu Twitter lietotājvārdu.
Pielāgoti elementi polimērā
1. Dzelzs elementi
dzelzs-
piemēram, prefikss
, kuru izmanto, lai parādītu attēlu. The
elements ir aprīkots ar dažiem papildu atribūtiem, kurus mēs nevaram piemērot parastajos elementu. Piemēram, mēs varam pievienot
ielādēšana
, izbalināt
, un vietas rezervētājs
atribūti:
src
jo tas ir pilnībā ielādēts, veikt vienmērīgu attēla ielādes efektu.2. Papīra elementi
Papīrs
elementu. Šis elements ir 2 atribūti:augstums
pacelt papīru, tādējādi pievienojot ēnu, lai pastiprinātu pacēlumuanimēts
mainīsies animācija, kad mainās Papīra pacēlums.Peldošā darbības poga (FAB)
3. Google tīmekļa komponenti
elementu.
elements ņem platuma
un garums
lai norādītu atrašanās vietu kartē. Mēs varam arī ligzdot
parādīt šīs vietas kartes marķieri kopā ar tekstu, kas parādīsies, noklikšķinot uz marķiera.
elementu.
4. Zelta elementi
5. Citi elementi
Polimēra integrēšana
bower init
komandu, lai sāktu bower.json failu savā projektā, kas tiks izmantots, lai ierakstītu projekta atkarības. Atveriet bower.json un pievienojiet šādas rindas. "atkarības": "polimērs": "polimērs / polimērs # ^ 1.0.0", "google-web-komponenti": "GoogleWebComponents / google-web-komponenti # ^ 1.0.0", "dzelzs elementi": " PolymerElements / iron-elements # ^ 1.0.0 "," papīra elementi ":" PolymerElements / papīra elementi # ^ 1.0.0 "," zelta elementi ":" Polimēru elementi / zelta elementi # ^ 1.0.0 "
bower instalēt
komandu, lai instalētu saraksta atkarības.
,
,
elementiem.Vitrīnas
Google
Pielāgoti elementi
Chrome Dev Editor
Polimēra dizaineris
Ikdienas krājumu prognoze
Polimēra pasts
Galīgās domas
Noderīgas atsauces