Terminas „vanilinis scenarijus“ vartojamas kalbant apie gryną „JavaScript“ (arba galime sakyti paprastą „JavaScript“) be jokios papildomos bibliotekos. Kartais žmonės dažnai tai naudojo kaip pokštą „šiais laikais kelis dalykus taip pat galima padaryti nenaudojant jokių papildomų „JavaScript“ bibliotekų“.
Vanilės raštas yra vienas lengviausių karkasų. Tai labai paprasta ir paprasta išmokti ir naudoti. Naudodami vanilės scenarijų galite kurti reikšmingas ir įtakingas programas bei svetaines.
Kūrėjų komanda, sukūrusi vanilinį JavaScript, nuolat dirba, kad ją patobulintų ir taptų naudingesnė žiniatinklio kūrėjams.
Pažvelkime į kai kurias dideles svetaines, kuriose šiuo metu naudojama vanilinė JavaScript:
Šiose svetainėse šiuo metu naudojama vanilė JavaScript , ir šios svetainės taip pat minimos pagrindiniame vanilla JavaScript puslapyje.
- YouTube
- Yahoo
- Vikipedija
- Windows Live
- Amazon
- MSN
- eBay
- Microsoft
- Tumblr
- Apple
- PayPal
- Netflix
- Stack Overflow
Taip pat visiškai įmanoma, kad dauguma žmonių negali patikėti, kad svetainių, naudojančių vanilinį JavaScript, skaičius yra daug didesnis nei svetainių, naudojančių JQuery.
Kodėl turėtumėte mokytis vanilės JS?
Tai labai dažnas pradedantiesiems užduodamas klausimas, kodėl, kai jau yra tiek daug kitų galingų sistemų ir bibliotekų, kodėl jie turėtų pasirinkti mokytis vanilla Js ir jį naudoti.
Yra keletas priežasčių, kodėl pasirinkome vanilla js mokytis ir naudoti jį savo projektuose. Čia aptariame tris pagrindinius ir svarbiausius iš jų.
a. Interneto našumas
Tai daug geriau žiniatinklio našumui nei daugelis kitų struktūrų ir bibliotekų, nes tai yra brangiausia ir svarbiausia priekinės dalies dėklo dalis. Vanilla js kodas turi būti sukompiliuotas ir išanalizuotas, kitaip nei HTML ir CSS failai, kuriuos galima naudoti tik tada, kai jie atsisiunčiami. 50 kb dydžio js failas turi daug didesnį poveikį žiniatinklio veikimui nei tokio pat dydžio HTML ir CSS failai.
b. Vartotojo patirtis
Tai suteikia lengvą, bet patogią kūrimo patirtį. Kurdamas programą ar svetainę naudodamas „JavaScript“, kūrėjas tiesiog turi atidaryti teksto rengyklę ir gali pradėti koduoti. Kūrėjui nereikia atlikti varginančių veiksmų, pvz., npm diegimo, kompiliavimo veiksmų, nekūrimo ir pan.
c. Tai taip pat palengvina darbą su karkasais
pawandeep rajan
Tuo atveju, jei kuris nors kūrėjas vis dar nori naudoti bet kurią kitą sistemą, darbas su jais taip pat bus patogesnis. Kaip mes visi žinome, kaip sunku pradėti kurti sistemą.
Dokumentacijoje yra daug numanomų žinių, o supratus, kaip veikia visi turimi įrankiai, mokytis tampa daug lengviau. Daugelis pradedančiųjų, turinčių mažai žinių, bando išmokti sistemą, nenuostabu, kad po kurio laiko jie kažkur užstringa ir nustoja sutelkti dėmesį į Vanilla js pagrindus. Kai jiems pasidaro patogu, jie vėl pradeda mokytis sistemos, o šį kartą viskas vyksta daug greičiau.
Kai kurie kiti svarbūs vanilės rašto pranašumai yra šie:
„JavaScript“ galime įterpti į bet kurį tinklalapį, bet kita scenarijų kalba to padaryti negalime. Pavyzdžiui, PHP
Taip pat galime jį naudoti keliose skirtingose programose, nes ji palaiko kitas kalbas, tokias kaip PHP ir Pearl ir kt.
Kadangi visi žinome, kad „JavaScript“ vykdoma kliento pusėje, tai sumažina bendrą serverio naudojimo poreikį. Be to, paprasta programa visai nereikalauja serverio dalyvavimo.
Naudodami „JavaScript“ galime sukurti puikią funkcijų, tokių kaip vilkimas ir nuleidimas, ir komponentų, pvz., slankiklio, kokybę. Tai gali teigiamai paveikti naudotojo patirtį svetainėje.
Kadangi jo vykdymas vyksta kliento pusėje, tai nereikalauja jokių išorinių resursų, jo greitis yra puikus. „JavaScript“ greičiui taip pat įtakos neturi iškvietimai į galinį serverį.
„Vanilla Script“ trūkumai
- Vienas iš svarbiausių „vanilla“ scenarijaus trūkumų yra kliento pusės saugumas, nes visi žinome, kad „JavaScript“ kodas yra matomas kliento pusėje. Taigi bet kas gali jį modifikuoti ir naudoti kaip ginklą ar įrankį kenkėjiškiems tikslams.
- Kitas svarbus „JavaScript“ trūkumas yra tai, kad jame nėra derinimo priemonės.
- Negalime jo naudoti tinklo programoms, nes tokio palaikymo nėra.
- „Vanilla“ scenarijus taip pat neturi kai kurių funkcijų, tokių kaip kelių procesorių, kelių gijų ir kt.
- Taip pat neleidžiama skaityti ir rašyti failų saugumo sumetimais.