Warning: Redis::get(): php_network_getaddresses: getaddrinfo for localhost failed: No address associated with hostname in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php on line 665

Warning: Cannot modify header information - headers already sent by (output started at /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php:665) in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/dw-question-answer/inc/Posts/Base.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php:665) in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-includes/feed-rss2-comments.php on line 8
Komentarze do: Recenzja: Podręcznik Node.js. Smashing Magazine https://webroad.pl/ksiazka/3318-recenzja-podrecznik-node-js-smashing-magazine blog dla webmasterów, na którym piszemy o HTML5, CSS3, JavaScript, webdesign, UX, CMS Thu, 24 Jul 2014 21:13:00 +0000 hourly 1 https://wordpress.org/?v=6.9.4 Autor: Michał Załęcki https://webroad.pl/ksiazka/3318-recenzja-podrecznik-node-js-smashing-magazine#comment-1786 Thu, 24 Jul 2014 21:13:00 +0000 https://webroad.pl/?p=3318#comment-1786 W odpowiedzi do Comandeer.

Dzięki za komentarz, pewnie przyda się osobą zainteresowanym książką.

]]>
Autor: Comandeer https://webroad.pl/ksiazka/3318-recenzja-podrecznik-node-js-smashing-magazine#comment-1769 Sun, 20 Jul 2014 20:39:00 +0000 https://webroad.pl/?p=3318#comment-1769 Książka z 2012 o node.js przetłumaczona w 2014? Po prostu parodia… Od 2012 do 2014 to środowisko przeżyło mega rewolucję (wystarczy wspomnieć jedynie grunt czy gulp).

Patrzę na spis treści: „Arność funkcji” – wtf? Zamiast „liczba argumentów” faktycznie lepiej użyć terminu, którego nikt nie zna i jeszcze mniej osób wypowie… „JavaScript w wersji v8” + podrozdział „Metoda isArray() tablicy” czy ten o bind – ktoś nie zna ES5?

Mam nadzieję, że przynajmniej przy systemie modułów dla node wspomniano o inicjatywie CommonJS.

Co do za dużo teorii: to już widać po spisie treści. „Telnet” w książce o node?

connect i express przeszły ostatnio ostry lifting + pojawił się koa.js. wniosek? rozdziały w książce o nich można o kant stołu utłuc. Tak samo rozdział o Socket.io – teraz wypuszczono super-mega wersję 1.0. Pakiet node-mysql jest przestarzały i raczej korzystałbym z innych (zwłaszcza, jeśli chcemy obsługi prepared statements.

Współdzielenie kodu – od tego obecnie jest browserify a nie browserbuild.

Jedyny rozdział, który chyba wciąż jest aktualny to ten o testowaniu w Mocha. Reszta opisuje narzędzia użyte w 1. większym projekcie w node.js: LearnBoost

A teraz coś na podstawie przykładowego rozdziału na Helion. Za dużo teorii o niepotrzebnych rzeczach: cały podrozdział o telnecie, króciutka rameczka (dosłownie 2 linijki!) o semver, na którym opiera się cały npm. Od odpytywania usera w konsoli jest moduł readline (i znów wychodzi przestarzałość książki) – nie trza babrać się w stdin/stdout. Sposoby rozwiązywania callback hell – dzisiaj byłoby to wykorzystanie promises/generators. W 2012 mieliśmy… no właśnie to, co można zobaczyć w książce ;)

Nie powiem, żeby była to książka zła. Ale jest po prostu najzwyczajniej w świecie absolutnie i niepodważalnie nieaktualna… Gdyby Helion przetłumaczył ją w 2012 roku, byłaby to jedna z najlepszych książek o node.js na polskim rynku. Obecnie to jest po prostu parodia i bardziej od niej polecam po prostu udanie się na github i wpisanie node w wyszukiwarkę.

]]>