mustang

JDK 6 Update 1

Na světě je první update verze JDK 6 a spolu s ní řada oprav a vylepšení. Pokud jste s nasazením čerstvě uvařené Javy 6 čekali, až trošku vychladne, stahujte a vychutnávejte:).

Odkazy

Změny oproti předchozí verzi
Ke stažení

Kam se podělo BaseQuery?

Vypadá to, že pravidelné uvolňování vývojových verzí a jejich předčasné použití může přinést i nemilá překvapení. Na jedno narazil člověk prezentující se na fórech pod nickem bruehlicke. Jako spousta dalších se dočetl o nové feature přidané do JDK6 - možnosti specifikovat query pomocí anotací a jejich snadného provádění (bližší popis najdete třeba na Dablogu) a pravděpodobně ji i využil ve svém kódu. Pokud ano, dovedu si poměrně dobře představit jeho pocity po upgrade na build b104 a zjištění, že zmiňované interface kamsi zmizelo... I neváhal a svěřil se se svým problémem kolegům na fóru, kde se mu dostalo této odpovědi:

Lži, větší lži a mikrobenchmarky:)

Spousta z vás už jistě četla příspěvky Romana Pichlíka, které zapsal na Dablogu koncem minulého roku. Pěkně a dopodrobna tam rozebírá některé novinky přidané do JDK6 stojící za jeho vyšším výkonem, vřele doporučuji k přečtení každému, kdo tak ještě neučinil. V posledním příspěvku pak na malém mikrobenchmarku ukazuje, jaký vliv nové fíčury mají. A tomuto mikrobenchmarku se podíváme na zoubek, zajímavá otázka totiž je, co on nám vlastně měří a co to vypovídá o schopnostech JVM.

Classpath s hvězdičkou

Eyal Lupu na svém blogu rozebírá novou feature přidanou do JDK6 - možnost použití hvězdičky v definici classpath. Novou vlastnost ocení asi každý, kdo z nás někdy nelepil dlouhou příkazovou řádku plnou jarů, ať už ručně nebo skriptem, že? Takže nyní už pěkně jednoduše:

JDK7 je tu!

Hrajete si také rádi s novinkami a Mustang, teda, nově JDK6, už vám připadá nudně stabilní? Na stránkách java.net se rozjíždí projekt JDK7. Stejně jako u JDK6 jsou kromě binárek a dokumentace dispozici i kompletní zdrojové kódy. Pokud si chcete vyzkoušet zcela nový a čerstvě upečený Build 001 (pozor, má povolení zabíjet:), máte příležitost.

Po nainstalování a spuštění uvidíte něco takového:

java -version

java version "1.7.0-ea"
Java(TM) SE Runtime Environment (build 1.7.0-ea-b01)
Java HotSpot(TM) Client VM (build 1.7.0-ea-b01, mixed mode)

Ještě poznámka k pojmenování - vzhledem k plánovanému uvolnění Javy SUN opouští familiární pojmenování verzí, takže nadále už žádný Mustang a Delfín ale jen suché JDK6 a JDK7. Budiž jim datasféra lehká...

Odkazy

Stránky projektu JDK7
Nové stránky projektu JDK6

Mustang a skriptování

Pokud se zajímáte o využití podpory skriptování, která byla přidána do Javy 6, neměli byste si nechat ujít tento článek.

Java SE 6 ("Mustang") Beta 2

Tak nám vydali další, už druhou, betaverzi Mustanga. Pokud si jí chcete vyzkoušet, ke stažení tady, bližší informace o nové verzi najdete v tomto článku.

Mustang a Splash Screen

Klik na ikonu, chroupání disku a po pár vteřinách (desítkách vteřin) naplněných očekáváním, co se bude dít, se váhavě objevuje první okno. Aplikace sice naběhla v pořádku, ale uživatel si už několikrát stihl udělat ne příliš lichotivý názor na to, jak rychlá a přátelská je. Ale máme štěstí, blíží se Mustang a s ním elegantní řešení - splash screen.

Mustang a System Tray

Naposled jsme se podívali na nově přidané Desktop API, dneska se zaměříme na další novinku - možnost umístění ikon na system tray. A dokonce to bude i s příkladem!:)

Mustang a Desktop API

Desktopové systémy obvykle umožňují reagovat na určité akce spuštěním předdefinované aplikace - po kliknutí na ikonu představující URL nastartuje Opera a zobrazí příslušné stránky, "spuštění" souboru s koncovkou .odt způsobí, že naběhne OpenOffice a můžeme začít s editací. Díky Desktop API nyní můžeme tyto "běžné aplikace" spouštět i z javovských programů.

Mustang b81

Poslední release Mustanga (Java 1.6) obsahuje nejen nadprůměrně velké množství oprav ale také několik nových zajímavých vlastností.

Syndikovat obsah