JavaFX 3D: trzeci wymiar ostatnią szansą dla Javy na desktopach?
Problemy z zapewnieniem Javie wystarczającego poziomubezpieczeństwa sprawiły, że to wieloplatformowe środowiskouruchomieniowe w ostatnich czasach nie cieszy się dobrą sławą.Apple posunęło się do tego, że użytkownikom OS-a X Javęzdalnie wyłączyło, z kolei Mozilla zdecydowała się zablokowaćautomatyczne uruchamianie wtyczki Javy w Firefoksie, włączając jądopiero po kliknięciu internauty. Pojawiają się głosywieszczące, że Javę na desktopie czeka to, co spotkało Flasha naurządzeniach mobilnych. Z Flashem faktycznie nie wyszło najlepiej. Adobe uznało, żejego miejsce jest w najlepszym razie tylko w domenie przeglądarkowychgier i umyło ręce od frameworka Flex, chętnie wykorzystywanego dopisania biznesowych aplikacji na Flasha, porzuciło też rozwójwtyczki Flash na wszelkie urządzenia mobilne (dziś jedynieBlackBerry, na mocy umów licencyjnych z Adobe, samodzielniedostarcza odtwarzacz Flasha na swoje tablety Playbook). HTML5 jakoplatforma deweloperska jest jakie jest, przyszłość Silverlightaod Microsoftu stoi pod wielkim znakiem zapytania (trudno też mówićo wieloplatformowości Silverlighta). Kto wypełni tę lukę wśródplatform RIA?[img=javafx]Oracle liczy, że będzie to JavaFX.Dzięki dostarczanym narzędziom deweloperskim, tworzeniezaawansowanych wizualnie interfejsów jest w tej technologii całkiemproste – dostępne są wtyczki do Photoshopa i Illustratora,aplikacje do budowania scen, wtyczki dla Eclipse i odpowiednia wersjaIDE Netbeans. A co z takich aplikacji uruchamianiem? Dziś jest tomożliwe na desktopach (obsługiwany jest Windows, OS X, Linux iSolaris) oraz niektórych urządzeniach mobilnych. Najważniejszemobilne OS-y, iOS i Android, nie są jeszcze oficjalnie wspierane,ale w najbliższych miesiącach powinniśmysię doczekać wydania na nie opensource'owych implementacji(nie wiadomo jeszcze na jakiej licencji – Apple zakazuje aplikacjiGPL w swoim AppStore). Najnowsze prototypy JavyFX przynoszą teraz coś, czego nawetFlash za swojej świetności na biznesowym desktopie nie miał. Java8 EA b77 wprowadza obsługę grafiki 3D – w tym tekstur,kamery i oświetlenia. Każdy mający jakie takie pojęcie oprogramowaniu w Javie będzie mógł pisać aplikacje z trójwymiarowągrafiką, prosty przykład z renderowaniem sześcianu, kuli i walcamożecie znaleźć tutaj.Jak na razie 3D dostępne jest tylko na Windows, ale Oraclezapowiada rychłe przygotowanie OpenGL-owych wersji na inne systemyoperacyjne. Zastosowanie w praktyce trójwymiarowej grafiki wrealnych aplikacjach Oracle pokazało już podczas konferencjiJavaOne w zeszłym roku: poniżej możecie zobaczyć prezentacjęsystemu monitorowania kontenerowego terminala, stworzonego właśniew JavieFX.[yt=http://www.youtube.com/watch?v=AS26gZrYNy8]
21.02.2013 10:29
Zalogowani mogą więcej
Możesz zapisać ten artykuł na później. Znajdziesz go potem na swoim koncie użytkownika