Termin skrypt waniliowy jest używany w odniesieniu do czystego JavaScript (lub możemy powiedzieć zwykły JavaScript) bez żadnego rodzaju dodatkowej biblioteki. Czasami ludzie często używali tego jako żartu. „W dzisiejszych czasach kilka rzeczy można zrobić także bez użycia dodatkowych bibliotek JavaScript”.
Skrypt waniliowy jest jednym z najlżejszych frameworków w historii. Jest bardzo prosty i łatwy do nauczenia się, a także do użycia. Za pomocą skryptu waniliowego możesz tworzyć znaczące i wpływowe aplikacje oraz strony internetowe.
Zespół programistów, który stworzył waniliowy JavaScript, stale nad nim pracuje, aby go ulepszyć i uczynić go bardziej użytecznym dla twórców stron internetowych.
Rzućmy okiem na kilka dużych witryn internetowych, które obecnie korzystają z waniliowego JavaScriptu:
Poniższe witryny internetowe obecnie korzystają z wersji waniliowej JavaScript , a te witryny są również wymienione na stronie głównej Vanilla JavaScript.
- Youtube
- Wieśniak
- Wikipedia
- Windows Live
- Świergot
- Amazonka
- MSN
- eBay'u
- Microsoftu
- Tumblr
- Jabłko
- Pinteresta
- PayPal
- Netflixa
- Przepełnienie stosu
Jest również całkiem możliwe, że większość ludzi nie może uwierzyć, że liczba witryn korzystających z waniliowego JavaScript jest znacznie większa niż liczba witryn korzystających z JQuery.
Dlaczego warto uczyć się waniliowego JS?
To bardzo częste pytanie zadawane przez początkujących: skoro dostępnych jest już tak wiele innych potężnych frameworków i bibliotek, dlaczego mieliby zdecydować się na naukę waniliowego J i używać go.
Jest kilka powodów, dla których warto wybrać waniliowy js do nauki i wykorzystania go w naszych projektach. Tutaj omawiamy trzy główne i najważniejsze z nich.
A. Wydajność sieciowa
Jest to znacznie lepsze pod względem wydajności sieci niż wiele innych frameworków i bibliotek, ponieważ jest to najdroższa i najważniejsza część stosu front-endu. Kod Vanilla js wymaga skompilowania i przeanalizowania, w przeciwieństwie do plików HTML i CSS, których można używać tylko po pobraniu. Plik js o rozmiarze 50kb ma znacznie większy wpływ na wydajność sieci niż pliki HTML i CSS o takim samym rozmiarze.
B. Doświadczenie użytkownika
Zapewnia łatwe, ale przyjazne dla użytkownika środowisko programistyczne. Podczas tworzenia aplikacji lub strony internetowej przy użyciu JavaScript programista musi jedynie otworzyć edytor tekstu i może rozpocząć kodowanie. Programista nie musi wykonywać kłopotliwych kroków, takich jak instalacja npm, kroki kompilacji, brak kompilacji itp.
C. Ułatwia to także pracę z frameworkami
log4j
W przypadku, gdyby jakiś programista nadal chciał korzystać z któregokolwiek z pozostałych frameworków, praca z nimi jest również wygodniejsza. Wszyscy zdajemy sobie sprawę, jak trudno jest zacząć od frameworka.
W dokumentacji znajduje się dużo zakładanej wiedzy, a zrozumienie działania wszystkich dostępnych narzędzi znacznie ułatwia naukę. Wielu początkujących, mających niewielką wiedzę, próbuje nauczyć się frameworka, nic dziwnego, że gdzieś utkną, po pewnym czasie przestają skupiać się na podstawach Vanilla js. Kiedy już poczują się komfortowo, ponownie zaczynają uczyć się frameworków, ale tym razem opanowują wszystko znacznie szybciej.
Niektóre inne ważne zalety skryptu waniliowego są następujące:
Możemy wstawić JavaScript na dowolną stronę internetową, ale w innym języku skryptowym nie możemy tego zrobić. Na przykład PHP
Możemy go również używać w kilku różnych aplikacjach, ponieważ obsługuje inne języki, takie jak PHP i Pearl itp.
Ponieważ wszyscy wiemy, że wykonywanie JavaScriptu odbywa się po stronie klienta, zmniejsza to ogólne zapotrzebowanie na użycie serwera. Ponadto prosta aplikacja w ogóle nie wymaga zaangażowania serwera.
Za pomocą JavaScript możemy stworzyć doskonałej jakości funkcje takie jak przeciągnij i upuść oraz komponenty takie jak suwak. Może to mieć pozytywny wpływ na doświadczenie użytkownika na stronie internetowej.
Ponieważ jego wykonanie odbywa się po stronie klienta, nie wymaga żadnych zasobów zewnętrznych, jego szybkość jest doskonała. Wywołania do serwera zaplecza również nie wpływają na szybkość JavaScriptu.
Wady skryptu waniliowego
- Jedną z najbardziej znaczących wad skryptu waniliowego jest bezpieczeństwo po stronie klienta, ponieważ wszyscy wiemy, że kod JavaScript jest widoczny po stronie klienta. Dlatego każdy może go zmodyfikować i wykorzystać jako broń lub narzędzie do złych celów.
- Kolejną poważną wadą JavaScriptu jest brak możliwości debugowania.
- Nie możemy go używać w aplikacjach sieciowych, ponieważ nie ma dostępnego tego rodzaju wsparcia.
- Skrypt waniliowy również nie ma pewnych możliwości, takich jak wieloprocesorowość i wielowątkowość itp.
- Nie pozwala również na odczytywanie i zapisywanie plików ze względów bezpieczeństwa.