SlideShare a Scribd company logo
1 of 27
Накрайников Олег
uchonyy@gmail.com
JavaFX Technology
Java. The well-known and not well-known
О чем поговорим сегодня
▪Что такое JavaFX
▪Особенности архитектуры
▪Построение GUI
▪Возможности JavaFX API
▪JavaFx RIA
▪JavaFX на практике
Java GUI Timeline
1995 1996 1998 2007 2011 2014
AWT Swing
Announce
JavaFX
JavaFX 2 JavaFX 8
Java
1.0
Java
1.2
Java
1.7
Java
1.8
Что такое JavaFX
Java 2 D
Swing vs JavaFX
Логика
Font
Font
Font
Верстка Стили
Swing
JavaFX
Java code Java code Java code
FXML CSS Java code
Архитектурная диаграмма JavaFX
JavaFX Scene graph
JavaFX Media player
JavaFX Web browse
JavaFX Charts
JavaFX FXML и CSS
JavaFX FXML и CSS
JavaFX Controller
JavaFX Controls
JavaFX Property
JavaFX Property binding
JavaFX Animation
Deploying JavaFX Applications
▪ Standalone
▪ Run in Browser
▪Web Start
▪Self-Contained Application
JavaFX на практике. Swing vs JavaFx
JavaFX на практике. Swing vs JavaFx
JavaFX на практике. Swing vs JavaFx
JavaFX на практике. Цветовые схемы
JavaFX на практике. Верстка
JavaFX на практике. Верстка
JavaFX на практике. Верстка
Использованные источники
▪James Weaver - Pro JavaFX 2: A Definitive Guide to Rich Clients with
Java Technology [http://docs.oracle.com/javase/8/javase-
clienttechnologies.htm]
▪True Stories about JavaFX [http://www.slideshare.net/skrb/8-true-
stories-about-javafx]
▪State of the Lambda
[http://cr.openjdk.java.net/~briangoetz/lambda/lambda-state-
4.html]
▪Кей С. Хорстманн – Java SE 8. Вводный курс
Спасибо за внимание!

More Related Content

Viewers also liked

JavaFX 2.0 and Alternative Languages
JavaFX 2.0 and Alternative LanguagesJavaFX 2.0 and Alternative Languages
JavaFX 2.0 and Alternative LanguagesStephen Chin
 
JavaFX 2.1 - следующее поколение клиентской Java
JavaFX 2.1 - следующее поколение клиентской JavaJavaFX 2.1 - следующее поколение клиентской Java
JavaFX 2.1 - следующее поколение клиентской JavaAlexander_K
 
JavaFX in Action (devoxx'16)
JavaFX in Action (devoxx'16)JavaFX in Action (devoxx'16)
JavaFX in Action (devoxx'16)Alexander Casall
 
Presentation - Course about JavaFX
Presentation - Course about JavaFXPresentation - Course about JavaFX
Presentation - Course about JavaFXTom Mix Petreca
 
8 True Stories about JavaFX
8 True Stories about JavaFX8 True Stories about JavaFX
8 True Stories about JavaFXYuichi Sakuraba
 
JavaFX for Java Developers
JavaFX for Java DevelopersJavaFX for Java Developers
JavaFX for Java DevelopersSten Anderson
 
Enterprising JavaFX
Enterprising JavaFXEnterprising JavaFX
Enterprising JavaFXRichard Bair
 

Viewers also liked (13)

JavaFX 2.0 overview
JavaFX 2.0 overviewJavaFX 2.0 overview
JavaFX 2.0 overview
 
JavaFX 2.0 and Alternative Languages
JavaFX 2.0 and Alternative LanguagesJavaFX 2.0 and Alternative Languages
JavaFX 2.0 and Alternative Languages
 
JavaFX 2.1 - следующее поколение клиентской Java
JavaFX 2.1 - следующее поколение клиентской JavaJavaFX 2.1 - следующее поколение клиентской Java
JavaFX 2.1 - следующее поколение клиентской Java
 
JavaFX introduction
JavaFX introductionJavaFX introduction
JavaFX introduction
 
JavaFX Advanced
JavaFX AdvancedJavaFX Advanced
JavaFX Advanced
 
Introduction to JavaFX 2
Introduction to JavaFX 2Introduction to JavaFX 2
Introduction to JavaFX 2
 
JavaFX in Action (devoxx'16)
JavaFX in Action (devoxx'16)JavaFX in Action (devoxx'16)
JavaFX in Action (devoxx'16)
 
Presentation - Course about JavaFX
Presentation - Course about JavaFXPresentation - Course about JavaFX
Presentation - Course about JavaFX
 
JavaFX Overview
JavaFX OverviewJavaFX Overview
JavaFX Overview
 
8 True Stories about JavaFX
8 True Stories about JavaFX8 True Stories about JavaFX
8 True Stories about JavaFX
 
Mini-curso JavaFX Aula1
Mini-curso JavaFX Aula1Mini-curso JavaFX Aula1
Mini-curso JavaFX Aula1
 
JavaFX for Java Developers
JavaFX for Java DevelopersJavaFX for Java Developers
JavaFX for Java Developers
 
Enterprising JavaFX
Enterprising JavaFXEnterprising JavaFX
Enterprising JavaFX
 

Similar to JavaFX technology

HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всехHappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всехHappyDev-lite
 
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...Nikita Lipsky
 
Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?GetITAbroad
 
Готовимся к Java SE 7 Programmer: от новичка до профессионала за 45 дней
Готовимся к Java SE 7 Programmer: от новичка до профессионала за 45 днейГотовимся к Java SE 7 Programmer: от новичка до профессионала за 45 дней
Готовимся к Java SE 7 Programmer: от новичка до профессионала за 45 днейSkillFactory
 
Java как язык Веба: эволюция или ребрендинг
Java  как  язык  Веба:  эволюция  или  ребрендингJava  как  язык  Веба:  эволюция  или  ребрендинг
Java как язык Веба: эволюция или ребрендингAnatol Filin
 
CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...
CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...
CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...CodeFest
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытSQALab
 
What to expect from Java 9
What to expect from Java 9What to expect from Java 9
What to expect from Java 9JavaDayUA
 

Similar to JavaFX technology (11)

Java in Motion
Java in MotionJava in Motion
Java in Motion
 
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всехHappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
 
Telerik Web aii
Telerik Web aiiTelerik Web aii
Telerik Web aii
 
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
Java худеет. Спроси меня как. Уменьшение размера дистрибутива Java приложения...
 
Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?Что такое Java? Кто такой Java разработчик?
Что такое Java? Кто такой Java разработчик?
 
Готовимся к Java SE 7 Programmer: от новичка до профессионала за 45 дней
Готовимся к Java SE 7 Programmer: от новичка до профессионала за 45 днейГотовимся к Java SE 7 Programmer: от новичка до профессионала за 45 дней
Готовимся к Java SE 7 Programmer: от новичка до профессионала за 45 дней
 
Java как язык Веба: эволюция или ребрендинг
Java  как  язык  Веба:  эволюция  или  ребрендингJava  как  язык  Веба:  эволюция  или  ребрендинг
Java как язык Веба: эволюция или ребрендинг
 
Scala Rock-Painting
Scala Rock-PaintingScala Rock-Painting
Scala Rock-Painting
 
CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...
CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...
CodeFest 2012. Захаров М. — Опыт разработки и внедрения решений интеграционно...
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
 
What to expect from Java 9
What to expect from Java 9What to expect from Java 9
What to expect from Java 9
 

More from Nakraynikov Oleg

More from Nakraynikov Oleg (7)

Spring 4. Part 1 - IoC, AOP
Spring 4. Part 1 - IoC, AOPSpring 4. Part 1 - IoC, AOP
Spring 4. Part 1 - IoC, AOP
 
Java threads - part 3
Java threads - part 3Java threads - part 3
Java threads - part 3
 
Java threads - part 2
Java threads - part 2Java threads - part 2
Java threads - part 2
 
Java threads - part 1
Java threads - part 1Java threads - part 1
Java threads - part 1
 
Java8. Innovations
Java8. InnovationsJava8. Innovations
Java8. Innovations
 
Java 8. Thread pools
Java 8. Thread poolsJava 8. Thread pools
Java 8. Thread pools
 
Java 8. Lambdas
Java 8. LambdasJava 8. Lambdas
Java 8. Lambdas
 

JavaFX technology