JavaFX

JavaFX
Тип Rich Internet Applications
Розробники Sun Microsystems,
Oracle
Стабільний випуск 2.2.7 (1 лютого 2013; 11 років тому (2013-02-01))
Платформа крос-платформова
Операційна система Windows, Mac OS X, Linux
Мова програмування Java
Доступні мови JavaFX Script
Java
Ліцензія EULA
Репозиторій github.com/openjdk/jfx
Вебсайт javafx.com

|source model=

JavaFX — платформа та набір інструментів для створення насичених інтернет-застосунків (англ. Rich Internet Applications, RIA) з можливістю підвантаження медіа та змісту. Вперше продемонстровано Sun Microsystems на Міжнародній конференції Java-розробників JavaOne у травні 2007. JavaFX містить у собі набір утиліт, за допомогою яких веброзробники та дизайнери можуть швидко створювати та надавати розвинуті інтернет-застосунки для десктопів, мобільних пристроїв, телебачення та інших платформ.

JavaFX складається з JavaFX Script і JavaFX Mobile. Починаючи з випуску JavaFX 2.0 забезпечено можливість створення JavaFX-застосунків, написаних цілком мовою Java. Для розробки застосунків доступний багатий графічний і мультимедійний API, що спрощує створення візуальних програм.

Історія випусків

У грудні 2008 Sun Microsystems випустили[1] JavaFX 1.0 для браузерів десктопів. JavaFX для мобільних пристроїв очікується навесні 2009.

Однією з найважливіших особливостей цієї платформи називається функція Drag-to-Install, яка дозволяє встановлювати JavaFX-застосунки простим перетягуванням з вікна браузера на робочий стіл.

JavaFX 1.0 включив підтримку відео (JavaFX Video Support) на базі кодеків On2 Technologies і три ключові компоненти: JavaFX Development Environment (компілятор і середовище виконання, графічні, медійні і веббібліотеки, інтегроване середовища розробки NetBeans IDE 6.5, мобільний емулятор), JavaFX Production Suite (набір інструментів і плагінів для імпорту графічних об'єктів, створених в дизайнерських пакетах, таких як Adobe Photoshop і Adobe Illustrator), JavaFX Desktop (експлуатує функції Java SE 6 Update 10, включаючи вже згадану Drag-to-Install).

На момент випуску JavaFX 1.0 доступна тільки для ОС Windows і Mac OS, але розробники обіцяють незабаром забезпечити підтримку й інших платформ. Sun дещо спізнюється на ринку потокового медіа: якщо у 1995 році Java була одноосібним лідером і законодавцем, то сьогодні її серйозно підтискають конкуренти, такі як Microsoft Silverlight, Adobe Flash і AIR. Щоб підвищити інтерес до своєї платформи, Sun також планує розкрити сирцеві коди JavaFX.

Головним нововведенням JavaFX 2.0, що вийшов вже під орудою Oracle у жовтні 2011, стала відмова від використання спеціальної скриптової мови JavaFX Script на користь стандартного Java API, що дозволяє створювати JavaFX-застосунки мовами, що базуються на JVMJRuby, Clojure, Scala і Groovy. Для розробки застосунків доступний багатий графічний і мультимедійний API, що спрощує створення візуальних програм.

Разом з випуском Oracle підтвердив перехід проєкту на відкриту модель розробки.[2] У найближчому майбутньому Oracle планує відкрити код JavaFX і продовжити його розвиток в рамках підпроєкту OpenJDK. Код JavaFX, як і код OpenJDK, розповсюджуватиметься під ліцензією GPL v2 з винятками GNU ClassPath, що дозволяє динамічне зв'язування з комерційними продуктами. Oracle JavaFX runtime і SDK і раніше будуть доступні тільки в бінарному вигляді, під ліцензією BCL (Binary Code Licence).

Виноски

  1. With JavaFX, Sun seeks new coders, new revenue[недоступне посилання]
  2. Компания Oracle выпустила JavaFX 2.0 и заявила о скором открытии кода под лицензией GPL. Архів оригіналу за 7 жовтня 2011. Процитовано 4 жовтня 2011.

Див. також

Посилання

  • javafx.com [Архівовано 13 липня 2011 у Wayback Machine.]
  • Сторінка JavaFX на офіційному сайті Sun [Архівовано 6 грудня 2008 у Wayback Machine.]
  • developers.sun.ru JavaFX на російському порталі розробників Sun Microsystems
  • Онлайн-документація JavaFX Script
  • Planet JFX wiki [Архівовано 5 липня 2017 у Wayback Machine.]
  • Російськомовна wiki з JavaFX [Архівовано 19 липня 2008 у Wayback Machine.]
  • приклади і готові застосунки JavaFX [Архівовано 7 січня 2009 у Wayback Machine.]
  • п
  • о
  • р
Платформи Java
Технології Sun
Squawk · Java Development Kit · OpenJDK · JavaFX
Основні технології Java
Основні сторонні технології
JRockit · GNU Classpath · Kaffe · TopLink · Apache Harmony · Apache Struts · Spring framework · Hibernate · JBoss application server · Tapestry · Jazelle
Історія
Мови програмування JVM
BeanShell · Clojure · Groovy · Java Tcl · JRuby · Jython · Processing · Rhino · Scala · більше…
Java конференції
JavaOne
  • п
  • о
  • р
Ядро
Linux
Основні
Припинені
XNU
QNX
Windows
Інші
Пов'язані
платформи
  • п
  • о
  • р
Список бібліотек віджетів[en]
Низькорівневі
Високорівневі
  • Athena (Xaw)
  • InterViews
  • LessTif
  • Motif
  • OPEN LOOK
  • BOOPSI
  • MUI
  • ReAction GUI
  • Zune
  • Carbon
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Кросплатформні
CLI
C
Десктоп
  • AWT
  • Swing
  • SWT
  • Qt Jambi
  • FXML (JavaFX)
Web
  • GWT
  • FXML (JavaFX)
  • CAPI
  • Common Graphics
  • CLIM
  • Ltk
  • McCLIM
  • LCL
  • CLX
  • fpGUI
  • IP Pascal
  • LCL
  • PHP-GTK
  • PHP-Qt
  • WxPHP
  • Shoes
  • QtRuby
  • Ample SDK
  • CougarXML
  • GladeXML
  • Lively Kernel
  • Pyjamas
  • Rialto Toolkit
  • XAML
  • XUI
  • XUL
  • Wt