Lassuk, mi a java:
- Egy szigoruan tipusos osztaly-orientalt nyelv
- Egy meglehetosen szetb.ott economy (hany perzisztencia megoldas is van? Van meg olyan orult, aki a Sun altal hivatalosan nyomott Java EE-t hasznalja spring helyett?)
- A magyar egyetemek kozos oktatonyelve COP programozashoz
- Egy bukott platform a 90-es evekbol (az ugye megvan, hogy ennek a rendszernek a tervek szerint koze nem lett volna a szerverekhez? Mindenhez csak ahhoz nem)
- A Nyelv, Aminek Az a Reklamja, Hogy Multiplatform (mintha az osszes tobbi dinamikus nyelv - kiveve a .NET CLR alapuak egy resze - nem lenne az)
- Egy fejlesztoeszkozokkel eroteljesen tamogatott platform (anelkul bele is orulne mindenki)
Syntern, tul sok energiat oltel ebbe a nyelvbe, egyszeruen hulyesegeket mondasz.
Java mint legjobb Time-to-market?? Ezt statikus nyelvvel megis hogy? Az en szamaim finoman szolva nem ezt tamasztjak ala. Konkretan megakadnak projektek azert, mert a java mint nyelv olyan amilyen. Tobb eves csuszasokrol beszelunk, ha egyaltalan valaha is kesz lesz a feature!
Nem, jo time to marketje nem a javanak van, az az altalatok lenezett PHP, meg a ruby, a python.
Persze, kivetel ha csupa java gurubol all a teamed. Anno Paul Grahamek is LISP-eztek: azt ismertek ( http://www.paulgraham.com/avg.html ).
En megertem, ha valaki ezt a nyelvet ismeri leginkabb, es ragaszkodik hozza: rendben van. Azt is elismerem, hogy oriasi energiakat kell belefeccolni amire megerted az EJB 2.1 mukodeset (itt jeleznem: en megtettem, belefeccoltem ezt az energiat), vagy amire atlatod a rengeteg frameworkot, mikor melyiket kell hasznalni - az meg plane sok ido, mire megtanulod tenyleg hasznalni is oket.
En csak azt allitom, ez az energiabelefeccoles felesleges: a java mint nyelv bukott, kesz. Nincsenek benne meg azok a feature-ok, amik kenyelmesebbe teszik a programozast. Igen, kiveve az IDE tamogatast: villamgyorsan elozi be a tobbi nyelv, hidd el. (Meg mar a javasok se javat hasznalnak erre: Roo, grails - ezek nem javaul beszelnek)
A java es a .net parhuzamos bemutatasanak az a celja, hogy a delikvens kepes legyen elrugaszkodni az adott platformtol, es pusztan altalanos programozasi problemakban gondolkodni. Ez az, amit a kepzesunk meg mindig nem hangsulyoz elegge.
Nem kell hamis marketing? Hasznalsz meg J2EE -t? Jo volt az? Iszonyat marketing ment bele, most meg mivan: Spring MVC, ami egy ruby klon. Most abba, hogy az XML mennyire alkalmas konfiguracios nyelvnek meg siman nem mennek bele.
Vagy probalj valamit megirni Ext.JS-ben (vagy alkalmazasfuggoen jQuery + HTML/CSS-ben) natur, aztan utana hasznalj GWT-t. Szerintem meg fogsz lepodni: negyedannyi energia! De persze elotte meg kell ismerni a technologiakat: hogy a javascript prototipus orientalt, hogy az internet explorer-t kulon at kell kapcsolni standards modba, stb.
Szoval en ertem, hogy a java is your language of choice, de ettol ez meg jo nyelv nem lesz.
Es a trend azt mutatja, hogy szalad ki alolad a vonat.