Polymer 2

Paul Cozma

Polymer 2 image

Pentru importarea componentelor va fi folosit în continuare HTML Imports(o specificație suportată doar de Chrome, pentru că ceilalți producători de browsere nu s-au pus de acord, încă). Acesta permite încărcarea componentelor cu metoda Lazy loading **— adică componentele se încarcă exact când este nevoie, pentru a nu îngreuna rularea paginii în browser. Polymer 2.0** preview poate fi găsit pe Github **pentru cei interesați. Odată ce se va lansa versiunea stabilă, echipa Polymer pune la dispoziția developerilor un mod simplu de a converti elementele din Polymer 1 pentru a fi compatibile cu Polymer 2.0**.

Pentru elementele complicate ce nu vor putea fi updatate, va fi pus la dispoziție un sistem hibrid, care va permite rularea concomitentă a componentelor celor 2 versiuni. Astfel se va se realiza o tranziție mai ușoară către Polymer 2.0. Modificările nu vor fi majore. Sintaxa din Polymer 1 **este foarte asemănătoare cu Polymer 2.0. Polymer 2.0 **nu suportă elemente TYPE-EXTENSION, spre exemplu:

Sintaxa din polymer 1 pentru type-extension „is=”: Va deveni:

Interoperabilitate îmbunătățită.

Eliminarea necesității de a utiliza Polymer.dom pentru manipularea DOM, Polymer 2.0 face mai ușor de utilizat componente sale cu alte biblioteci. În plus, shadow-dom a fost separat într-un polyfill reutilizabil, aducând îmbunătățiri ale sistemului de date. Polymer 2.0 include îmbunătățiri orientate către sistemul de date. Aceste modificări aduc îmbunătățiri compatibilității privind fluxul de date de sus în jos, ca Flux. Aproape standard.

Pentru mai multe detalii** **Polymer-Project și Github.

polymerweb-components
undefined