Skip to main content

Vanilla JS – cóż to takiego?

Nie da się ukryć, że jedną z najpopularniejszych obecnie bibliotek/frameworków wspierających tworzenie programów w języku JavaScript jest jQuery.

jQuery is a fast, small, and feature-rich JavaScript library.

Czy rzeczywiście tak jest? Spierałbym się, ale tematem niniejszego wpisu nie jest analiza wydajności tejże biblioteki.

W dzisiejszych czasach wymaga się od programisty szybkiego tworzenia aplikacji. Niekiedy z góry narzuca się nam, z jakiego frameworka mamy korzystać.
Dzieje się tak z wielu powodów. Oprócz wspomnianego czasu tworzenia projektu, w grę wchodzi rozbudowana dokumentacja danej biblioteki i multum pluginów rozszerzających możliwości danego frameworka.

Osobiście miałem styczność z wieloma stronami, gdzie jQuery było stosowane jakoby z automatu w połączeniu z dziesiątkami pluginów, które wykonywały trywialne czynności, a strona rozrastała się do niebagatelnych rozmiarów…

Nie wiem, czy jest to oznaka lenistwa czy nieznajomości zasad programowania w JS.
Teraz modne jest przecież programowanie w jQuery, a nie JavaScript

Vanilla JS

Vanilla JS, przez samych „twórców” określana jest jako szybki, lekki framerowki wspomagający tworzenie aplikacji w JS.
Ale jak to, kolejny framework? Nie tak do końca…

Spróbujmy pobrać wybrane komponenty frameworka ze strony http://vanilla-js.com/ i zapisać je na dysku…

vanilla-js

Najciekawszą rzeczą, która rzuca się w oczy jest rozmiar biblioteki wynoszący… 0 bajtów 🙂
Jeśli czujesz się skonfundowany (zarąbiste słowo :P), spieszę z wyjaśnieniem 🙂

W całej tej idei chodzi jedynie o zwrócenie uwagi na to, że tak na prawdę nie potrzebujesz żadnego frameworka, gdyż nowoczesne przeglądarki posiadają natywne wsparcie dla wielu funkcji, które kiedyś były niedostępne, lub zaimplementowane tylko w niektórych przeglądarkach.

Świat idzie do przodu, przeglądarki są coraz bardziej zgodne ze standardami, a różnice w implementacji poszczególnych technologii powoli zanikają.

Zainteresowany tematem? Czy powinna powstać druga część wpisu z przykładami?
Daj znać w komentarzu.

markac

Full-stack Web Developer

2 thoughts to “Vanilla JS – cóż to takiego?”

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.