Na brehu rieky
Na prstoch mojich rúk, by som ich spočítal.
Tam pri tom brehu stužku si bielu do vlasov zaplietla,
Kým mesiac svietil nám stužka sa rozplietla
Sedia Vrabce Na Konári
V PHP sme začínali. Ako mnoho iných IT firiem. Máme za sebou vývoj vlastného CMS systému, ktorý je postavený na PHP MVC frameworku. Vývoj trval skoro 10 rokov a najväčší systém, ktorý na tomto CMS beží má okolo 12 tisíc stránok a takmer 100 obsahových typov (profil používateľa, článok, dokument, video, anketa a mnoho iných). Obsahuje komplexnú administráciu s viacúrovňovou možnosťou prístupu. Dnes je tento systém stále aktívny, ale už len v štádiu údržby. Nové systémy sme sa rozhodli stavať na Node.js. Tu je niekoľko dôvodov, prečo sme dali prednosť Node.js pred PHP:
Výkon: Node.js je postavený na engine V8 od spoločnosti Google, ktorý je veľmi rýchly a efektívny v spracovaní JavaScriptu. PHP má výkonnostné limity a v niektorých prípadoch môže byť pomalší.
Škálovateľnosť: Node.js používa asynchrónne I/O, čo umožňuje efektívne spracovanie veľkého počtu požiadaviek súčasne. To z neho robí ideálnu voľbu pre webové aplikácie s vysokou návštevnosťou. PHP môže mať problémy so škálovaním s rastúcim počtom používateľov.
Jednotný jazyk: Node.js používa JavaScript ako svoj hlavný jazyk, rovnako ako webové prehliadače. To nám umožňuje písať ako frontend, tak backend kód v jednom jazyku, čo vedie k zníženiu nákladov a väčšej flexibilite.
Široká komunita: Node.js má veľkú a aktívnu komunitu vývojárov, čo znamená, že je ľahké nájsť pomoc, riešiť problémy a nájsť hotové moduly a knižnice, ktoré môžu byť použité k rýchlemu vývoju aplikácií. PHP má tiež veľkú komunitu, ale môže byť náročnejšie nájsť kvalitné a spoľahlivé moduly a knižnice.
Real-time aplikácie: Node.js je ideálna voľba pre real-time aplikácie, ako sú chatovacie aplikácie, online hry a streamovanie dát. To je dané jeho schopnosťou vykonávať asynchrónnu komunikáciu medzi klientom a serverom a umožňuje tak rýchle aktualizácie dát.