Java 7 - korai öröm? && OpenJDK

Sziasztok. Egy kicsit elgondolkodtam mostanában azon, hogy hány éles projekt nyúlt hozzá vajon a JDK 7 -hez bármilyen értelemben? Nálunk (magyar online szolgáltató KKV, házon belül használt szoftverek fejlesztése) Java alapú több cucc is, de még a gondolata sem merült fel annak hogy megnéznénk a Java 7 -et. Egyelőre (hónapok, de talán évek kérdése) maradunk a Sun féle 1.6 -nál, hacsak nem kényszerít valami fontos dolog a váltásra (pl. security flaw amit esetleg csak a 7-esben javítanának, de ez csak fantazmagória).

Egyrészt amennyire én tudom, nincs olyan kulcs feature, ami nekünk annyira de annyira jó lenne, másrészt nagyon korainak ítélik meg a csoportvezetők, döntéshozók a JDK7 jelenlegi állapotát, ráadásul a net is tele van elszomorító bejegyzésekkel.

A kedvencem:
"Don’t Use Java 7, For Anything

Java 7 GA was released today, but as noted by Uwe Schindler, there are some very frightening bugs in HotSpot Loop optimizations that are enabled by default. In the best case scenario, these bugs cause the JVM to crash. In the worst case scenario, they cause incorrect execution of loops."

http://www.lucidimagination.com/blog/2011/07/28/dont-use-java-7-for-any…

Ez nem gyengén tűnik komolynak. Azóta ugyan kijött az első frissítés (7u1), de ennek még nem néztem utána.

A másik az OpenJDK. Lehet, hogy komoly dezinformáltságban szenvedek, de amennyire én tudom, elvileg (egyszer csak) referencia implementációvá válik, és csak az OpenJDK keretein belül adnak majd ki változatokat. Viszont a fejlesztő társak egyöntetű véleménye szerint nem érdemli meg a figyelmet, mert nincs meg a kellő kompatibilitása, teljesítménye (?) az Oracle/Sun változatokhoz képest.

Szóval, ha valakinek van kikívánkozó információja a munkája kapcsán, tapasztalata, észrevétele, kérem ossza meg. Különösen az OpenJDK kapcsán, lehet, hogy teljesen félre vagyok informálva.

Hozzászólások

a masodik reszre reagalnek: a hivatalos JDK 7u1 = OpenJDK + zart forraskodu packagek, tehat az a kod futkoraszik mindenutt.

Nekem a JDK 7-tel voltak komoly szopoim. Nagyjabol egyetlen IDE se tudott vele FTP kapcsolatokat kezelni (Eclipse, NetBeans, meg talaltam valami Javas FTP klienst, az se), lebanyasztam, JDK6-tal meg hasitott.

En szemely szerint megvarom az u7-et.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Most attól, hogy az én xy alkalmazásom elindul, attól nem leszek okosabb. Lásd fenti loop optimization bug. Az lenne a legrosszabb, ha egy hét vért izzadós debug után kiderülbe, hogy a jdk volt a bugos, és nem az alkalmazás.
Szóval több szem többet lát, vagy valami ilyesmi. :)

--
http://neurogadget.com/

ja, GUI -ra kiraly a WPF. de en ruhellem a webet, meg a legtobb guit, szoval nekem marad a szerveroldal ;)

a bajom az, hogy
1, nincs egyseges alkalmazasszerver szemlelet (Java EE-re hajazva pl)
2, most kezdi kinoni magat a technologia csak (10 ev lemaradas) (ennek jo peldaja a nyaron bemutatott AppFabric, ami egy JMS-klon, csak butabb)

hogy őszinte legyek, ezek a technológiák nem mondanak számomra túl sokat, de annyit azért hozzátennék, hogy az appfabric 2009-es, ha jól látom :) biztos vannak még hiányosságai a dotnet-nek, de rohamosan dolgozza le a lemaradást, miközben a java, amint az ilyen post-okból is kiviláglik, nemhogy stagnál, de még visszafejlődik...

[ NeoCalc - Earnings Calculator for NeoBux | Family Gags - Cutaway Gags from Family Guy ]

Én ugyan még kicsi vagyok megítélni de beszéltem nem egy projekt tagjaival akik a .NET helyett a Java -ra szavaztak. Miért? Mert nem fognak éveket várni arra hogy xy dolgot végre behozzon, amikor a megrendelő működő alkalmazást követel, jogosan.
Másfelől azért az sem utolsó, hogy mind a fejlesztés, mind az üzemeltetés elég nagy szabadságot ad meg (értsd, rengeteg féle gépen és OS-en működik korrekten).

--
http://neurogadget.com/

ebben igazad van, az eredeti AppFabric tenyleg. en nyaron voltam Azure-os eloadasokon (ket hatalmas terem csak MS-nek szentelve a 5-6 trackes konferencian), es nem nyugozott le. az AppFabricos vegen konkretan odamentem a csavohoz, es megkerdeztem, hogy azt ugye tudja, hogy a JMS ezt mar 10 eve tudja... nyelt egyet, majd mondta, hogy hat igen, tudja, de azt nem C# -ban irtak...

maga a Java JDK szinten nem fejlodik, ebben igazad van. ha valakinek kellenek extrem dolgok, ahogy mar irtam is, van ezermillio masik JDK implementacio (IBM, Oracle), ezeket is lehet nezegetni.
en is tobbet vartam a 7-es kiadastol, de a community mar megoldott sokmindent.

ja, es az, hogy _nem fejlodik_ baromsag. a Java SE nem fejlodik. nezz meg egy Java EE 5 -> Java EE 6 -> Java EE 7 "what's new" -t, aztan koppanjon az allad.
(konkretan a Java EE 6 -al fejleszteni egy ovodast le tudsz ultetni fel ora alatt, es meg hibaturo, meg gyors, meg *insert buzzword here* is lesz.)

Mert meg az Oracle sem ajanlja fejlesztesi kornyezeten tulra: Java.com FAQ.

Raadasul az u0-val voltak problemak, amiket az u1-re javitottak.

Nagyobb lesz az elterjedtsege, ha kijon a JEE7 is.