2021 m. gegužės mėn. „Stack Overflow“ atliko 2021 m. kūrėjų apklausą, siekdama sužinoti, kokius įrankius kūrėjai naudoja, kaip jų mokosi ir kokias jų nuomones. Apklausoje dalyvavo per 80 000 kūrėjų, iš kurių 69,7% buvo kūrėjai pagal profesiją.
„JavaScript“ yra populiariausia programavimo kalba apklausoje. Šiame straipsnyje pabrėžiami „JavaScript“ ir jo sistemų išvados. Tikimės, kad tai parodys, kokias technologijas turėtumėte stebėti 2022 m.
„JavaScript“ buvo pati populiariausia programavimo kalba
Remiantis kūrėjų apklausa Stack Overflow, „JavaScript“ ir toliau išlaiko savo, kaip populiariausios programavimo kalbos, poziciją, daugiau nei 68 % respondentų teigė, kad ją plačiai naudojo kurdami. Be HTML ir CSS, JavaScript yra viena iš pagrindinių žiniatinklyje naudojamų technologijų.
„JavaScript“ taip pat naudojama kitose kūrimo aplinkose, pvz., „Node.js“, skirtoje „backend“ kūrimui, „Apache CouchDB“ ir „Adobe Acrobat“. „JavaScript“ taip pat buvo naudojama mobiliųjų įrenginių, žaidimų ir stalinių kompiuterių kūrimui. Vis didesnį jo pritaikymą galima paaiškinti tuo, kad jį lengva išmokti, įdiegti ir sulaukia daugybės kūrėjų bendruomenės paramos.
Populiariausi JavaScript karkasai
„JavaScript“ ekosistemoje „JavaScript“ sistemų sąrašas nuolat auga. Frameworks yra iš anksto sukurto „JavaScript“ kodo rinkinys, kuris naudojamas palengvinti kūrimą. Rinkdamiesi karkasą, atsižvelkite į savo projekto ypatybes, į ką ji tinkama ir jos mokymosi procesą.
Žemiau pateikiamos penkios populiariausios „JavaScript“ sistemos.
1. Reaguoti JS
Reaguoti 2022 m. aplenkė „jQuery“ kaip populiariausią žiniatinklio sistemą, o daugiau nei 40 % profesionalių kūrėjų teigė, kad ja naudojasi plačiai. Tai atvirojo kodo „JavaScript“ biblioteka, kurią sukūrė „Facebook“, naudojama labai reaguojančioms vartotojo sąsajoms kurti. Tai deklaratyvi ir komponentais pagrįsta, reiškianti, kad galite pakartotinai naudoti komponentus, kad per trumpą laiką sukurtumėte sudėtingas vartotojo sąsajas.
Naujiems kūrėjams „React“ lengviau išmokti ir naudoti, palyginti su kitomis sistemomis, tokiomis kaip „Angular“. Jame yra daug dokumentų, vadovų ir auga bendruomenė, kuri sumažina mokymosi kreivę. „React“ nuolat tobulėja, o tai gali būti trūkumas, nes kūrėjai turi nuolat mokytis naujų funkcijų. Didelių svetainių, sukurtų naudojant React, pavyzdžiai yra Airbnb, Dropbox, Asana ir BBC.
Susijęs: Kas yra ReactJS ir kam jis gali būti naudojamas?
2. jQuery
jQuery buvo antra pagal populiarumą žiniatinklio sistema. Tai atvirojo kodo „JavaScript“ biblioteka, naudojama sąveikai su DOM (dokumento objekto modeliu) supaprastinti. Tai padeda lengvai naršyti DOM medyje.
„jQuery“ lengva išmokti, ji veikia nuo 2006 m., todėl turi didelę kūrėjų bendruomenę. Tačiau „jQuery“ negali palyginti su šiuolaikinėmis žiniatinklio sistemomis su išplėstinėmis funkcijomis. Tai naudinga paprastoms programoms, tačiau gali sukurti didelę kodų bazę, jei naudojama didelėms programoms kurti.
3. Kampinis
Kampinis (26,23 proc.) buvo trečia pagal populiarumą „JavaScript“ sistema po „jQuery“ (34,52 proc.). Tai atvirojo kodo sistema, kurią „Google“ pristatė 2016 m. Jį galima naudoti priekinėje arba užpakalinėje sistemoje, kad būtų galima sukurti dinamines vieno puslapio programas (SPA) ir progresyvias žiniatinklio programas (PWA) su greitesniu puslapių įkėlimu.
„Angular“ siūlo tokias funkcijas kaip dvipusis duomenų susiejimas, kuris įgalina modelio ir rodinio sinchronizavimą realiuoju laiku, turi integruotą priklausomybės įvedimą ir palaiko „TypeScript“. Tačiau jo mokymosi kreivė yra statesnė, palyginti su „React“. Svetainių, sukurtų naudojant Angular, pavyzdžiai yra Freelancer, IBM ir PayPal.
Susijęs: „Angular“ įvadas
4. Express
Express (taip pat Express.js) užėmė ketvirtą vietą tarp žiniatinklio sistemų su 23,6%. Tai minimali ir greita „JavaScript“ sistema, skirta backend kūrimui. Jis naudojamas su Node.js, „JavaScript“ vykdymo laiku, siekiant greitai sukurti efektyvias žiniatinklio programas.
Susijęs: RESTful API Node.js pradedantiesiems vadovas
„Express“ yra paprastas būdas valdyti maršrutą, nustatyti tarpinės programinės įrangos paketus ir integruoti papildinius į serverio kodą. Naudodami Express galite sukurti RESTful API, kad galėtumėte integruotis su kitomis programomis ir dinamiškai teikti statinius HTML failus žiniatinklyje. Kompanijų, naudojančių „Express“ kodų bazėje, pavyzdžiai yra „Twitter“, „Intuit“ ir „Accenture“.
5. Vue.js
Vue.js buvo penkta pagal populiarumą „JavaScript“ sistema. Tai atvirojo kodo sistema, skirta patobulinti priekinių sistemų, tokių kaip Angular ir React, funkcijas. Pavyzdžiui, jis turi virtualų DOM, naudojamą „React“, ir dvipusį susiejimą, kaip ir „Angular“.
Naudodami Vue.js galite greitai ir efektyviai sukurti PWA ir SPA. Vue.js yra geras pirmasis „JavaScript“ pradedantiesiems, nes jis turi gerą dokumentaciją ir yra lengvai išmokstamas. Svetainių, sukurtų naudojant Vue.js, pavyzdžiai yra „Upwork“, „Adobe“ ir „Grammarly“.
Susijęs: Kas yra Vue.js? Pradedančiojo apžvalga
„Svelte“ buvo mėgstamiausia „Frond JavaScript Framework“.
Verta pažymėti, kad Svelte 71,47% respondentų užėmė aukščiausią vietą kaip labiausiai mėgstama žiniatinklio sistema ir aplenkė „React“ – 69,28%.
„Svelte“ veikia greitai, palyginti su „React“ ir kitomis dominuojančiomis sistemomis, tokiomis kaip „Angular“ ir „Vue.js“. Taip yra dėl to, kad „Svelte“ sukompiliuoja kodą iki optimizuoto „Vanilla JavaScript“ ir jums nereikia siųsti papildomos sistemos kodo. Su Sapper, kuris yra panašus į Next.js React ir Svelte Native mobiliesiems kūrimui, Svelte tikriausiai ir toliau populiarės.
Kompanijų, naudojančių „Svelte“ savo svetainėms, pavyzdžiai yra „The New York Times“, „Nesta“ ir „Rakuten“.
„AngularJS“ buvo pats baisiausias žiniatinklio karkasas
Nors Svelte buvo labiausiai mylimas karkasas, AngularJS buvo mažiausiai mylimas. To bijojo 76,82% apklaustųjų. Galbūt taip yra todėl, kad nuo 2021 m. gruodžio mėn. „Google“ nutraukė ilgalaikį „AngularJS“ palaikymą, teikdama jį daugiau nei trejus metus. Jei programoje naudojate AngularJS, turėsite pereiti prie Angular ar kitų sistemų, nes laikui bėgant programa gali sugesti, nes trūksta naujinimų.
„JavaScript“ sistemos pasirinkimas
Sistemos populiarumas gali reikšti didelę vystymosi ekosistemą, kuri gali palengvinti mokymąsi. Tačiau tai neturėtų būti vienintelis veiksnys, į kurį atsižvelgiama renkantis karkasą. Visada apsvarstykite, kur norite naudoti tą sistemą. Jūsų programos dizainas ir funkcijos turėtų būti pirmiausia prieš pasirenkant kūrimo įrankį. Tada ištirkite sistemą, kad sužinotumėte apie jos ypatybes ir sudėtingumą.
Šiame straipsnyje išskirtos penkios populiariausios „JavaScript“ sistemos pagal „StackOverflow“ 2021 m. kūrėjų apklausą. Tai gera pradžia priimant sprendimą dėl technologijos, kurią naudosite kurdami sprendimą.
Yra daug „JavaScript“ struktūrų, padedančių kurti. Štai keletas, kuriuos turėtumėte žinoti.
Skaitykite toliau
- Programavimas
- JavaScript

Mary Gathoni yra programinės įrangos kūrėja, kuri aistringai kuria techninį turinį, kuris būtų ne tik informatyvus, bet ir įtraukiantis. Kai ji nekoduoja ir nerašo, jai patinka leisti laiką su draugais ir būti lauke.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia