Node.js vs Java rubrika: Návrh

2 c3po
položil/-a 4.10.2014

Zdravím,

nedávno jsem viděl zajímavé video (doporučuji se na něj mrknout, přikládám link) o node.js v enterprise. Ve videu zástupce firmy Paypal líčí jak v celku radostně přechází od javy k node.js a open source. A začala se mi honit hlavou myšlenka zda nakonec node.js nevyšoupne javu a ostatní jazyky z předních pozic.
Rád bych se dozvěděl co si o tom myslíte vy? Stane se node.js přední technologí, nebo je to jen opakující se historie.

https://www.youtube.com/watch?v=qJVk6KiOEBA

odkaz
10 jiri.knesl
odpověděl/-a 6.10.2014

Myslím, že se to nestane z mnoha důvodů.

1) Existuje řada existujících knihoven, frameworků
2) Lidé umí a jsou zvyklí na Javu
3) JVM je výkonná a stabilní, je s ní mnohem víc zkušeností, než s node.js
4) Chybí výraznější motiv, v node.js není nic, co by Java neuměla (asynchronní I/O od roku 2002, udržovat otevřený socket zvládne skoro každý jazyk)
5) Enterprise je pod vlivem sales, ti obchodníci budou nejspíš prodávat řešení na JVM, nevím o tom, že by se někdo tlačil s enterprise produkty vybudovanými nad node.js

Může se stát, že se rozšíří nějaký dynamický jazyk kompilovaný do JVM (jruby, jython, clojure apod.).

Nemám pro toto tvrzení žádná čísla, ale mám pocit, že se téměř neděje, že by nějaký jazyk vytlačil jiný. Zkrátka se v jednom vyvíjí nějakou dobu, pak se to už napořád udržuje. Občas se objeví nový jazyk, ale s tím, jak se vývoj software neustále rozšířuje, tak si spíš zabere volný kus. Ty změny jsou velmi pozvolné a ikdyž se nějaký jazyk stane zastaralým, pořád někdo musí udržovat desetitisíce programů, které v něm existují (nepochybuju, že dodnes běží statisíce aplikací v COBOLu nebo FORTRANu).

Komentáře

  • Taco : A mě zrovna klient ukecával, zda bych mu to nenapsal v node.js, protože prý každý programátor umí javascript, ale s javou to bude těžké. 11.10.2014

Pro zobrazení všech 7 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.