Kam kráčí Java?

Ilustrační obrázek: Kam kráčí Java? Java je obrovská platforma a neméně obsáhlý jazyk, není proto divu, že se kolem ní děje řada novinek. Dnes bychom vás rádi upozornili na dvě zajímavé události, které ji ještě letos čekají - Java se má ještě před koncem roku stát 100 % open-source a také bude na letošní konferenci JavaOne prezentován v praxi nový skriptovací jazyk JavaFX.

I. Java od letoška již jen otevřeně

Společnost Sun Microsystems se nechala slyšet, že v rámci zvýšení popularity Javy na open-source systémech, jmenovitě různých distribucích Linuxu, zamýšlí zcela otevřít svoji platformu a programovací jazyk jménem Java. Pokud se tento proces podaří dovést do finálního stavu, Java díky své nové otevřenosti snadněji najde cestu do mnoha linuxových distribucí, které často lpějí u distribuovaného softwaru na striktních licenčních open-source podmínkách. Zároveň s touto aktivitou Sun vede jednání s největšími značkami v branži (OpenSuse, Fedora, Ubuntu, …), kterým bude nabídnuta poslední verze OpenJDK tvořeného open-source Java platformou.

Java - Sun Microsystems

Sun podle všeho plánuje nabídnout updatovanou verzi OpenJDK hned a poslední mušky doladit později, potvrzují to i slova Riche Sandse (skupinový manažer vývojářského marketingu): „Doufáme, že se situace kolem Javy a linuxových distribucí v nejbližší budoucnosti trochu pohne. Při troše štěstí již kolem letošního ročníku veletrhu JavaOne.“ Připomeňme, že konference JavaOne se v San Franciscu koná od 6. do 9. května.

OpenJDK staví na specifikaci Java Platform, Standard Edition (SE) 6. Proces otevírání kódu započal již v listopadu 2006, ovšem několik málo komponent (počítaje v to knihovny obsluhující grafiku, zvukový engine, šifrování a SNMP management kód) stále nebylo možno distribuovat pod licencí GNU General Public License. Pokud bychom měli vyčíslit procentuální „uzavřenost“ Javy, pak činí zhruba 4 % z celého kódu platformy.

„Snažíme se dostat Javu na místa, kde zatím ještě nebyla,“ dodal ještě Sands. Je na první pohled zřejmé, že Sun si je velmi dobře vědom faktu, že řada vývojářů by po Javě klidně i sáhla, ovšem když jsou pro jejich open-source platformu dostupné primárně C, C++ a PHP, pak je výběr vcelku jasný… Pro Sun znamená další rozšíření Javy samozřejmě také další zvýšení poptávky po prodejných službách – podpoře, vzdělávacích kurzech,… Kompletního otevření Javy bychom se měli dočkat ještě tento rok.

II. JavaFX na vlastní oči

Java FX

Bezesporu jedním z největších lákadel diskutovaných v rámci konference JavaOne konané mezi 6. – 9. květnem bude představení schopností nového skriptovacího jazyka jménem JavaFX, spolu s četnými efektními demonstracemi, jak může manipulovat s obsahem a svázat dohromady komponenty na webových stránkách. JavaFX byl poprvé ohlášen právě na JavaOne, a to v minulém ročníku 2007. JavaFX je skriptovací jazyk, který může běžet na standardním Java Virtual Machine, ovšem slibována je jedna důležitá vlastnost – údajně bude znatelně jednodušší k naučení i zápisu, nežli „velká“ Java.

JavaFX se má stát skriptovacím jazykem nové generace a postavit se po bok skriptovacím velikánům jako Perl, Python či PHP s tím, že zanedbány by neměly být ani funkce poskytované dříve prakticky jen skrze Adobe Flash Player a jeho Actionscript. JavaFX se zaměřuje na weby tvořené na pozadí Java technologiemi, avšak namísto profilování se na programátory tentokráte cílí jednoznačně na tvůrce obsahu, tj. ilustrátory, experty na rozvržení obsahu atd. Snaha o přiblížení jazyka masám je zřejmá.

Java FX - Sun Microsystems

Pan Jeet Kaul z Java týmu sdělil, že JavaFX balíček (řečený „JavaFX Player“) bude obsahovat kromě vlastního skriptovacího jazyka ještě návrhářské a programátorské nástroje a sadu API pro spolupráci s Java komponentami na pozadí webu. Po vzoru jazyka Java se také JavaFX dočká rozdělení na „JavaFX for Desktops“, „JavaFX for Mobile“ a „JavaFX for Set Top Boxes“. Kód je sice zatím ještě stále ve vývoji, přesto bude na letošním JavaOne předváděn první funkční prototyp. Zrod jednotlivých částí, konkrétních funkčních bloků JavaFX, by pak měl proběhnout v řádu měsíců.

Pokud vás zajímá, jak vlastně bude vypadat JavaFX kód v praxi, můžete navštívit tyto stránky: „http://jfx.wikia.com/wiki/Ca­tegory:Code_Example“ a prostudovat některé z více než 30 kusů demonstračního kódu.

Zdroj: http://www.informationweek.com/, http://news.yahoo.com/

Programy ke stažení jsou na Slunečnici bez virů a spyware.