Google Polymer - kuidas see muudaks veebirakenduste ehitamist
Lisaks Google'i fotodele on Google ümberehitanud ka Polymeri nullist, tegeledes tulemuslikkuse parandamise ja tõhususega. Mõtle Polymerile kui veebi jaoks mõeldud SDK-le (Software Development Kit), mis teeb seda veebirakenduste arendamine nii palju kiiremini, kasutades uut standardit nimega Web Components.
Veebikomponendid võimaldavad meil luua meie veebisaitidele kohandatud elemente ja silte. Selles postituses vaatame, kuidas Google Polymeri kohandatud elemendid aitavad veebirakenduste arendamisel abi. Lisaks vaatame ka mõned demod sellest, kuidas neid kohandatud elemente saab tööle panna.
Veebikomponentide kohta
Parim viis mõista, kuidas veebikomponendid toimivad, on praeguste standardelementide vaatamine . Kui me lisame
koos heli URL-i allikatega muudavad veebibrauserid selle elemendi helipleieriks koos taasesitus- ja pausinupuga, ajaribaga ja helitugevuse liuguriga. Kunagi ei tea, kuidas mängija kontrollib ja ehitab?
UI juhtimisseade on peidetud Shadow Roots'i all, mida tuntakse ka kui Shadow DOM. Shadow DOM vaatamiseks käivitage Chrome DevTools > klõpsa nupul Cog ikoon> valige Kuva kasutajaagendi vari DOM valik.
Järgmises ekraanil on võimalik leida virna Täna, koos veebikomponentidega, saame nimetada ka oma elemente. Me võime ehitada sellise elemendi nagu, Lisaks võib neil kohandatud elementidel olla paar aktsepteeritud kohandatud atribuuti. Seoses Polümeeril on hulk elemente, mis moodustavad (peaaegu) iga veebirakenduse vajaduse. Google jagab need elemendid rühmadesse: raudelemendid, paberielemendid, Google'i veebikomponendid, kuldelemendid, neoonelemendid, plaatinaelemendid ja molekulid. Iron Elements on põhielementide kogum. Need põhielemendid on see, mida me tavaliselt kasutame ehitada veebileht näiteks sisend, vorm ja pilt. Erinevus on, et Polymer lisab neile elementidele lisavõimalusi. Kõik selle grupi elemendid on Ülaltoodud näide näitab kõigepealt kujutise kohatäitjat ja seejärel kaob tegelikus pildis The Paberi elemendid on grupp Material Design elemente. Materjali disain on Google'i disainikeel, mis muudab kasutajaliidese ja Google'i platvormide kogemused nii veebi- kui ka Android-rakenduste visuaalsemaks. Mõned elemendid, mis on ainulaadsed materjali kujundusele, on paberi ja ujuva tegevuse nupp (FAB). Paber on Google'i metafoor sisu, mis on sisu aluseks. Polümeeriga paberi lisamiseks kasutame Ujuva toiminguga nupp (FAB) on ikooniga ringikujuline nupp, mis ujub ekraanil, tavaliselt värvilise värviga. Google soovitab, et see nupp kannaks sageli kasutatavat funktsiooni. Siin on näide: Järgmine koodilõik lisab pildi ja FAB-iga paberimaterjali. Meil on järgmine tulemus: Meil on foto a “süda” nupp, mis ujub selle peal. Klõpsa sellel nagu pildil, kui nupp annab klõpsamise kinnitamiseks ripp-efekti. Google'i veebikomponendid on spetsiaalsed elemendid, mis hakkavad toime tulema Google'i API-de ja teenustega, nagu Google Maps, Youtube ja Google Feed, et nimetada vaid mõningaid. Selle grupi elemendid tehke Google'i teenustega suhtlemine vaid mõne rea kaugusel. Järgnev on näide Google Mapsi näitamiseks Nagu eespool, saate Kas soovite näidata Youtube'i videot? saate kasutada Samuti kohandame väljundit atribuutide kaudu. Kuldsed elemendid on elemendid, mis on mõeldud spetsiaalselt e-kaubanduse rakendustele. Siit leiate elemendi, mis näitab krediitkaarti, e-posti, telefoni ja ZIP sisendit, mis on kõik varustatud vormingu valideerimine tagada andmete õige sisestamine ja turvalisus. Siin on üks näide Visa krediitkaardi sisestamise kohta. Ülejäänud elementide hulka kuuluvad animatsiooni ja eriefektide neoonelemendid, offline ja push-teatiste plaatinaelemendid ja lõpuks kolmanda osapoole raamatukogude molekulid, ümbrised.. Toimetaja märkus: Selle kirjutamise ajal ei ole Neon Elements, Platinum Elements ja molekulid ikka veel saadaval. Kas soovite oma veebiarenduses kasutada polümeeri? Siin on, kuidas seda oma veebilehtedesse installida ja integreerida. Kuna enamik polümeerielemente tuginevad üksteisele, on parim viis Polymeri paigaldamiseks läbi Boweri. Bower on projekti sõltuvuste haldur, mis lihtsustab projekti käivitamiseks vajalike skriptide või stiilide paigaldamist. Vaadake meie varasemat postitust veebiraamatukogude installimise, uuendamise ja eemaldamise kohta Boweriga. Polümeeri integreerimiseks käivitage Terminal, seejärel navigeerige oma projekti kataloogi, eeldades, et olete selle loonud. Seejärel käivitage See seadistus eeldab, et me kasutame kõiki grupi elemente. Sõltuvuste loendist võite eemaldada, mida te ei vaja. Kuna sõltuvused on seatud, käivitage See protsess võib võtta aega, kuna see hõlmab suurte failide kogumist hoidlatest. Kui olete seda teinud, peaksite need need salvestama bower_components kausta. Avage HTML-fail, mida soovite kasutada polümeerikomponentidena. Dokumendi pea, linkige WebComponents.js mis on polüfill brauseritele, mis ei toeta veel WebComponents'i, ja importige komponendifailid kasutades HTML Import. Siin on näide: See seadistus võimaldab meil kasutada Siin on mõned veebirakendused, mis juba kasutavad Google Polymerit. Google kasutas Google Polymerit Google IO 2015 veebilehel; Google Fi, Google'i traadita teenus partneritele ja müüjatele partnerluses; ja Google Music. CustomElements on jaotur, kus saab leida veebikomponentidega ehitatud kohandatud elemente. Nimekirja kasutamisel ja koostamisel kasutatakse seda paberi elemendiga. Samuti pakub see mugavat marsruuti nende elementide paigaldamiseks Boweri ja NPM-i kaudu. Chrome'i rakendus koodide redigeerimiseks, mis töötab üllatavalt hästi. See rakendus kasutab kasutajaliideses nuppu FAB, paberi menüü ja paberi dialoogi elemendid. Vahend, mille abil saab veebipõhise rakenduse ehitada koos polümeerielementidega, kasutades lohistamis-liidest. Börsiteade ja prognoos, mis on ehitatud täielikult Polümeeri elementidega. Gmaili e-posti kliendirakendus. Tundub kena ja vedel, kuigi kahjuks ei ole see täielikult toimiv. Polümeeril on tohutu ulatus ja see võib aega võtta, et harjuda kõigi kohandatud elementidega ja selle API-ga. Sellegipoolest mõjutavad veebikomponendid ja polümeer kindlasti veebirakenduste ehitamise viisi. Olge rahvahulga ees, lugedes rohkem veebikomponentide kohta - viited leiate allpool. elemendid, mis loovad kasutajaliidese mängija kontrolli salaja.
Twitteri toite või (võib-olla)
diagrammi sisestamiseks.
elemendi, määrate kutsutud atribuudi kasutajanimi
mida kasutatakse Twitteri kasutajanime määramiseks.
Polümeeri kohandatud elemendid
1. Raudelemendid
raud-
näiteks eesliide
, mida kasutatakse pildi kuvamiseks. The
element on varustatud mõne täiendava atribuudiga, mida me ei saa tavapärasel juhul rakendada element. Me võime näiteks lisada
eellaadimine
, tuhmuma
, ja kohahoidja
atribuudid:
src
kuna see on täielikult laetud, sujuva pildi laadimise efekti.2. Paberi elemendid
Paber
element. See element võtab 2 atribuuti:kõrgendus
paberi tõstmiseks, lisades seega varju kõrguse tugevdamiseksanimeeritud
rakendab animatsiooni, kui paberi kõrgus muutub.Ujuva tegevuse nupp (FAB)
3. Google'i veebikomponendid
element.
element võtab laiuskraad
ja pikkuskraad
asukoha määramiseks kaardil. Me võime ka pesa
näidata selle asukoha kaardimarkerit koos tekstiga, mis ilmub markerile klõpsamisel.
element.
4. Kuldsed elemendid
5. Muud elemendid
Polümeeri integreerimine
bower init
käsk algatada bower.json faili oma projektis, mida kasutatakse projekti sõltuvuse salvestamiseks. Avage bower.json ja lisage järgmised read. "sõltuvused": "polümeer": "polümeer / polümeer # ^ 1.0.0", "google-veebikomponendid": "GoogleWebComponents / google-web-komponendid # ^ 1.0.0", "raudelemendid": " PolymerElements / iron-elements # ^ 1.0.0 "," paberielemendid ":" PolymerElements / paper-elements # ^ 1.0.0 "," kuldelemendid ":" PolymerElements / gold-elements # ^ 1.0.0 "
bower install
käsku loendis olevate sõltuvuste installimiseks.
,
,
elemente.Vitriinid
Google
Kohandatud elemendid
Chrome Dev'i redaktor
Polümeeri disainer
Päevase varu prognoos
Polymer Mail
Lõplikud mõtted
Kasulikud viited