В этом посте я хотел бы написать простой ликбез по JavaFX и ответить на несколько базовых вопросов тех людей, которые не знают, что такое JavaFX и чем он может быть полезен + несколько базовых технических вопросов общего характера.
1. Что такое JavaFX? JavaFX — это еще один язык программирования + среда выполнения для него.
Этот язык компилируется и строго типизирован.
2. Что происходит после компиляции кода JavaFX? Компилятор JavaFX (javafxc) генерирует байт-код Java в виде файлов .
class, который затем может быть выполнен виртуальной машиной Java (JVM).
3. Где могут выполняться программы, написанные на JavaFX? Используя JavaFX, вы можете создавать клиентские приложения, которые запускаются либо в браузере (внутри Java-апплета), либо непосредственно на клиентском компьютере (через Java Web Start).
Ожидается также, что он сможет запускать приложения на мобильных телефонах (на данный момент в основном на устройствах Windows Mobile с установленной средой выполнения JavaFX) и телевизорах с Java (см.
JavaFX TV).
4. Что предлагается сделать в JavaFX? JavaFX в первую очередь предназначен для создания пользовательских интерфейсов (UI) и различных типов мультимедийных приложений.
Основная цель JavaFX — создание многофункциональных интернет-приложений (RIA).
Сам язык программирования изначально создавался исходя из удобства описания на нем пользовательского интерфейса.
Во многом назначение JavaFX схоже с Flash и Silverlight, но есть много различий в деталях и исполнении.
Конечно, никто не мешает вам делать приложения без пользовательского интерфейса на JavaFX. вы можете попробовать использовать любой инструмент для других целей и никто вас от этого не «вылечит».
5. Можно ли использовать Java с JavaFX? Да, вы можете смешивать код на этих двух языках.
После сборки вы получите классы Java, поэтому все они будут выполняться внутри JVM. Все классы из ядра Java SE также доступны из JavaFX. 6. Приложения JavaFX запускаются в браузере, а под ним доступна вся Java. а как насчет безопасности? «Безопасность» такая же, как и для обычных Java-апплетов.
Приложения должны иметь цифровую подпись, чтобы иметь возможность работать с файлами на диске пользователя или пытаться открыть некоторые сетевые сокеты.
В противном случае пользователю будет задан вопрос, хочет ли он поделиться своим диском с этим приложением.
7. Написано ли что-нибудь существенное в JavaFX? Существует ряд корпоративных приложений на основе JavaFX. Среди общедоступных — сайт Олимпиады в Ванкувере, а также JavaFX Authoring Tool (пока не выпущен, все еще в работе, так что не сказать, что он настолько общедоступен, но время покажет).
Думаю, остальные вопросы можно найти в официальном FAQ на сайте JavaFX. Теги: #JavaFX #рия #Чулан
-
Потрясающий Список Задач
19 Oct, 24 -
Код Cross-Vm (Clr/Jvm) На Python
19 Oct, 24 -
С 5 До 7 И Ведро Кофе
19 Oct, 24 -
Агент Mail.ru Научился Звонить
19 Oct, 24 -
Переход На Ultravnc
19 Oct, 24 -
Виртуальный, Индустриальный, Домашний
19 Oct, 24