( _Franko_ | 2015. 05. 16., szo – 09:04 )

"Azert ha cel az eroforrashatekonysag, akkor a Java-t csak akkor rakjuk szerveroldalra, ha van egy rakas profi Java programozonk, akiknek epp nem tudunk munkat adni."

Ha az előző évtized közepén élsz, akkor igen. Azóta viszont eltelt tíz év és nem kell egy rakás profi Java programozó, csak átlagos programozók, akik olvasták a Java EE 7 for dummies könyvet. Tényleg nem kell több.

"Nem azert, mert a Java terhel, hanem mert egy nem hozzaerto Java programozo lassu es szar kodot fog irni, Javaban ugyanis ilyesmit relative konnyebb elkovetni, mint barmelyik masik nyelvben, talan az interpretalt nyelvek kivetelevel."

Sok minden igaz a Java nyelvre, például a magasabb belépő küszöb igaz, de az, hogy ha nem értesz hozzá, lassú lesz: az nem. Java-ban ugyanis eléggé véd a nyelv (sokan ez miatt szidják is), így relatíve sokkal nehezebb rossz kódot írni, mert nem fog működni. Ha meg rossz az algoritmus, akkor az bármelyik nyelven rossz lesz.

"Szerintem itt inkabb az a jo paradigma, ha szerver oldalra is, meg kliens oldalra is olyan emberek programoznak, akik maximalisan ertik az adott nyelvet"

One man show esetén sem fog fennállni, kompromisszumokat kell kötnöd, egyedül kell mindenhez érteni.

"(Java, C#, Python, Ruby, C/C++, barmi jo lehet)"

És ezek közül jelenleg a Java az, amelyikkel lehet az összes mobilplatformra (plusz nyártól WP-re is) fejleszteni, lehet HTML5 kódot generálni webre és meg lehet írni a szerver oldalt is. A második ilyen a C# a Unity és az IIS okán, de ezek már drága eszközök, nem lehet olcsón megúszni a licenceket. Aztán jön az összes többi.

"Ha nem hobbiprojektrol van szo, akkor mar kozeptavon sem ugyanazok az emberek fogjak a szerveroldalt irni, mint a kliensoldalt, egyszeruen azert, mert a ket oldalhoz tok mas megkozelitesek szuksegesek."

...és ezért legyen mindenhol Javascript? :)

--
http://wiki.javaforum.hu/display/~auth.gabor/Home