A 'vanilla script' kifejezést a tiszta JavaScript-re (vagy mondhatjuk sima JavaScriptre) használják, mindenféle további könyvtár nélkül. Néha az emberek gyakran viccnek használták „ma már számos dolgot meg lehet tenni további JavaScript-könyvtárak használata nélkül is”.
A vanília script az egyik legkönnyebb súlyú keret valaha. Nagyon alapvető és egyszerű megtanulni és használni. Jelentős és befolyásos alkalmazásokat, valamint webhelyeket hozhat létre a vanilla script segítségével.
A vaníliás JavaScriptet létrehozó fejlesztőcsapat folyamatosan dolgozik azon, hogy tökéletesítse és hasznosabbá tegye a webfejlesztők számára.
Nézzünk meg néhány nagy webhelyet, amelyek jelenleg a vanília JavaScriptet használják:
Az alábbi webhelyek jelenleg vaníliát használnak JavaScript , és ezek a webhelyek a vanilla JavaScript főoldalán is szerepelnek.
- Youtube
- Jehu
- Wikipédia
- Windows Live
- amazon
- MSN
- eBay
- Microsoft
- Tumblr
- alma
- PayPal
- Netflix
- Stack Overflow
Az is lehetséges, hogy a legtöbb ember nem hiszi el, hogy a vanília JavaScriptet használó webhelyek száma sokkal magasabb, mint a JQuery-t használó webhelyek száma.
Miért érdemes megtanulni a vanília JS-t?
Ez a kezdők által feltett nagyon gyakori kérdés, hogy amikor már olyan sok más hatékony keretrendszer és könyvtár áll rendelkezésre, miért érdemes a vanilla Js megtanulása és használata mellett dönteni.
Számos oka van annak, hogy a vanília js-t választotta, hogy megtanulja és felhasználja projektjeinkben. Ezek közül a következő három fő és legfontosabbat tárgyaljuk.
a. Web-teljesítmény
Ez sokkal jobb a webes teljesítmény szempontjából, mint sok más keretrendszer és könyvtár, mivel ez a legdrágább és legfontosabb része a front-end veremnek. A Vanilla js-kódot le kell fordítani és elemezni kell, ellentétben a HTML- és CSS-fájlokkal, amelyek csak letöltéskor használhatók. Egy 50 kb méretű js-fájl sokkal jelentősebb hatással van a webes teljesítményre, mint az azonos méretű HTML- és CSS-fájlok.
b. Felhasználói tapasztalat
Könnyű, de felhasználóbarát fejlesztési élményt biztosít. Egy alkalmazás vagy webhely JavaScript használatával történő fejlesztése során a fejlesztőnek csak meg kell nyitnia a szövegszerkesztőt, és máris elkezdheti a kódolást. A fejlesztőnek nem kell olyan problémás lépéseket végrehajtania, mint az npm telepítés, a fordítási lépések, a fordítás hiánya stb.
c. Ez megkönnyíti a keretrendszerekkel való munkát is
youtube videók letöltése vlc
Abban az esetben, ha valamelyik fejlesztő továbbra is használni akarja a többi keretrendszert, ez kényelmesebbé teszi a velük való munkát is. Mint mindannyian tisztában vagyunk azzal, milyen nehéz elkezdeni egy keretrendszert.
A dokumentációban sok feltételezett tudás található, és az összes rendelkezésre álló eszköz működésének megértése sokkal könnyebbé teszi a tanulást. Sok kezdő, kevés tudással próbálkozik egy keretrendszer elsajátításával, nem csoda, hogy egy idő után elakad valahol, és abbahagyja a Vanilla js alapjaira való összpontosítást. Amikor elkényelmesednek, újra elkezdik tanulni a keretrendszereket, és ezúttal sokkal gyorsabban hozzájutnak a dolgokhoz.
A vanília script néhány további fontos előnye a következő:
Bármelyik weboldalba beilleszthetjük a JavaScriptet, de egy másik szkriptnyelven ezt nem tehetjük meg. Például PHP
Több különböző alkalmazásban is használhatjuk, mert más nyelveket is támogat, mint például a PHP és a Pearl stb.
Mivel mindannyian tudjuk, hogy a JavaScript végrehajtása a kliens oldalon történik, így ez csökkenti a szerverhasználat általános igényét. Ezenkívül az egyszerű alkalmazáshoz egyáltalán nincs szükség a szerver közreműködésére.
A JavaScript segítségével kiváló minőségű funkciókat hozhatunk létre, mint például a drag & drop, valamint az olyan összetevőket, mint a csúszka. Ez pozitívan befolyásolhatja a webhely felhasználói élményét.
Mivel a végrehajtása kliens oldalon történik, semmilyen külső erőforrást nem igényel, gyorsasága kiváló. A JavaScript sebességét a háttérkiszolgáló hívásai sem befolyásolják.
A Vanilla Script hátrányai
- A vanilla script egyik legjelentősebb hátránya a kliensoldali biztonság, hiszen mindannyian tudjuk, hogy a JavaScript kódja megtekinthető a kliens oldalon. Ezért bárki módosíthatja, és fegyverként vagy eszközként használhatja rosszindulatú célokra.
- A JavaScript másik jelentős hátránya, hogy hiányzik belőle a hibakereső.
- Hálózati alkalmazásokhoz nem tudjuk használni, mert ilyen jellegű támogatás nem áll rendelkezésre.
- A vanilla script szintén nem rendelkezik bizonyos képességekkel, például többprocesszoros, többszálú stb.
- Biztonsági okokból nem teszi lehetővé a fájlok olvasását és írását.