ТП   ОКМ   ТПОИ   ДБИ   АиЯ   3GL - языки выс.уровня   4GL - визуальные среды   АСДП   к архитектуре DB-интерфейсов

Технология Java FX

JavaFX 2.0, новая версия платформы функционально-богатых клиентских Java-приложений, изначально разработанной в Sun Microsystems, до конца весны 2011 года перейдет в стадию открытого бета-тестирования. Финальная версия платформы должна появиться позднее в течениии года.

Основными новшествами JavaFX 2.0 станут набор API для работы со средой на Java, высокопроизводительное графическое ядро, поддержка воспроизведения мультимедиа, возможность внедрять HTML-контент в JavaFX-приложения, новые элементы пользовательских интерфейсов и упрощенная инсталляция.

Набор API предлагается взамен языка JavaFX Script, ранее использовавшегося в платформе. Разработчики, по-прежнему желающие применять язык скриптов, могут воспользоваться проектом Visage, который обеспечивает возможность создания пользовательских интерфейсов с помощью декларативного языка программирования.

Платформа JavaFX соперничает с другими технологиями создания функционально-богатых клиентов: HTML5, Microsoft Silverlight и Adobe Flash.

Новые интерфейсы позволят:

Полнофункциональные клиентские приложения на базе JavaFX 2.0 целиком разработаны на Java. Применяя Java и в серверной, и в клиентской части приложений, разработчики могут значительно снизить риски, упростив бизнес-решения, считают в Oracle. JavaFX 2.0 предоставляет веб-компонент, работающий на базе движка веб-рендеринга Webkit и позволяющий разработчикам эффективно комбинировать и объединять традиционные возможности Java и динамические возможности веб-технологий.

Разработчики могут использовать существующие библиотеки Java, получать доступ ко встроенным возможностям систем или эффективно подключаться к серверным связующим приложениям на базе Java Platform, Enterprise Edition (Java EE) из приложений JavaFX. Существующие приложения Java Swing могут быть легко модернизированы с помощью новых функций JavaFX, таких как полнофункциональный графический программный интерфейс, воспроизведение мультимедиа и встроенный веб-контент, говорится в сообщении Oracle.

<Со второй версией JavaFX заказчикам и партнерам будет проще создавать современные, выразительные графические интерфейсы пользователя и визуальные представления данных, опираясь на имеющиеся знания и инвестиции в технологии Java, - заявила Нандини Рамани (Nandini Ramani), вице-президент по разработке, Java Client Group, Oracle. - Платформа JavaFX 2.0 является новейшей разработкой, учитывающей требования совместимости со всеми новыми характеристиками и функциональными возможностями набора Java Development Kit (JDK), в том числе теми, которые появятся в версии JDK 8, например, модульностью и `закрытыми` методами>.

JavaFX 2.0 дает разработчикам гибкие возможности для создания приложений с использованием предпочитаемых инструментов и языков программирования. Так, в JavaFX 2.0 вводится FXML, язык с поддержкой сценариев, основанный на языке разметки XML и предназначенный для описания пользовательских интерфейсов. Разработчики, знакомые с веб-технологиями или другими языками разметки на базе XML, легко освоят FXML и его возможности для создания разнообразных приложений, таких как визуализация данных и бизнес-приложения на базе форм.

JavaFX 2.0 также позволяет применять популярные языки сценариев, поддерживаемые виртуальной машиной Java (JVM), такие как Groovy, JRuby и Scala, и объединяет простоту динамических языков с мощной функциональностью платформы Java.

Кроме того, при создании приложений JavaFX разработчики смогут использовать предпочитаемые инструменты Java-разработки, например, NetBeans и Eclipse. Приложения JavaFX реализуются либо как настольные приложения, либо в защищенном режиме через браузер с использованием подключаемого модуля Java.

Дополнительно Oracle представила новые проекты и программы, связанные с платформой JavaFX: общедоступную бета-версию JavaFX 2.0 for Mac OS X; закрытую программу ознакомительного доступа с JavaFX Scene Builder, инструментом визуального построения интерфейса для платформы JavaFX (позволяет проектировать экран путем перетаскивания из палитры и размещения на сцене компонентов пользовательского интерфейса). Общедоступное бета-тестирование Scene Builder запланировано на начало 2012 г.


В связи с изменением внутренней архитектуры JavaFX 2.0 корпорация Oracle объявила в феврале 2012 года о предстоящем прекращении поддержки более старых версий этой платформы функционально-богатых интернет-приложений. Приложения, основанные на JavaFX 1.2 и 1.3, к концу этого года необходимо обновить путем перевода на версию 2.0, указывают в Oracle.

До JavaFX 2.0 работа с платформой происходила с помощью языка JavaFX Script. В 2010 году на конференции JavaOne компания Oracle объявила, что откажется от JavaFX Script и реализует вызовы всех функций JavaFX 2.0 в API Java. Среда исполнения JavaFX 2.0 для Windows была выпущена в октябре прошлого года, а позднее появились предварительные релизы для Mac OS X и Linux.

Возможность загрузить JavaFX 1.2 и 1.3 на сайте Oracle сохранится до 20 декабря. Напомним, компания Sun Microsystems представила JavaFX в 2007 году в качестве расширения Java, позволяющего создавать богатые графикой мультиплатформенные приложения. Oracle после покупки Sun продолжила развивать JavaFX, но эта технология менее популярна, чем другие платформы аналогичного назначения, - Flash и Silverlight.

JavaFX 8

Версия JavaFX 8 будет выпущена как часть реализации Oracle Java Development Kit (JDK) 8 и будет служить базовым набором инструментов разработки пользовательского интерфейса для Java SE 8 Embedded, предоставляя единую согласованную среду программирования приложений как для встраиваемых, так и для настольных систем. JavaFX 8, как ожидается, будет включать:

ТП   ОКМ   ТПОИ   ДБИ   АиЯ   3GL - языки выс.уровня   4GL - визуальные среды   АСДП   к архитектуре DB-интерфейсов


(время поиска примерно 20 секунд)

Знаете ли Вы, что карты класс-ответственность-кооперация, Class-responsibility-collaboration - карты класс-ответственность-кооперация - это методология объектно-ориентированного проектирования, предназначенная для описания классов и оперирующая понятиями:
- ответственность - суть - высокоуровневое описание функций, которые выполняет класс;
- кооперация - суть - ссылка на другие классы, с которыми необходимо кооперироваться для реализации функций.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 09.06.2020 - 19:25: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
09.06.2020 - 19:24: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
09.06.2020 - 19:23: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Пламена Паскова - Карим_Хайдаров.
09.06.2020 - 19:17: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Андрея Фурсова - Карим_Хайдаров.
09.06.2020 - 18:26: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> КОЛЛАПС МИРОВОЙ ФИНАНСОВОЙ СИСТЕМЫ - Карим_Хайдаров.
09.06.2020 - 18:13: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ЗА НАМИ БЛЮДЯТ - Карим_Хайдаров.
09.06.2020 - 06:30: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
09.06.2020 - 06:04: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
08.06.2020 - 18:18: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
08.06.2020 - 18:14: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Владимира Васильевича Квачкова - Карим_Хайдаров.
08.06.2020 - 18:08: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> КОМПЬЮТЕРНО-СЕТЕВАЯ БЕЗОПАСНОСТЬ ДЛЯ ВСЕХ - Карим_Хайдаров.
08.06.2020 - 07:32: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
Bourabai Research Institution home page

Боровское исследовательское учреждение - Bourabai Research Bourabai Research Institution