Companiile inteleg mai bine ca oricand importanta coerentei pentru a construi o relatie de calitate cu utilizatorii lor. Pentru a-i ajuta sa faca acest lucru, proiectam biblioteci de componente si ghiduri de stil de branding care incearca sa se extinda, dar atinge rapid anumite limitari.

Standardele nu au reusit sa ne ofere moduri omniprezente, practice si portabile de a rezolva o intrebare simpla: „cum reutilizez componentele UI pe toate site-urile mele?” .

Vedem o proliferare de proiecte care incearca sa rezolve problema componentelor in moduri usor diferite, folosind diferite limbi. Cand ne bazam pe una dintre aceste tehnologii, este cu pretul optarii intr-o lume non-standard, oferind nicio garantie de valoare durabila .

Ce se intampla daca standardele web ne-ar putea ajuta sa rezolvam aceasta problema? Si da, „ il puteti rezolva deja astazi cu JavaScript ”. Ma intorc la asta .

Web-ul este un ecosistem frumos divers: documente HTML simple, aplicatii cu o singura pagina, CMS-uri, bloguri WordPress, site-uri gazduite, Intranet (inclusiv aplicatii Salesforce …), vizualizari web … dar, mai ales, nu avem nicio idee despre ce vom construi produsele noastre viitoare cu.

Cum asiguram coerenta in mediile actuale si viitoare?

Se pare ca astazi costul coerentei este, din pacate, … reconstruirea aceleiasi piese de interfata pentru fiecare platforma. Bineinteles, acest lucru duce la datorii tehnice si de proiectare. Aceasta este o pierdere masiva a timpului nostru.

Aici as dori sa raspund la argumentul ca „ il putem rezolva astazi cu JavaScript ”:

Ar trebui sa ne-am saturat sa ne reconstruim componentele pentru fiecare noua versiune de Angular, pe care am portat-o ​​de la Rails si ar putea trece la React.

Avem nevoie de instrumentele pentru a rezolva aceasta problema in moduri prietenoase pentru viitor.

Ideea componentelor web a fost introdusa in 2011 de Alex Russell si, de atunci, comunitatea web a discutat mult despre concept (127.000.000 de rezultate pe Cautarea Google pentru „componente web”). In ciuda acestui interes, browserele nu au implementat pe deplin componentele web si nici nu au convenit asupra unei specificatii; si din cate stiu, niciun actor important nu le-a folosit in productie pe site-uri mari .

Cu totii am asteptat ca furnizorii de browsere sa fie de acord cu o implementare inainte de a ne gandi chiar la utilizarea componentelor web in productie.

Din fericire, asteptarea s-a incheiat: o prima versiune a specificatiei Componente Web vine anul acesta . Retineti ca aceasta versiune v1 este destul de simpla si nu va include toate caracteristicile componentelor web despre care ati auzit in ultimii 4 ani. Pentru a afla mai multe despre aceasta, va recomand acest articol de Wilson Page: The state of Web Components.

sexo en directo pajas trans
halle berry desnuda pelis porno españolas
maduras tragando semen maduras americanas
descargar peliculas porno incesto madre hijos
guarras.com trio por sorpresa
porno casadas españolas xxx torrent magnet
maduras folladoras incesto jovencitas
aventura en pelotas xxx abuelas a cuatro patas
maduras americanas porno español dinero
abuela porno pillados follando
folladas salvajes videos heroticos
follando rico suegras españolas follando
porno en cine convencional pilladas cagando
potno viejas muy calientes
porno español jovencita porno por el culo
folladas caseras reales travestis meando
moras follando mujeres peludas follando
porno madres peludas peliculas porno traducidas al castellano
se deja follar peliculas eroticas alemanas
mujeres tetudas videos porno trios español

Scopul v1 nu este sa rezolve fiecare problema, este un contract intre furnizorii de browsere: ei il vor implementa. Ca dezvoltator, suna in sfarsit ca o lumina verde.

Implementarile concurente au fost foarte confuze pentru dezvoltatori si au paralizat progresul in loc sa incurajeze inovatia. Aceasta specificatie v1 va avea impactul asteptat, deoarece va deveni un standard agreat, livrat si utilizabil in toate browserele majore .

Sa revenim la beneficiile pe care Componentele Web le vor aduce utilizatorilor nostri …

Cum va avea impact implementarea componentelor web asupra experientei utilizatorului de pe web? Probabil va dura ani si multe eforturi pentru ca acest proces sa se maturizeze. Am descompus-o in 5 pasi:

  1. Pentru a rezolva cazurile noastre de utilizare prezente si viitoare, avem nevoie de o baza care este incorporata in platforma web: Web Components v1 .
  2. Principiile enuntate in aceasta fundatie vor aduce o claritate foarte necesara pentru a construi si distribui componente .
  3. Comunitatea web va parcurge in cele din urma aceasta cale impreuna , concentrandu-se pe dezvoltarea designului omniprezent, a fluxului de lucru si a instrumentelor de performanta .
  4. Echipat cu aceste instrumente, putem asambla biblioteci de componente durabile, scalabile si cu tehnologie agnostica. Construieste o data, fugi peste tot.
  5. Abia atunci putem oferi o experienta de utilizare perfect consecventa.

Vedem deja initiative luate, dar permiteti-mi sa prezic inca cateva folosind puterile mele psihice.

Mai presus de toate, avem nevoie de companii mari care sa conduca calea si sa dea incredere celor mai mici, prin lansarea produselor orientate catre utilizatori folosind componente Web.

Google, Mozilla si IBM folosesc deja componente Web , iar codul lor este open source (Polymer Elements, Gaia, Deliteful). Sper sa citesc despre modul in care i-a ajutat sa implementeze componente UI in medii multiple pentru a obtine consistenta de proiectare.

Bootstrap, Foundation si alte cadre HTML / CSS / JS vor face, de asemenea, tranzitia si vor face componentele web omniprezente pentru toti dezvoltatorii web.

Noile sarcini Grunt si Gulp vor ajuta la integrarea componentelor web in aplicatiile curente fara a sacrifica performanta. Putem folosi deja vulcanizarea pentru a concatena mai multe importuri HTML intr-un singur fisier.

Incarcatoarele si pachetele de module ( WebPack, jspm …) se vor adapta pentru a consuma un tip standard de componente, facand mai usor ca niciodata construirea de aplicatii web complexe si performante.

Google se uita la conectarea componentelor web la Angular 2.0 folosind Polymer 1.0 . Ramaneti la curent, urmariti Polycasts pe Youtube. Vom vedea, de asemenea , interfata React, Ember si Knockout cu componente Web intr-un viitor nu atat de indepartat.

Abia astept sa vad teme WordPress folosind componente Web si poate sa asist la ceva care este imposibil in acest moment: elemente de interfata partajate intre WordPress, Drupal, Ghost …

In cele din urma, componentele vor putea fi partajate pe toate site-urile noastre web.

Atunci cand nu au nevoie sa reconstruiasca si sa intretina duplicate, echipele se pot concentra pe rafinarea componentelor existente. Imaginati-va echipele care itereaza pe componente partajate, distribuindu-le catre toti utilizatorii in acelasi timp, indiferent cu ce cadre sunt construite site-urile lor …

Cu Componentele Web , viteza fara precedent cu care putem dezvolta, testa si imbunatati caracteristicile va fi un beneficiu imens pentru experienta utilizatorului .

Acesta este motivul pentru care componentele web vor face webul un loc mai bun pentru utilizatorii nostri … Si nu stiu despre tine, dar construirea unui web mai bun imi pare destul de interesant.