Stav Node.js v roce 2016? rubrika: Programování: JavaScript

3 DavidKloucek
položil/-a 20.10.2016

Jak je na tom dnes Node.js? Používá se i na rozsáhlé projekty? Podobná témata tu byla cca 2-3 roky zpět. Zajímalo by mě, jestli se něco změnilo a jestli má smysl mu dát přednost pro nové projekty místo např. PHP nebo .NET.

Komentáře

  • harrison314 : 1, Vyber technologie by mal zalezat od typu projektu. 2, Co povazujes ra rozsiahly projekt? 3, Ak chces daco richle, multiplatformove a modrene skusil by som ASP.NET Core. 20.10.2016
odkaz
4 jednabedna
odpověděl/-a 21.10.2016

Pracuju jako Node.js vývojář. Nevím jestli je to velký projekt nebo ne, každopádně pracuju ve firmě, kde ještě nedávno bylo 50 vývojářů v JS. Vyvíjíme produkt již několik let. Řekl bych, že je rozsáhlý. Předtím jsem dělal v jiných jazycích (PHP, Java).

V roce 2016 se rozhodně dá vyvíjet v Node.js. "npm package hell" nevím moc co se tím myslí, ale pokud vím, tak nějaký balíčkovací systém používá většina programovacích jazyků, takže npm není moc unikátní věc. npm má své problém, ale ty se dají řešit, existují věci jako shrinkwrap které pomůžou a i nový nástroj od facebooku yarn také adresuje některé problémy npm klienta.

S "zase neco nefunguje, ale vzdyt to fungovalo" moc problém u nás nemáme. Myslím, že je to díky rozsáhlému testování, a to jednak pomocí unit testů, ale také pomocí e2e a i jiných testů. Myslím, že toto byl pro mě mnohem větší problém když jsem dělal v jiných jazycích. Ale jak říkám, toto nedávám za vinu jazyku, ale spíš kultuře firmy ve které dělám.

K původní otázce:
V roce 2016 je rozhodně použitelný jazyk. node.js jako takový je aktivně vyvíjen. Vývojáři přidávají do jazyka nové featury a pokud se najdou závažné bezpečnostní problémy, tak jsou opravovány i v hodně starých verzích.

Komunita okolo je velmi aktivní a existuje spousta velmi oblíbených nástrojů, které pomůžou při vývoji větších projektů. Namátkou typescript, eslint, flow, restify a další.

Pro zobrazení všech 6 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.