KONIEC NPM INSTALL?! | Front-endowe narzędzia nowej generacji (Snowpack, esbuild, Vite)
Rozwój technologii front-endowych stale posuwa się do przodu, a programiści szukają coraz lepszych narzędzi, które usprawnią proces tworzenia aplikacji internetowych. Tradycyjne narzędzia takie jak NPM zaczynają być zastępowane przez nowe, bardziej wydajne rozwiązania, które oferują szybsze budowanie i uruchamianie projektów.
Jednym z takich narzędzi jest Snowpack, które umożliwia deweloperom budowanie aplikacji bez konieczności korzystania z NPM. W przeciwieństwie do tradycyjnych narzędzi, Snowpack eliminuje długie czasy oczekiwania na instalację pakietów, co przyspiesza proces tworzenia i testowania aplikacji. Dodatkowo, Snowpack pozwala na importowanie modułów bezpośrednio z repozytoriów, co daje większą kontrolę nad zależnościami.
Kolejnym obiecującym narzędziem jest esbuild. Jest to kompilator JavaScript, który znacznie przyspiesza budowanie projektów. esbuild działa w oparciu o natywną szybkość przeglądarki, co sprawia, że czas kompilacji jest krótszy niż w przypadku innych narzędzi. Dzięki temu, programiści mogą zobaczyć rezultaty zmian natychmiast, bez konieczności oczekiwania na dłuższy proces kompilacji.
Ostatnim narzędziem wartym uwagi jest Vite. Jest to narzędzie oparte na ESM, które również eliminuje potrzebę długiego czasu instalacji zależności. Vite oferuje szybkie budowanie i uruchamianie projektów, a także dostęp do hot module replacement (HMR), co umożliwia natychmiastowe wyświetlanie zmian w czasie rzeczywistym podczas pisania kodu.
Wszystkie te narzędzia mają na celu przyspieszenie i ułatwienie procesu tworzenia aplikacji front-endowych. Ich wydajność, szybkość działania i możliwość natychmiastowej aktualizacji zmian sprawiają, że zastępują tradycyjne narzędzia takie jak NPM. Programiści mają teraz większą kontrolę nad projektem i mogą łatwiej eksperymentować, co wpływa na efektywność ich pracy.
Podsumowując, rozwój front-endowych narzędzi nowej generacji takich jak Snowpack, esbuild i Vite sprawia, że koniec NPM install staje się coraz bardziej realny. Programiści mogą teraz cieszyć się szybszym i bardziej wydajnym procesem tworzenia aplikacji, co skraca czas oczekiwania i zwiększa wydajność ich pracy.
Żałuje, że tak zwlekałem z obejrzeniem tego odcinka – świetny materiał, pełny przekrój rozwiązań z krótkim rysem historycznym.
Tytaniczna praca została wykonana przy produkcji tego materiału
Jestem fanem esbuild ale poki nie ma dynamic imports to performance przy buildzie nie ma znaczenia, bo performance w browserze bedzie kicha.
Bardzo ciekawy materiał, git ;). Mam tylko jedno ale. Słyszałem anegdotę (będąc jeszcze studentem), że za takie sformułowanie, profesor z którym miałem przedmiot "Metody optymalizacyjne" uwalił swego czasu obronę doktorancką; A chodzi o "NAJBARDZIEJ OPTYMALNE". Nie ma czegoś takiego :P! Coś jest albo optymalne, albo bliskie (bliższe niż inne) optymalnemu, ewentualnie w drugą stronę, ale nigdy najbardziej optymalne…
Kawal dobrego materialu, dzieki 🙂
Czy czas potrzebny na nauczenie się i wdrożenie tych wszystkich narzędzi nie jest przypadkiem dłuższy niż suma czasów zaoszczędzonych na budowaniu 😕
esbuild jest coraz szerzej używany, np. we frameworkach, choćby UmiJS (jako wtyczka), jednak widziałem zarzuty, że nie jest gotowy do zastosowań produkcyjnych, ponieważ jest rozwijany jednoosobowo i z tego wynikają błędy w esbuild, czyli każdy, standardowo, musi rozważyć, czy go użyć.
Świetna narracja. Kontekst historyczny, przykłady i alternatywy 😀
Wiecie może czy możliwe jest użycie Streaming Imports jak w Snowpacku (ładowania paczek z CDN-u), ale w Webpacku?
Dzięki za ciekawy materiał i przedstawienie nowości w postaci esbuil 🙂
Więcej takich materiałów! Jeden z najlepszych odcinków jaki widziałem u Was na kanale! Krok po kroku, logicznie i zrozumiale dla wszystkich. Szacunek ludzi ulicy!
Nie-by-wałe! jeden z lepszych odcinków!
Extra materiał! Dzięki za poświęcony czas!
Dziękuję za przedstawione narzędzia. Bardzo użyteczne
Genialny materiał. Mam nadzieję, że mainstream szerzej zacznie interesować się tego typu rozwiązaniami. Dzięki!
Ciekawy materiał. Dzięki.
Dobre!
Super odcinek, czas poeksperymentować 🙂
Respect za kanał.
Świetny materiał, kawał dobrej roboty. Dzięki bardzo.
Bardzo fajny kanał i super że po naszemu! Esbuilda na pewno sprawdzę. Dzięki!