HomeO mnie

Node.js... A na co to komu?!

By Robert Duraj
Published in Node.js
July 24, 2024
1 min read
Node.js... A na co to komu?!

Okres wakacyjny w pełni, dlatego dzisiaj będzie dosyć lekko i przyjemnie. Zastanawialiście się może, dlaczego ktoś w ogóle wpadł na pomysł, żeby stworzyć Node.js?

Tym kimś był Ryan Dahl. A wszystko wydarzyło się w roku 2009. To właśnie wtedy, 15 lat temu, pojawiło się pierwsze wydanie technologii, która na dobre odmieniła sposób, w jaki postrzegamy JavaScript. Wszystko, oczywiście, orbitowało wokół wydania silnika V8, ale to nie on był głównym powodem powstania Node.js.

Pierwotnym problemem, z którym zmagał się Ryan, był… pasek postępu uploadu. Mówił o tym otwarcie na konferencji Node Summit 2012.

Zapytany o punkt zapalny, który zapoczątkował tworzenie nowego rozwiązania, wskazał właśnie protokół HTTP, który nie oferował wystarczającej kontroli nad uploadem, zamrażając po prostu widok użytkownika. Zainspirowany rozwiązaniem zastosowanym w aplikacji Flickr, która radziła sobie na swój sposób z wyświetleniem paska postępu pomimo znanych ograniczeń, postanowił stworzyć własny, bardziej elegancki koncept. Oparł go o nieblokujące sockety, które miały za zadanie wspieranie operacji I/O na zaawansowanym poziomie.

Przesył plików był tylko początkiem. Historia dosyć szybko nabrała tempa, a kluczową okazała się konferencja JSConf, na której Ryan, jak sam wspomina, pokazał długą, filozoficzną i pełną technikaliów prezentację o swoim nowym wynalazku, czym zupełnie nie kupił publiki. Uratowało go demo, które przygotował. Był to prosty serwer IRC napisany w Node, do którego audytorium mogło się podpiąć nie tylko z przeglądarki, ale i klientami IRC.

To demo odmieniło bieg historii.

Oczywiście, nie bez znaczenia było wydanie, wspomnianego już V8. W 2008 Google opublikowało swój rewolucyjny silnik, czym ukonstytuowało JavaScript jako pełnoprawny język programowania, z którego później skorzystał Ryan, rozpoczynając swoją fascynującą podróż. I choć sam JavaScript nie oferował wtedy jeszcze niczego specjalnego (ot, języki jak inne na rynku), to właśnie Node.js nadał mu tej wyjątkowej warstwy, która pozwoliła mu zadomowić się na serwerach.

I tak oto jesteśmy 15 lat od tego wydarzenia. JavaScript jest wszędzie. Node.js przetrwał wiele burz i kryzysów, wiele wynalazków konkurencji i node-killerów. I koniec końców oferuje nam jeszcze więcej, wygodnie zajmując poczytne miejsce w historii rozwoju Internetu.


Tags

#nodejs#javascript

Share

Previous Article
🗞 ☕ Prasówka #7 - O podróżach w czasie

Robert Duraj

Software Engineer

Related Posts

node:sqlite już niedługo!
July 10, 2024
1 min
© 2024, All Rights Reserved.
Powered By

Social Media

linkedingithubtwitter