JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska
Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii i produktów firmy Sun Microsystems, przeznaczonych głównie do tworzenia Rich Internet Application. W chwili obecnej w skład JavaFX wchodzi język skryptowy JavaFX Script oraz system dla urządzeo mobilnych Java ME
Historia JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application 1. JavaFX Script wcześniej był nazywany F3 (Form Follows Function). 2. maj 2007 Sun Microsystems zapowiedział technologię JavaFX na konferencji Worldwide Java Developer Conference 3. 2008 Sun udostępnia JavaFX 1.0 4. JavaFX dla urządzeo przenośnych dostępne w wersji JavaFX 1.1 styczeo 2009
JavaFX Script JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application języ skryptowy statycznie typizowany deklaratywny (polega na opisywaniu tego co nas interesuje a nie jak to zrobid) podobny do JavaScript wykorzystuje klasy Java
JavaFX - wprowadzenie Rich Internet Application Definicja Historia JavaFX Script Rich Internet Application pojęcie wprowadzone przez Macromedię w 2001 odnosiło się do techologii Flash dynamicznie generowany, jednoekranowy interfejs brak konieczności odświeżania strony RIA pobiera dane z serwera na początku sesji następnie przetwarza i wyświetla wykorzystując moc obliczeniową lokalnego komputera komunikacja z serwerem tylko gdy użytkownik wysyła lub pobiera dane z serwera
JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application Rich Internet Application - zalety wydajność (połączenia: prefetching, używanie zoptymalizowanych protokołów) przetwarzanie po stronie klienta (interfejs, obliczenia lokalne) interaktywność szerokie możliwości multimedialne (animacje, wideo, odtwarzenie muzyki, dźwięku) może działad offline łatwośd i duże możliwości projektowania GUI
JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application Rich Internet Application - problemy utrudnione indeksowanie usability (wyszukiwanie, zaznaczanie, skalowanie tekstu, nawigacja) dostępność - urządzenia mobilne
JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application Rich Internet Application - zastosowania gry aplikacje multimedialne złożone interfejsy przetwarzanie po stronie klienta
Architektura JavaFX - wprowadzenie Architektura WebKit, JWebPane Scene Graph Media Player
JavaFX - wprowadzenie WebKit, JWebPane Architektura WebKit, JWebPane Scene Graph Media Player WebKit biblioteka programistyczne wykonująca polecenia HTML i JavaScript wykorzystuja ją np. Adobe AIR, Google Chrome ma opinię szybkiej i niezawodnej Sun na podstawie WebKit'a opracował swoją wersję zoptymalizowaną pod Javę i nazwał ją JWebPane stanowi on silnik internetowy JavaFX
Scene Graph JavaFX - wprowadzenie Architektura WebKit, JWebPane Scene Graph Media Player programy pisane w środowisku Java miały dotąd zazwyczaj nieatrakcyjny wygląd za sprawą JavaFX ma się to się zmienid w tym celu opracowano komponenet Scene Graph w JavaFX ma on miejsce podobne jak Flash oraz Action Script w AIR służy do renderowania animacji, generowania efektów wizualnych, cieniowania itp
Media Player JavaFX - wprowadzenie Architektura WebKit, JWebPane Scene Graph Media Player pod Windows wykorzystuje interfejs multimedialny DirectShow użytkownik musi więc mied zainstalowany odpowiedni filtr DirectShow odpowiadający danemu formatowi wideo w przyszłości filmy odtwarzane przez JavaFX będą korzystad z kodeka VP6 firmy On2, który będzie częścią biblioteki uruchomieniowej JavaFX jego jakośd jest porównywalna z DivX 6
JavaFX - wprowadzenie WebKit, JWebPane Scene Graph Media Player Przeznaczenie Java FX - platformy Przeznaczenie Java FX - platformy internet, aplikacje internetowe (niezeleżnie od przeglądarki i od systemu operacyjnego) urządzenia przenośne (komórki, w przyszłości telewizja)
JavaFX - wprowadzenie Zalety JavaFX Konkurencyjne produkty Porównanie Zalety JavaFX - Wieloplatformowośd Windows, Mac OS, oraz Linux uruchamianie oraz SDK niezależnośd od przeglądarki JRE Java Runtime Environment jest zainstalowany w około 91% komórki w przyszłości inne urządzenia np. telewizory
JavaFX - wprowadzenie Zalety JavaFX Konkurencyjne produkty Porównanie Zalety JavaFX - Multimedialnośd wsparcie dla GUI wsparcie dla grafiki i animacji Media Player
JavaFX - wprowadzenie Zalety JavaFX - Inne Zalety JavaFX Konkurencyjne produkty Porównanie język java FX Script Jest rozprowadzany na zasadach Powszechnej Licencji Publicznej GNU Sun udostępnia darmowe narzędzia bezpieczeostwo wynikające z zastosowania maszyny wirtualnej niskie koszty implementacji (wykorzystuje istniejące IDE, wykorzystuje już zainstalowaną maszynę Javy (każdy już ma JavaFX nawet o tym nie wiedząc), wykorzystuje Java ME jest jakby nadbudową)
JavaFX - wprowadzenie Konkurencyjne produkty Zalety JavaFX Konkurencyjne produkty Porównanie Adobe Flash (wymaga instalacji pluginu) Adobe AIR Microsoft Silverlight (tylko Win, ale powstają nowe pluginy)
Porównanie JavaFX - wprowadzenie Zalety JavaFX Konkurencyjne produkty Porównanie
JavaFX - wprowadzenie Developer Bundle Designer Bundle JavaFX SDK
JavaFX - wprowadzenie Developer Bundle Developer Bundle Designer Bundle JavaFX SDK NetBeans IDE dla JavaFX liczne przykłady w SDK edytor do animacji, efektów, GUI plugin do NetBeans do obsługi JavaFX
Designer Bundle JavaFX - wprowadzenie Developer Bundle Designer Bundle JavaFX SDK JavaFX Plugin dla Adobe Photoshop JavaFX Plugin dla Adobe Illustrator umożliwiają export do formatów graficznych JavaFX JavaFX Media Factory SVG Converter (konwertuje z svg na JavaFX) JavaFX Graphics Viewer (przeglądarka grafiki)
JavaFX SDK JavaFX - wprowadzenie Developer Bundle Designer Bundle JavaFX SDK JavaFX Desktop Runtime JavaFX Mobile Emulator (dla Windows) JavaFX API JavaFX kompilator JavaFX API dokumentacja Przykłady
Źródła JavaFX - wprowadzenie Developer Bundle Designer Bundle JavaFX SDK www.javafx.com java.sun.com/javafx/ pl.wikipedia.org/wiki/javafx http://jfx.ugu.pl/ - kurs Java FX http://silverlight.net/ http://www.adobe.com/products/air/
Przykłady JavaFX - wprowadzenie Developer Bundle Designer Bundle JavaFX SDK... javafx-examples.zip