JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska



Podobne dokumenty
Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Narzędzia i platformy programowania w Internecie

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej

OpenLaszlo. OpenLaszlo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

WPROWADZENIE DO JĘZYKA JAVA

- dodaj obiekt tekstowy: /** Maciej */ Stage { title : "First JavaFX App" scene: Scene { width: 300 height: 300 content: [ ] } }

Konspekt pracy inżynierskiej

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

Java jako język programowania

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

INTERAKTYWNA KOMUNIKACJA WIZUALNA. Flash - podstawy

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Android - wprowadzenie. Łukasz Przywarty

Dokumentacja aplikacji Szachy online

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Podstawy programowania. Wprowadzenie

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wyświetlanie publikacji w formacie DjVu. Wyświetlanie publikacji w Bałtyckiej Bibliotece Cyfrowej można realizować na 3 sposoby:

Luxriot VMS. Dawid Adamczyk

Przetwarzanie danych w chmurze

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Współczesne serwisy internetowe. Wykład 1 Dr Krzysztof Podlaski

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

Projekt inżynierski uwagi

Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy,

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

Wybrane działy Informatyki Stosowanej

Wtyczki, dodatki, rozszerzenia

Dokumentacja techniczna

PROGRAMOWANIE W ŚRODOWISKU FLASH

Usługi kampusowe U3 w projekcie PLATON. Wrocław, czerwiec 2012

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Cloud Customers Relationships Wymagania wersja systemu:

Spis treści. 1. Platforma e-learningowa Funkcje platformy Produkcja ekranów szkolenia Blended-learning...

Open Source w Open e-learningu. Przykłady zastosowania

Java FX. Artur Dudziński, Bartosz Janiak, Roger Zacharczyk

Platforma szkoleniowa krok po kroku

Wstęp do Informatyki. Klasyfikacja oprogramowania

Specjalność Systemy Aplikacyjne Grafiki i Multimediów. Wydział Informatyki, Politechnika Białostocka

ABIX Cyfrowa edukacja z oprogramowaniem Open Source

Środowiska i platformy programistyczne

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

SYLABUS/KARTA PRZEDMIOTU

SOP System Obsługi Parkingów

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

JavaFX. Programowanie Obiektowe Mateusz Cicheński

Autor: Bączkowski Karol Promotor: dr inż. Paweł FIGAT

Dokumentacja projektu QUAIKE Architektura oprogramowania

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

KARTA KURSU. Projektowanie aplikacji mobilnych

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Zagadnienia programowania obiektowego

Jak się poruszać w świecie Java Plug-inów (JRE)

POLITECHNIKA LUBELSKA

Formaty plików. graficznych, dźwiękowych, wideo

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A.

czas trwania (ilość semestrów/ dni oraz godzin) cena szkolenia/ os. lub grupę 2 semestry/ ok. 28 dni / razem 196 godzin 7000 PLN za osobę

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

OFERTA NA SYSTEM LIVE STREAMING

Budowa wizualnej aplikacji w Adobe Air

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Czym jest technologia Bluetooth?

L.dz.: WETI /16/2014 Gdańsk, dn

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Przetwarzanie danych w chmurze

Systemy operacyjne dla telefonów komórkowych i urządzeń typu smartphone

Podręcznik użytkownika platformy e-learningowej

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Programowanie dla ios

Specyfikacja Wymagań Oprogramowania

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Bezpieczeństwo systemów komputerowych. Java i JavaScript. Java i JavaScript. Java - historia

Szczegółowy opis zamówienia:

Dokument hipertekstowy

Q E M U.

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.

PRZYJĘTE ZASADY GRY...3 ZAŁOŻENIA PROJEKTU...4 CZYM JEST I DLACZEGO QT?...5 DIAGRAM KLAS...7 DIAGRAM GRY SINGLE PLAYER...8 DIAGRAM MULTIPLAYERA...

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński

Transkrypt:

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