logo

Što je 'Vanilla JavaScript'?

Izraz vanilla skripta koristi se za označavanje čistog JavaScripta (ili možemo reći običnog JavaScripta) bez ikakve dodatne biblioteke. Ponekad su ljudi to često koristili kao šalu 'danas se nekoliko stvari može učiniti i bez korištenja dodatnih JavaScript biblioteka'.

Vanilla skripta jedan je od najlakših okvira ikada. Vrlo je osnovno i jednostavno za naučiti, kao i za korištenje. Pomoću vanilla skripte možete izraditi značajne i utjecajne aplikacije, kao i web stranice.

Tim programera koji je kreirao vanilla JavaScript neprestano radi na njemu kako bi ga poboljšao i učinio korisnijim za web programere.

Pogledajmo neke velike web stranice koje trenutno koriste vanilla JavaScript:

Sljedeće web stranice trenutno koriste vanilla JavaScript , a te se web stranice također spominju na početnoj stranici vanilla JavaScripta.

  1. Facebook
  2. Google
  3. YouTube
  4. Yahoo
  5. Wikipedia
  6. Windows Live
  7. Cvrkut
  8. Amazon
  9. LinkedIn
  10. MSN
  11. eBay
  12. Microsoft
  13. Tumblr
  14. Jabuka
  15. Pinterest
  16. PayPal
  17. Reddit
  18. Netflix
  19. Stack Overflow

Također je vrlo moguće da većina ljudi ne može vjerovati da je broj web stranica koje koriste vanilla JavaScript puno veći od broja web stranica koje koriste JQuery.

Zašto biste trebali naučiti vanilla JS?

Ovo je vrlo često pitanje koje postavljaju početnici da, kad već postoji toliko drugih moćnih okvira i biblioteka, zašto bi trebali naučiti naučiti vanilla Js i koristiti ga.

Postoji nekoliko razloga zašto smo odabrali vanilla js da bismo ga naučili i koristili u našim projektima. Ovdje raspravljamo o sljedeća tri glavna i najvažnija od njih.

a. Web-izvedba

Ovo je mnogo bolje za web performanse od mnogih drugih okvira i biblioteka, jer je to najskuplji i najvažniji dio front-end stacka. Vanilla js kod treba kompajlirati i raščlaniti, za razliku od HTML i CSS datoteka, koje su dostupne za korištenje samo kada su preuzete. Datoteka js veličine 50 kb ima mnogo značajniji utjecaj na performanse weba od iste veličine HTML i CSS datoteka.

b. Korisničko iskustvo

Pruža iskustvo razvijanja bez napora, ali jednostavno za korisnika. Dok razvija aplikaciju ili web stranicu pomoću JavaScripta, razvojni programer samo treba otvoriti uređivač teksta i može početi kodirati. Nema potrebe da programer izvodi problematične korake kao što su npm instalacija, koraci kompilacije i bez izgradnje itd.

c. Također olakšava rad s okvirima

objektna klasa u Javi

U slučaju da bilo koji programer ipak želi koristiti neki od drugih okvira, rad s njima također postaje ugodniji. Kao što smo svi svjesni koliko je teško započeti s okvirom.

U dokumentaciji postoji mnogo pretpostavljenog znanja, a razumijevanje načina na koji svi dostupni alati rade olakšava učenje. Mnogi početnici koji imaju malo znanja pokušavaju naučiti okvir, nije ni čudo da negdje zapnu nakon nekog vremena i prestanu se fokusirati na osnove Vanilla js. Kad im se olakša, ponovno počnu učiti okvire, a ovoga puta shvaćaju stvari mnogo brže.

Neke druge važne prednosti vanilla skripte su sljedeće:

    Interoperabilnost: -

Možemo umetnuti JavaScript u bilo koju web-stranicu, ali u drugom skriptnom jeziku to ne možemo učiniti. Na primjer PHP

Također ga možemo koristiti u nekoliko različitih aplikacija jer podržava druge jezike kao što su PHP i Pearl itd.

    Opterećenje poslužitelja: -

Budući da svi znamo da se izvršavanje JavaScripta vrši na strani klijenta, stoga se smanjuje ukupna potražnja za korištenjem poslužitelja. Također, jednostavna aplikacija uopće ne zahtijeva angažman poslužitelja.

    Bogata sučelja: -

Uz pomoć JavaScripta možemo stvoriti izvrsnu kvalitetu značajki kao što je povlačenje i ispuštanje i komponente poput klizača. To može pozitivno utjecati na korisničko iskustvo na web stranici.

    Ubrzati:-

Budući da se izvršava na strani klijenta, ne zahtijeva nikakve vanjske resurse, brzina mu je izvrsna. Na brzinu JavaScripta također ne utječu pozivi pozadinskom poslužitelju.

Nedostaci Vanilla Scripta

  • Jedan od najznačajnijih nedostataka vanilla skripte je sigurnost na strani klijenta budući da svi znamo da je kôd JavaScripta vidljiv na strani klijenta. Stoga ga svatko može modificirati i koristiti kao oružje ili alat za zlonamjerne svrhe.
  • Drugi veliki nedostatak JavaScripta je to što mu nedostaje Debugging Facility.
  • Ne možemo ga koristiti za mrežne aplikacije jer ne postoji takva vrsta podrške.
  • Vanilla skripta također nema neke mogućnosti kao što su multiprocesori, višenitnost itd.
  • Također ne dopušta čitanje i pisanje datoteka iz sigurnosnih razloga.