JavaFX

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
JavaFX
JavaFX logo.jpg
Розробник(и) Sun Microsystems,
Oracle
Стабільний випуск 2.2.7 (1 лютого 2013; 545 днів тому)
Операційна система Windows, Mac OS X, Linux
Платформа крос-платформова
Доступні мови JavaFX Script
Java
Тип Rich Internet Applications
Ліцензія EULA
Сайт javafx.com

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-застосунки на мовах, що базуються на JVM, таких як JRuby, Clojure, Scala і Groovy. Для розробки застосунків доступний багатий графічний і мультимедіа API, що спрощує створення візуальних програм.

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

Виноски[ред.ред. код]

Дивіться також[ред.ред. код]

Посилання[ред.ред. код]