Node.js® jest to międzyplatformowe środowisko wykonawcze w języku Javascript z otwartym kodem źródłowym. Szczególnie popularne w środowiskach serwerowych.
Powstał w 2009 roku na silniku V8 od Google częściowo napisanej w C++ oraz z użyciem biblioteki libUV napisanej w C.
Node.js ma pokaźną bibliotekę pakietów, która domyślnie zarządzana jest przez NPM. Jedną z głównych cech jest AIO (Asynchronous Input/Output) - Asynchroniczne (nie blokujące) wejście-wyjście, które umożliwia aplikacji nakładanie na siebie operacji, pętla zdarzeń działa tylko na jednym wątku procesora, nie przeszkadza to jednak w bardzo sprawnym wykonywaniu operacji, dlatego szczególnie ważne jest aby kod był pisany w sposób nie blokujący pętli zdarzeń (dobre zarządzanie Promisami). Świetnie nadaje się dla aplikacji typu Realtime np. czatów online lub aplikacji SPA (Single Page Application)
Najbardziej popularnym Frameworkiem jest express.js, za pomocą którego łatwo można uruchomić prostą aplikację serwerową. Wiele firm i technologii korzysta z Node.js przykładami są:
Systemy CRM/ERP, portale społecznościowe/serwisy bookingowe i wiele innych
Pełna ofertaDedykowane rozwiązania oparte o React lub sprawdzony Woocommerce. Chętnie zintegruję je z API serwisów takich jak Ebay, Allegro, Xero, Stripe, Paypal oraz wiele innych.
Pełna ofertaPotrzebujesz systemu Bookingowego do swojej aplikacji, a może po prostu chcesz ożywić swój Landing Page przyciągającymi wzrok animacjami, dobrze trafiłeś, tym również się zajmuję.
Pełna ofertaPodejmuję się także zadań naprawy aplikacji napisanych w znajomych mi technologiach, refraktoryzacji kodu oraz optymalizacji ich działania.
Pełna oferta