Терминът ванилен скрипт се използва за означаване на чист JavaScript (или можем да кажем обикновен JavaScript) без какъвто и да е вид допълнителна библиотека. Понякога хората често го използваха като шега „в днешно време няколко неща могат да се правят и без да се използват допълнителни JavaScript библиотеки“.
Скриптът vanilla е една от най-леките рамки досега. Той е много основен и лесен за научаване, както и за използване. Можете да създавате значими и влиятелни приложения, както и уебсайтове, като използвате скрипта vanilla.
Екипът от разработчици, създали ванилия JavaScript, непрекъснато работи върху него, за да го подобри и да го направи по-полезен за уеб разработчиците.
Нека да разгледаме някои големи уебсайтове, които в момента използват ванилия JavaScript:
Тези следните уебсайтове в момента използват ванилия JavaScript , и тези уебсайтове също се споменават на началната страница на vanilla JavaScript.
- YouTube
- Yahoo
- Уикипедия
- Windows Live
- Amazon
- MSN
- eBay
- Microsoft
- Tumblr
- Ябълка
- PayPal
- Нетфликс
- Препълване на стека
Също така е напълно възможно повечето хора да не повярват, че броят на уебсайтовете, които използват ванилен JavaScript, е много по-голям от броя на уебсайтовете, които използват JQuery.
Защо трябва да научите vanilla JS?
Това е много често срещаният въпрос, задаван от начинаещите, че след като вече има толкова много други мощни рамки и библиотеки, защо трябва да изберат да научат vanilla Js и да го използват.
Има няколко причини да изберем vanilla js, за да го научим и използваме в нашите проекти. Тук обсъждаме следните три основни и най-важни от тях.
а. Уеб изпълнение
Това е много по-добро за уеб производителност от много други рамки и библиотеки, тъй като е най-скъпата и важна част от стека от предния край. Vanilla js кодът трябва да бъде компилиран и анализиран, за разлика от HTML и CSS файловете, които са достъпни за използване само когато са изтеглени. Файл от js с размер 50 kb има много по-значително въздействие върху уеб производителността от същия размер на HTML и CSS файлове.
b. Потребителски опит
Той осигурява лесно, но удобно за потребителя изживяване при разработване. Докато разработва приложение или уебсайт с помощта на JavaScript, разработчикът просто трябва да отвори текстовия редактор и да започне да кодира. Няма нужда програмистът да изпълнява обезпокоителни стъпки като инсталиране на npm, стъпки за компилиране и липса на компилация и т.н.
° С. Освен това улеснява работата с рамки
низ.подниз java
В случай, че някой разработчик все пак иска да използва някоя от другите рамки, това също прави работата с тях по-удобна. Тъй като всички знаем колко трудно е да започнете с рамка.
В документацията има много предполагаеми знания и разбирането как работят всички налични инструменти го прави доста по-лесно за учене. Много начинаещи, които имат малко познания, се опитват да научат рамка, нищо чудно, че се забият някъде след известно време и спрат да се фокусират върху основите на Vanilla js. Когато се чувстват удобно, те отново започват да учат рамки и този път разбират нещата много по-бързо.
Някои други важни предимства на скрипта vanilla са следните:
Можем да вмъкнем JavaScript във всяка от уеб страниците, но в друг скриптов език не можем да го направим. Например PHP
Можем също да го използваме в няколко различни приложения, защото поддържа други езици като PHP и Pearl и др.
Тъй като всички знаем, че изпълнението на JavaScript се извършва от страна на клиента, така че намалява общото търсене на използване на сървъра. Освен това простото приложение изобщо не изисква участието на сървъра.
С помощта на JavaScript можем да създадем функции с отлично качество като плъзгане и пускане и компоненти като плъзгач. Това може да повлияе положително на потребителското изживяване на уебсайта.
Тъй като изпълнението му се извършва от страна на клиента, не изисква никакви външни ресурси, скоростта му е отлична. Скоростта на JavaScript също не се влияе от извикванията към бек-енд сървър.
Недостатъци на Vanilla Script
- Един от най-значимите недостатъци на ванилия скрипта е сигурността от страна на клиента, тъй като всички знаем, че кодът на JavaScript може да се види от страната на клиента. Следователно всеки може да го модифицира и да го използва като оръжие или инструмент за злонамерени цели.
- Друг основен недостатък на JavaScript е, че му липсва средство за отстраняване на грешки.
- Не можем да го използваме за мрежово базирани приложения, тъй като няма такъв вид поддръжка.
- Ванилният скрипт също няма някои възможности като мултипроцесори, многонишковост и т.н.
- Той също така не позволява четене и писане на файлове от съображения за сигурност.