logo

Co to jest „waniliowy JavaScript”?

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.

  1. Facebook
  2. Google
  3. Youtube
  4. Wieśniak
  5. Wikipedia
  6. Windows Live
  7. Świergot
  8. Amazonka
  9. LinkedIn
  10. MSN
  11. eBay'u
  12. Microsoftu
  13. Tumblr
  14. Jabłko
  15. Pinteresta
  16. PayPal
  17. Reddit
  18. Netflixa
  19. 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:

    Interoperacyjność: -

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.

    Obciążenie serwera: -

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.

    Bogate interfejsy: -

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.

    Prędkość:-

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.