JavaFX
| JavaFX | |
| Тип | |
|---|---|
| Разработчик | |
| Операционная система | |
| Язык интерфейса | |
| Аппаратная платформа | |
| Последняя версия | |
| Лицензия | |
| Сайт | |
JavaFX — это платформа для создания Rich Internet Applications (RIAs), которая может запускаться на персональных компьютерах и мобильных устройствах. Технология JavaFX позволяет создавать приложения для работы с мультимедийным контентом, графические интерфейсы пользователя для бизнес-приложений, игры для персональных компьютеров и мобильных устройств, насыщенные графикой, мультимедиа веб-сайты и др.
Технология JavaFX была впервые продемонстрирована корпорацией Sun Microsystems на JavaOne, международной конференции разработчиков, в мае 2007. Платформа JavaFX 1.0 была анонсирована 4 декабря 2008 года и включает в себя следующие компоненты:
- Средства разработки JavaFX 1.* SDK (англ.) — компилятор и среда исполнения JavaFX, язык программирования JavaFX Script, а также графические, медийные и веб-библиотеки для создания RIA-приложений для настольных компьютеров, веб-сайтов и мобильных устройств.
- Среда разработки NetBeans™ IDE 6.* с поддержкой JavaFX Script 1.* (англ.) — интегрированная среда разработки для создания, просмотра и отладки приложений, написанных на JavaFX Script. В редакторе JavaFX Script есть возможность быстрого добавления объектов JavaFX с уже готовыми геометрическими фигурами, компонентами интерфейса пользователя, средствами преобразования и анимацией.
- JavaFX 1.* Production Suite (англ.) — набор инструментов и плагинов для импорта графических объектов в приложения JavaFX. Включает следующие компоненты:
- Плагины JavaFX 1.* для графических редакторов Adobe Photoshop CS3, CS4 и Adobe Illustrator CS3, CS4. С помощью плагинов можно экспортировать графические объекты из этих приложений в код JavaFX Script
- JavaFX 1.* Media Factory: набор инструментов для конвертирования SVG-графики в код JavaFX и просмотра графических объектов, импортированных в JavaFX из других форматов. Также включает примеры приложений, учебные курсы, статьи, API-документацию и примеры кода.
Содержание |
[править] Обзор платформы JavaFX
| Информация в этой статье или некоторых её разделах устарела.
Вы можете помочь проекту, обновив её и убрав после этого данный шаблон.
|
Приложения JavaFX создаются с помощью декларативного языка программирования JavaFX Script. Для разработки приложений на языке JavaFX Script необходимо установить JavaFX 1.* SDK. Из кода, написанного на языке JavaFX Script, можно обращаться к любым библиотекам Java. Поэтому совместное использование языков Java и JavaFX Script позволяет решать разнообразные задачи, например, логика бизнес-приложения может быть написана на Java, а графический интерфейс пользователя — на JavaFX Script.
Приложения, написанные на языке JavaFX Script могут запускаться на компьютерах с установленной средой исполнения Java 1.5 и выше. Для JavaFX 1.2 и выше рекомендуется использовать Java SE 6 Update 10 и выше. В настоящее время поддерживаются следующие операционные системы: Windows, Mac OS X, Linux и Solaris.
Для создания приложений для мобильных устройств разработчикам предлагается мобильный эмулятор, входящий в состав JavaFX 1.* SDK.
Особенности выпущенных версий JavaFX:
| Номер версии | Описание | Ссылка на дополнительную информацию |
|---|---|---|
| 1.2 |
|
Статья (англ.) |
| 1.3 |
|
Статья (англ.) |
[править] Альтернативные технологии
[править] См. также
- Adobe Integrated Runtime (AIR)
- Mozilla Prism
- Google Gears
- Google Web Toolkit
- Microsoft Silverlight
- Adobe Flex
[править] Ссылки
- На русском языке:
- http://developers.sun.ru/javafx - JavaFX на российском портале разработчиков Sun Microsystems
- Изучаем язык программирования JavaFX Script — документация на русском языке
- На английском языке:
|
|
|
|---|---|
| Платформы | |
| Технологии Sun |
Java • Java Development Kit • OpenJDK • WTK • Java Virtual Machine • JavaFX • JAXP • Squawk |
| Основные сторонние технологии |
GNU Classpath • GNU компилятор для Java • Kaffe • TopLink • Apache Harmony • Apache Struts • Spring Framework • Hibernate • JBoss • Processing • Dozer • AspectJ |
| История | |
| Свойства языка |
Байткод • Синтаксис • Апплеты • Сервлеты • Мидлеты • JavaServer Pages • Web Start • Enterprise JavaBeans |
| Скриптовые языки |
Java Tcl • Jython • JRuby • BeanShell • Groovy • Judoscript • Sleep • Bean Scripting Framework • Yoix • Rhino |
| Конференции Java | |

