Site-urile sunt mult al naibii de semnificative. Site-ul web obișnuit la nivel mondial are aproximativ 2 megaocteți, conform HTTP Archive, un site web care urmărește performanța generală a site-urilor web și tehnologiile pe care le utilizează. Sigur, puteți descărca 2 megabytes în mai puțin de un al 2-lea pe un mobil 4G grozav [...]

Site-urile sunt mult al naibii de semnificative.

Site-ul web obișnuit la nivel mondial are aproximativ 2 megaocteți, conform HTTP Archive, un site web care urmărește performanța generală a site-urilor web și tehnologiile pe care le utilizează. Cu siguranță, puteți descărca 2 megabytes în mai puțin de un al 2-lea pe un link mobil 4G. Însă paginile web de astăzi la nivel mondial sunt problematice pentru oamenii de astăzi cu conexiuni lente sau cu limite limitate de bandă. Nu atât de mult timp în urmă, o activitate complexă sau un software software în formă pe o dischetă de 4,4 megabyți.

Există o mulțime de factori pe internetul web de astăzi este atât de umflat, cum ar fi anunțurile și scripturile de urmărire care împânzesc atât de multe pagini. Un motiv suplimentar este acela că site-urile web fac mult mai mult decât doar ecranul de conținut textual și imagini. Multe site-uri web arată acum și au sens ca aplicațiile desktop complete.

Pentru a construi aceste site-uri web interactive, o mulțime de dezvoltatori de web-web se transformă pentru a deschide oferte de aprovizionare care să facă față locurilor de muncă obișnuite. Aceste aplicații eliberează programatorii de o mare performanță, dar pot include o sarcină. Biblioteca binecunoscută a ofertei Facebook React pentru construirea de interfețe pentru consumatori, de exemplu, cântărește cu o sută de kiloocteți. Aruncați alte aplicații și grafică și, în scurt timp, vorbiți de mulți megaocteți.

Cadrul JavaScript Svelte, realizat de jurnalistul vizual și dezvoltatorul de software Loaded Harris, își propune să facă mai puțin dificilă crearea de site-uri web și aplicații interactive mai rapide, reduse. Dezvoltatorul de internet Shawn Wang spune că reduce la minimum dimensiunile site-ului său web de la 187 kilobyte la 9 kilobytes trecând de la React la Svelte.

„A fost un moment semnificativ„ wow ”, spune Wang. „Nici măcar nu căutam să mă îmbunătățesc pentru dimensiuni și a scăzut.”

Harris, un editor grafic pentru perioadele din New York, a realizat și a lansat începutul cu varianta Svelte în 2016, în timp ce cânta pentru The Guardian. Multe dintre misiunile sale includeau grafică interactivă și animații, dar era nervos că grafica ar putea fi considerată mult prea lungă pentru a fi încărcată sau mestecată prin intermediul limitelor de date ale utilizatorilor.

Cadrele includ accesul la site-uri web doar pentru că servesc în mod obișnuit ca strat intermediar între codul unei aplicații și browserul utilizatorului. Aceasta înseamnă că dezvoltatorii trebuie să grupeze cadrul complet, pe lângă propriul cod, cu o aplicație, chiar dacă într-adevăr nu folosesc toate opțiunile cadrului. Wang compară acest lucru cu o navă rachetă care necesită rezervoare masive de combustibil pentru a porni în spațiu.

Harris a luat o varietate de strategii. Svelte își efectuează performanțele de nivel mediu înainte ca un dezvoltator să încarce codul pe un server web mondial, în mod efectiv înainte ca un consumator să îl descarce în orice moment. Acest lucru face posibilă eliminarea opțiunilor nedorite, micșorând aplicația rezultată. De asemenea, reduce varietatea de elemente de mutare atunci când un consumator rulează aplicația, ceea ce poate face aplicațiile Svelte mai rapide și mult mai economice. „Svelte este ca un lift spațial”, spune Wang. Cadrul a fost dificil de generat, dar susținătorii spun că face mai puțin dificil pentru dezvoltatori să construiască aplicații economice.

javascript

Tutorial WIRED pentru a deschide software-ul sursă

Aproape tot ce trebuia să știți în orice moment despre Linux, GNU și despre modul în care furnizorii semnificativi creează bani din software-ul gratuit, bazat pe colaborare, în principal.

Wang spune că îi place să folosească Svelte pentru pagini web la nivel mondial, dar folosește în continuare React pentru aplicații de dimensiuni mai mari, cum ar fi performanța expertului său. Pentru o problemă cu o persoană, cu cât este mai mare o aplicație, cu atât este mai posibil ca un dezvoltator să folosească toate opțiunile React. Asta îl face mai puțin risipitor. În realitate, unele aplicații Svelte sunt chiar mai mari decât aplicațiile produse cu React sau aplicații foarte similare. Și există o cerere substanțial mai bună din partea clienților pentru dezvoltatorii React decât dezvoltatorii Svelte.

În sondajul Condiția JavaScript 2019 a mai mult de 21.000 de dezvoltatori, 88 de respondenți care au aplicat Svelte au menționat că sunt mulțumiți de acesta, oferindu-i locul 2 cu cea mai mare clasare a satisfacției din sondaj, chiar în spatele satisfacției de 89 de bucăți a lui React. taxa. Dar doar 7,8 p.c din respondenți au aplicat Svelte, iar 24,7 p.c nu au ascultat-o ​​în niciun caz. Între timp, 80,3 p.c aplicaseră React.