Tag Archives: Java 7

Java 7, dobré zprávy z Devoxxu

Tak a teď budu Sun jen chválit a nic než chválit. Dopoledne jsem byl na keynote o novinkách v Javě 7. Nejvíc mě potěšila informace o tom, že Java 7 bude modulární. Tzn. JDK a JRE nebudou jen veliký navzájem propojený monolit, ale bude rozděleno na víc modulů. O tom už se mluvilo dlouho, dneska jsem se dozvěděl jak to (pravděpodobně) bude realizováno. Dobrá zpráva je, že nebude použit kontroverzní JSR 277. Horší zpráva je, že nebude použito ani OSGi. Bude použito něco, čemu říkají projekt Jigsaw. Nicméně slibují, že budou úzce spolupracovat s OSGi týmem, tak aby byly oba projekty spolu schopny spolupracovat. Nevím jestli to znamená, že budu moci použít OSGi bundly jako „Java moduly“, ale vypadá to nadějně. Rozhodně tvrdili, že se budou snažit to udělat tak, aby OSGi byl s novým systémem kompatibilní alespoň v příštích verzích OSGi. Rozhodně je to veliký pokrok od situace, kdy to vypadalo, že u Sunů netuší, že něco jako OSGi vůbec existuje.

Zajímavě vypadá i nový G1 garbage collector. Obsahuje pár zajímavých myšlenek. Další zpráva je, že (zatím) do Javy jako jazyka nezařadí kontroverzní věci jako Closures, bean binding a podobně. Chystají se jazyk rozšířit o pár drobnůstek, které nám ušetří trochu práce a na kterých ani škarohlíd jako já neshledává nic závadného.

No a poslední dobrou zprávou je, že se chystají do vývoje zapojit i komunitu. Ne tak, jak to udělali hned po open-sourcování javy, tentokrát to vypadá, že to myslí doopravdy a nechají komunitu i trochu zasahovat do toho, jak se Java bude vyvíjet. No není to skvělé? Tak a teď po mě pěkně zopakujte: „Děkujeme Sune“. Už se těším na rok 2010.