Udtrykket vanille-script bruges til at henvise til det rene JavaScript (eller vi kan sige almindeligt JavaScript) uden nogen form for ekstra bibliotek. Nogle gange brugte folk det ofte som en joke 'i dag kan flere ting også gøres uden at bruge yderligere JavaScript-biblioteker'.
Vaniljeskriftet er et af de letteste rammer nogensinde. Det er meget grundlæggende og ligetil at lære såvel som at bruge. Du kan oprette betydningsfulde og indflydelsesrige applikationer såvel som websteder ved hjælp af vanille-scriptet.
Teamet af udviklere, der skabte vanilla JavaScript, arbejder løbende på det for at forbedre det og gøre det mere nyttigt for web-udviklerne.
Lad os se på nogle store websteder, der i øjeblikket bruger vanilla JavaScript:
Disse følgende websteder bruger i øjeblikket vanilje JavaScript , og disse websteder er også nævnt på vanilla JavaScript-hjemmesiden.
- Youtube
- Yahoo
- Wikipedia
- Windows Live
- Amazon
- MSN
- eBay
- Microsoft
- Tumblr
- Æble
- PayPal
- Netflix
- Stack Overflow
Det er også meget muligt, at de fleste mennesker ikke kan tro, at antallet af websteder, der bruger vanilla JavaScript, er meget højere end antallet af websteder, der bruger JQuery.
Hvorfor skal du lære vanilje JS?
Dette er det meget almindelige spørgsmål, der stilles af begyndere, at når der allerede er så mange andre kraftfulde rammer og biblioteker tilgængelige, hvorfor de skulle vælge at lære vanilla Js og bruge det.
Der er flere grunde til at vælge vanilla js for at lære og bruge det i vores projekter. Her diskuterer vi følgende tre vigtigste og vigtigste af dem.
en. Web-ydelse
Dette er meget bedre for web-ydeevne end mange andre rammer og biblioteker, da det er den dyreste og vigtigste del af frontend-stakken. Vanilla js-kode skal kompileres og parses i modsætning til HTML- og CSS-filer, som kun er tilgængelige til brug, når de er downloadet. En fil med js med en størrelse på 50 kb har en meget større indvirkning på webydeevnen end den samme størrelse af HTML- og CSS-filer.
b. Brugererfaring
Det giver en ubesværet, men brugervenlig udviklingsoplevelse. Mens han udvikler en applikation eller et websted ved hjælp af JavaScript, skal en udvikler blot åbne teksteditoren og kan begynde at kode. Der er ikke behov for, at udvikleren udfører besværlige trin som npm-installation, kompileringstrin og ingen build osv.
c. Det gør det også nemmere at arbejde med rammer
css midterknap
I tilfælde af, at en udvikler stadig ønsker at bruge nogen af de andre rammer, gør det også mere behageligt at arbejde med dem. Som vi alle er klar over, hvor svært det er at komme i gang med en ramme.
Der er meget påtaget viden i dokumentationen, og at forstå, hvordan alle tilgængelige værktøjer fungerer, gør det meget lettere at lære. Mange begyndere, der har lidt viden, prøver at lære en ramme, det er ikke underligt, at de sidder fast et eller andet sted efter et stykke tid, hvor de holder op med at fokusere på det grundlæggende i Vanilla js. Når de får det godt, begynder de igen at lære rammer, og denne gang får de tingene meget hurtigere.
Nogle andre vigtige fordele ved vaniljescriptet er som følger:
Vi kan indsætte JavaScript i enhver af websiderne, men i et andet scriptsprog kan vi ikke gøre det. For eksempel PHP
Vi kan også bruge det i flere forskellige applikationer, fordi det understøtter andre sprog som PHP og Pearl osv.
Da vi alle ved, at udførelsen af JavaScript foregår på klientsiden, reducerer det den samlede efterspørgsel efter serverbrug. Den simple applikation kræver heller ikke involvering af serveren overhovedet.
Ved hjælp af JavaScript kan vi skabe en fremragende kvalitet af funktioner såsom træk og slip og komponenter som en skyder. Dette kan påvirke brugeroplevelsen på hjemmesiden på en positiv måde.
Da dens udførelse sker på klientsiden, kræver den ikke nogen form for eksterne ressourcer, dens hastighed er fremragende. Hastigheden af JavaScript bliver heller ikke påvirket af opkaldene til en backend-server.
Ulemper ved Vanilla Script
- En af de væsentligste ulemper ved vanilla-scriptet er klientsidens sikkerhed, da vi alle ved, at JavaScript-koden kan ses på klientsiden. Derfor kan enhver ændre det og bruge det som et våben eller værktøj til ondsindede formål.
- En anden stor ulempe ved JavaScript er, at den mangler fejlfindingsfacilitet.
- Vi kan ikke bruge det til netværksbaserede applikationer, fordi der ikke er en sådan form for support tilgængelig.
- Vanilla scriptet har heller ikke nogle muligheder såsom multiprocessorer og multithreading osv.
- Det tillader heller ikke læsning og skrivning af filer af sikkerhedsmæssige årsager.