Потрясающий JavaFX
Кураторский список потрясающих фреймворков, библиотек, книг и т. д. JavaFX.
Содержание
- Библиотеки, инструменты и проекты
- Рамки
- Книги
- Блоги и сайты
- Люди
- Учебники
- Переговоры
- Слайды
- Статьи
- Примеры из реального мира
Библиотеки, инструменты и проекты
- Actlist — Actlist — это служебная платформа, позволяющая легко и просто выполнять собственный список действий.
- Advanced-Bindings для JavaFX (8) — Advanced-bindings представляет собой набор полезных помощников и реализаций пользовательских привязок, таких как java.lang.Math или Switch-Case в качестве привязки JavaFX.
- AnchorFX — платформа стыковки для платформы JavaFX.
- Animated — неявная анимация для JavaFX, вдохновленная Flutter.
- AnimateFX — библиотека JavaFX, содержащая готовые к использованию анимации.
- Assertj-javafx — утверждения AssertJ для свойств и привязок JavaFX.
- BootstrapFX — BootstrapFX — это частичный порт Twitter Bootstrap для JavaFX.
- CalendarFX. CalendarFX — это платформа календаря для JavaFX 8. Она содержит набор профессиональных настраиваемых элементов управления, которые можно использовать для реализации пользовательского интерфейса календаря для любого типа приложения.
- ChartFx — ChartFx — это библиотека научных диаграмм, разработанная в GSI для [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) с упором на оптимизированную по производительности визуализацию данных в реальном времени для наборов данных размером до миллионы точек данных.
- CssFX — повышает производительность разработчиков, предоставляя функцию перезагрузки CSS JavaFX в работающем приложении. Можно использовать как отдельную библиотеку или интегрировать в Scenic View.
- Инспектор компонентов — инструмент, который поможет вам проверить расположение и свойства определенных компонентов в иерархии окон.
- ControlsFX — ControlsFX — это проект с открытым исходным кодом для JavaFX, целью которого является предоставление действительно высококачественных элементов управления пользовательского интерфейса и других инструментов в дополнение к основному дистрибутиву JavaFX.
- CustomStage — CustomStage — это полностью настраиваемая недекорированная сцена JavaFX (окно) с потрясающими функциями.
- DesktopPaneFX — MDI-компоненты для JavaFX. Подумайте о JDesktopPane/JInternalFrame для JavaFX.
- e(fx)clipse — инструменты JavaFX и среда выполнения для Eclipse и OSGi.
- Цифры – Цифры – это бесплатное, простое в использовании и гибкое приложение для управления капиталом. Он легкий и быстрый и хранит ваши данные в базе данных SQLite, которая может быть дополнительно зашифрована. Вы можете импортировать и экспортировать свои данные в форматах OFX или QIF.
- FlexBoxFX — FlexBoxFX — это JavaFX-реализация менеджера макетов flexbox CSS3.
- FlexGanttFX — FlexGanttFX — это самая совершенная среда диаграмм Ганта на основе JavaFX, доступная в настоящее время для Java.
- Flowless — эффективный VirtualFlow для JavaFX.
- FontAwesomeFX — FontAwesome в JavaFX с FontAwesomeFX.
- FormsFX — платформа для простого создания форм для пользовательского интерфейса JavaFX.
- FroXty — эффект мороза/полупрозрачности iOS для JavaFX.
- FX-BorderlessScene — недекорированная сцена JavaFX с реализованными элементами управления перемещением, изменением размера, минимизацией, максимизацией, закрытием и элементами управления Windows Aero Snap.
- FXFileChooser — предоставляет альтернативный инструмент выбора файлов, особенно подходящий для очень больших каталогов, где могут быть полезны интегрированный поиск и фильтрация в реальном времени.
- FXForm2 — библиотека, обеспечивающая автоматическую генерацию форм JavaFX. Сгенерированная форма имеет широкие возможности настройки и оформления с помощью кода, аннотаций и стилей CSS. FXForm2 совместим с JSR 303 для проверки компонентов.
- FXGraphics2D — библиотека, предоставляющая API Graphics2D для рисования на холсте JavaFX, что позволяет легко повторно использовать существующий код Java2D. Эта библиотека была создана для обеспечения поддержки JavaFX для JFreeChart.
- FXLauncher — средство запуска автоматического обновления для приложений JavaFX. В сочетании с собственной упаковкой JavaFX вы получаете собственный установщик с автоматическими обновлениями приложений.
- FXParallax — фреймворк Parallax для Java (JavaFX).
- FXRibbon — Microsoft подобный элемент управления Ribbon для Java (JavaFX).
- FXTaskbarProgressBar — библиотека для отображения прогресса на панели задач Windows.
- FXTrayIcon — реализация System TrayIcon для JavaFX, которая позволяет разработчикам использовать собственные элементы меню JavaFX и не беспокоиться об AWT или Swing.
- FXValidation — поддержка проверки Java (JavaFX).
- FXyz — F(X)yz — это новая 3D-библиотека JavaFX, которая предоставляет дополнительные примитивы, составные объекты, элементы управления и визуализацию данных, которых нет в базовых 3D-пакетах JavaFX 8.
- GemsFX — небольшая библиотека с полезными элементами управления: экранной клавиатурой, средством просмотра PDF-файлов и многим другим.
- GestureFX — легкая панель масштабирования для JavaFX.
- Getdown — Getdown — это система для развертывания приложений Java на компьютерах конечных пользователей, а также поддержания этих приложений в актуальном состоянии.
- Gluon Maps — Gluon Maps создан с учетом высокой производительности, но это не означает, что функциональность отсутствует. Gluon Maps предлагает наложение слоев, несколько наборов тайлов и многое другое.
- Gluon Scene Builder — Scene Builder работает с экосистемой JavaFX — официальными элементами управления, проектами сообщества и предложениями Gluon, включая Gluon Mobile, Gluon Desktop и Gluon CloudLink.
- GMapFX — GMapsFX предоставляет оболочку для Javascript API Google Map, позволяя вам использовать и взаимодействовать с картами, используя чистый Java API.
- редактор графов — библиотека для создания и редактирования графоподобных диаграмм в JavaFX.
- Grid — компонент для игр с сеткой, таких как судоку или шахматы.
- Ikonli — Ikonli предоставляет пакеты значков, которые можно использовать в приложениях Java. В настоящее время поддерживаются наборы инструментов пользовательского интерфейса Swing и JavaFX.
- Панель управления JavaFX — настраиваемая панель управления JavaFX со сменой тем, темным/светлым режимами и конструктором таблиц для удобного интерфейса.
- JavaFX DataViewer — библиотека диаграмм JavaFX. Создавайте диаграммы в JavaFX, используя библиотекуplotly.js.
- javafx-d3 — javafx-d3 предоставляет Java API для использования библиотеки JavaScript d3.js с приложениями JavaFx.
- JavaFXPorts — JavaFXPorts — это проект с открытым исходным кодом, который внедряет Java и JavaFX в мобильное и встраиваемое оборудование, включая iPhone, iPad, устройства Android и Raspberry Pi.
- JCSG — Java-реализация CSG (конструктивной твердотельной геометрии) на основе BSP.
- JFoenix — библиотека дизайна материалов JavaFX. JFoenix — это библиотека Java с открытым исходным кодом, которая реализует Google Material Design с использованием компонентов Java.
- JFXAnimation — конструктор анимации ключевых кадров CSS в JavaFX. Создавайте анимацию так же, как если бы вы делали это с помощью CSS.
- JFXNodeMapper — сопоставление узлов Javafx с различными форматами данных, такими как csv, xml, json и набор результатов.
- JFXScad — среда IDE для 3D-печати JavaFX на основе JCSG.
- JFXtras — вспомогательная библиотека для JavaFX, содержащая вспомогательные классы, расширенные макеты, элементы управления и другие интересные виджеты.
- JideFX – JideFX Common Layer представляет собой набор различных расширений и утилит для платформы JavaFX. Общий уровень JideFX эквивалентен общему уровню JIDE в компонентах JIDE для Swing.
- JMetro — современная тема (или внешний вид) для JavaFX, вдохновленная Microsoft Metro/Fluent Design System. Он используется, например, в приложении НАСА: Deep Space Trajectory Explorer.
- jpro — JavaFX для браузера. jpro — это новая технология, которая возвращает Java в браузер — без подключаемого модуля Java.
- JSilhouette — JSilhouette предоставляет дополнительные формы для приложений Java.
- Kubed — порт популярной библиотеки Javascript D3.js на Kotlin/JavaFX.
- Lib-Tile — Lib-Tile — это проект с несколькими Maven, написанный на JavaFX и IDE NetBeans 8.0.2 и предоставляющий функциональные возможности для удобного использования и обработки плиток в приложении JavaFX.
- LiveDirsFX — модель дерева каталогов для JavaFX, которая отслеживает изменения файловой системы.
- MaterialFX — новая хорошо документированная и активно развивающаяся библиотека, которая добавляет в JavaFX компоненты материального дизайна и многое другое.
- Шаблон Maven jpackage — шаблон GitHub. Используйте Maven, jlink и jpackage для создания установщиков JavaFX для macOS, Windows и Linux с помощью действий GitHub.
- Medusa — библиотека JavaFX для датчиков. Основная цель этого проекта — предоставить датчики, которые можно настроить несколькими способами.
- MigPane — MigLayout может создавать плавные, сеточные, абсолютные (со ссылками), сгруппированные и закрепляемые макеты.
- NetBeansIDE-AfterburnerFX-Plugin — NetBeansIDE-AfterburnerFX-Plugin — это плагин IDE NetBeans, который поддерживает создание файлов по соглашению с библиотекой afterburner.fx в проекте JavaFX.
- Orson Charts — интерактивная библиотека 3D-диаграмм для JavaFX и Swing.
- PI-Rail-FX — пользовательский интерфейс для системы управления моделью железной дороги.
- PreferencesFX — библиотека для простого создания пользовательского интерфейса для настроек/предпочтений приложения.
- Quarkus-fx — расширение для запуска JavaFX в приложении Quarkus.
- QuPath — программное обеспечение с открытым исходным кодом для анализа биоизображений.
- ReactorFX — ReactorFX интегрирует Project Reactor и JavaFX, предоставляя простой API для создания реактивного Flux из элементов управления, диалогов, наблюдаемых и коллекций JavaFX.
- ReactFX — потоки реактивных событий, наблюдаемые значения и многое другое для JavaFX.
- redux-javafx-devtool — инструмент разработчика для ReduxFX. Визуализирует состояние и действия приложения. Позволяет путешествовать во времени.
- Resize Me — приложение для изменения размера и сжатия изображений.
- RichTextArea — область форматированного текста с поддержкой смайлов, изображений, таблиц, гиперссылок и многого другого.
- RichTextFX — область форматированного текста для JavaFX.
- RxJavaFX: привязки JavaFX для RxJava. RxJavaFX — это простой API для преобразования событий JavaFX в Observables RxJava и наоборот. Он также имеет планировщик для безопасного перемещения выбросов в поток отправки событий JavaFX.
- Scenic View — Scenic View — это приложение JavaFX, разработанное для того, чтобы упростить понимание текущего состояния графа сцены вашего приложения, а также легко манипулировать свойствами графа сцены без необходимости постоянного редактирования кода. Это позволяет вам находить ошибки и добиваться пиксельного совершенства без необходимости танцевать компиляцию-проверку-компиляцию.
- SmartCSVFX — простое приложение JavaFX для загрузки, сохранения и редактирования файла CSV, а также предоставления конфигурации JSON для столбцов для проверки значений в столбцах.
- Stream-Pi — модульное бесплатное кроссплатформенное программное обеспечение для макросов с открытым исходным кодом.
- SynchronizeFX — удаленная привязка данных между различными JVM, как на локальном компьютере, так и по сети.
- SyntheticaFX — SyntheticaFX предоставляет темы и компоненты, в основном предназначенные для профессиональных бизнес-приложений на рабочем столе. Библиотека растет, новые элементы управления находятся в стадии разработки и будут добавлены в будущих выпусках. Целевая платформа финальной версии — Java 9 или выше.
- TestFX — простое и понятное тестирование JavaFX.
- TestFX-dsl — Java-совместимый DSL для определения тестов TestFX.
- TilesFX — библиотека JavaFX, содержащая плитки для информационных панелей.
- TiwulFX предоставляет компоненты пользовательского интерфейса: расширенный TableView с различными готовыми к использованию столбцами (TextColumn, NumberColumn, LookupColumn и т. д.), DetachableTabPane, который можно использовать в качестве закрепляемой среды, MessageDialog, SideMenu и т. д.
- TuioFX — набор инструментов для разработки мультитач, многопользовательских интерактивных столешниц и поверхностей.
- Toggle Switch — тумблер управления для Java (JavaFX).
- Undecorator — украсьте недекорированные этапы JavaFX пользовательской оболочкой. Этот помощник придает индивидуальный вид вашим этапам JavaFX.
- UndoFX — менеджер отмены действий для JavaFX.
- Update4j — средство автоматического обновления и запуска ваших распределенных приложений. Создан с учетом модульной системы Java 9.
- ValidatorFX — библиотека проверки для JavaFX.
- VWorkflows — интерактивная визуализация потоков/графов для создания сред визуального программирования для конкретной предметной области. Предоставляет привязки пользовательского интерфейса для JavaFX.
- WebFX — транспилятор приложений JavaFX. Напишите свое веб-приложение на JavaFX, и WebFX перенесет его на чистый JS.
- Отладчик Webview — отладка JavaFx WebView с помощью инструментов Chrome Dev.
- Welk Lidwoord — приложение, которое поможет вам улучшить голландскую грамматику.
- WellBehavedFX — составные обработчики событий и каркасы тем для элементов управления JavaFX.
- Wordagam — забавная игра в слова, созданная с помощью openjfx.
Рамки
- afterburner.fx — afterburner.fx — это минималистичная (3 класса) платформа JavaFX MVP, основанная на соглашении по конфигурации и внедрении зависимостей.
- APX — библиотека JavaFX для создания и реализации приложений типа MVC.
- Basilisk — платформа приложений JavaFX для настольных и мобильных устройств. Лицензия Apache V2
- cljfx — облегченная платформа JavaFX для Clojure
- DataFX — DataFX — это платформа JavaFX, которая предоставляет дополнительные функции для создания приложений на основе MVC в JavaFX, обеспечивая маршрутизацию и контекст для CDI.
- Платформа Dolphin — Платформа Dolphin — это клиент/серверная платформа, обеспечивающая асинхронную связь между сервером и клиентом на основе шаблона модели удаленного представления.
- EasyBind — EasyBind использует лямбда-выражения для сокращения количества шаблонов при создании пользовательских привязок.
- EasyFXML — EasyFXML — это полнофункциональная инфраструктура JavaFX, основанная на Vavr и Spring Boot, которая управляет большей частью надоедливого шаблона, поставляемого с JavaFX. Лицензия Apache V2.
- FXGL — платформа разработки игр JavaFX.
- Griffon — платформа разработки настольных приложений следующего поколения для JVM. Лицензия Apache V2.
- JacpFX — платформа приложений пользовательского интерфейса, основанная на JavaFX.
- JRebirth - JRebirth JavaFX Application Framework предоставляет действительно простой способ написания сложных и мощных приложений RIA и настольных компьютеров.
- mvvmFX — mvvm(fx) — это платформа приложений, которая предоставляет необходимые компоненты для реализации шаблона MVVM с помощью JavaFX. Лицензия Apache V2.
- Open Lowcode — платформа low-code для корпоративного программного обеспечения с тонким клиентом JavaFX.
- SpringBoot-JavaFX-Support — поддержка внедрения зависимостей для JavaFX с помощью Spring.
- ReactiveDeskFX — микроплатформа JavaFX для очень быстрой разработки компонентов JavaFX с минимальным количеством кода по шаблону архитектуры MVVM с пассивным представлением.
- ReduxFX — функциональное реактивное программирование (FRP) для JavaFX, вдохновленное библиотекой JavaScript Redux.js.
- ScalaFX — упрощает создание пользовательских интерфейсов на основе JavaFX в Scala.
- TornadoFX — облегченная платформа JavaFX для Kotlin.
- WorkbenchFX — облегченная платформа RCP для приложений JavaFX.
Книги
- Начало работы с Java на Raspberry Pi — Фрэнк Делпорт
Начните работу с новейшими версиями Java, JavaFX, Pi4J, Spring и многих других. Узнайте всю мощь (и удовольствие!) экспериментов с электроникой. Все объяснено на множестве маленьких и простых для понимания примеров. - Знакомство с программированием на JavaFX 8 — Герберт Шилдт
«Введение в программирование на JavaFX 8» представляет собой быстрое и практическое введение в JavaFX, среду программирования с графическим пользовательским интерфейсом нового поколения на языке Java. В этом легко читаемом руководстве автор бестселлеров Херб Шилдт представляет ключевые темы и концепции, которые вам понадобятся, чтобы начать разработку современных динамических приложений с графическим интерфейсом JavaFX. - JavaFX 9 на примере — Карл Деа, Марк Хеклер, Геррит Грюнвальд, Хосе Переда, Шон Филлипс
JavaFX 9 в примерах наполнен интересными и интересными примерами, которые помогут вам быстрее освоить основные аспекты JavaFX 9. - Основы JavaFX - Мохамед Таман
Создавайте потрясающие приложения Java с графическим интерфейсом пользователя с помощью этого практического и быстро развивающегося руководства. - Изучите JavaFX 8. Создание пользовательского опыта и интерфейсов с помощью Java 8 - Кишори Шаран
Начните разрабатывать настольные приложения с богатым клиентом, используя свои навыки работы с Java. Изучите шаблоны MVC, FXML, эффекты, преобразования, диаграммы, изображения, холст, аудио и видео, DnD и многое другое. Прочитав и применив «Изучение JavaFX 8», вы получите подробное введение в API-интерфейсы JavaFX, имеющиеся в новой платформе Java 8. - Освоение элементов управления JavaFX 8 — Хендрик Эбберс
Создавайте самые современные приложения с потрясающими пользовательскими интерфейсами. Освоение элементов управления JavaFX 8 содержит четкие инструкции, подробные примеры и готовые к использованию примеры кода. Узнайте, как работать с новейшими API-интерфейсами JavaFX, настраивать компоненты пользовательского интерфейса, автоматически генерировать FXML, создавать современные элементы управления и эффективно применять стили CSS. Устранение неполадок, настройка и развертывание также описаны в этом руководстве Oracle Press. - Разработка профессиональных игр для Java 9 с использованием API-интерфейсов JavaFX - Уоллес Джексон
Используйте Java 9 и JavaFX 9 для написания 3D-игр для новейших устройств бытовой электроники. - Pro JavaFX 9. Полное руководство по созданию настольных, мобильных и встраиваемых клиентов Java — Йохан Вос, Вейци Гао, Джеймс Уивер, Стивен Чин, Дин Айверсон
Авторы-эксперты рассказывают о новых, более модульных API-интерфейсах JavaFX 9, инструментах разработки и передовом опыте, а также предоставляют примеры кода, в которых исследуются новые замечательные функции, предоставляемые JavaFX 9, частью новой версии Oracle Java 9.
Блоги и сайты
- falkhausen.de — Диаграммы классов для JavaFX от Маркуса Фалькхаузена.
- FX Experience — FX Experience является ведущим сайтом с кодом JavaFX, публикациями и аналитикой с середины 2009 года, и читательская аудитория продолжает расти с каждым месяцем. Вам обязательно следует следить за их еженедельными ссылками.
- FXAPss — блог о JavaFX.
- GUI Garage — интерфейс с открытым исходным кодом!
- Harmonic Code — Вы бы видели, как он играет с JavaFX! Геррит Грюнвальд.
- JavaFX Daily — фотографии, статьи и ссылки JavaFX Daily от Майкла Хейнрихса.
- JavaFX Delight — блог Йенса Детерса о Java/JavaFX.
- JFX Central — место для всего, что связано с JavaFX. Веб-сайт, настольное и мобильное приложение, полностью созданные с использованием JavaFX, предоставляющие много информации о JavaFX. Источники и данные — проекты GitHub с открытым исходным кодом.
- Блог JPereda по кодированию — выдающиеся статьи Хосе Переды о Java/JavaFX.
- Kware — блог Кристофа Кеймеля о JavaFX.
- Pixel Duke — несколько статей о JavaFX от человека, который работал с JavaFX с момента его первой бета-версии, например, он был автором компонента, который обеспечивал взаимодействие Swing и JavaFX в первых версиях JavaFX, когда это было еще невозможно. Владелец блога является фрилансером и консультантом по JavaFX и Swing или, в более общем смысле, фрилансером и консультантом по интерфейсу, который также является разработчиком программного обеспечения.
- Pixel Perfect — вы можете найти хорошие статьи о Java и особенно JavaFX Дирка Леммермана.
Люди
Эти люди делятся хорошими вещами в своих аккаунтах Twitter/X, Mastodon, Bluesky.... Некоторые из них — легенды, чемпионы и рок-звезды. Следуйте за ними!
- Андрес Альмирай — руководитель спецификации JSR377, поклонник Groovy, руководитель проекта Griffon, руководитель проекта Basilisk, чемпион Java http://manning.com/almiray.
- Алессио Винерби — старший инженер-программист Java и JavaFX.
- Александр Казалл — интересуется разработкой JavaFX, iOS, Angular2 и владением продуктами.
- Андреас Биллманн — разработчик Java и JavaFX.
- Арно Нуар — играйте в JavaFX, на барабанах, на клавиатуре (с черно-белыми клавишами!) и со своими детьми.
- Бернард Траверсат — язык Java, JVM, JavaScript, JDK, JavaFX, Swing/AWT — старший инженер, группа платформ Java, Oracle.
- Бертран Гетцманн — архитектор Java EE, поклонник Groovy/Grails (тренер), JavaFX, Drupal и Ionic... .
- Бруно Борхес — чемпион по Java, главный менеджер по продукту Java в Mirosoft.
- Карл Деа — автор книг, блоггер, подражатель графического пользовательского интерфейса, энтузиаст JavaFX, мобильные телефоны, искусственный интеллект. (Он — легенда!)
- Кристиан Кампо — участник нескольких проектов Eclipse, интересуется JavaFX и облачным хранилищем.
- Дэнно Феррин — Java, JavaFX, Gradle, Groovy, соучредитель Griffon.
- Дэвид Грив — член группы разработчиков JavaFX в Oracle. Основная ответственность за реализацию CSS в JavaFX.
- Дин Айверсон — автор JavaFX.
- Делорм Лоик — младший разработчик Java SE/EE, любитель пользовательского интерфейса и мобильных приложений (JavaFX, #GluonHQ).
- Дирк Леммерманн — старший инженер-программист Java SE/EE. Любитель пользовательского интерфейса (Swing, JavaFX).
- Феликс — разработчик программного обеспечения для Android, Java, JavaFx, любитель Opendata и IOT (Raspberry Pi).
- Фрэнк Дельпорт — разработчик программного обеспечения, автор документации, https://jfx-central.com, https://foojay.io/today/category/javafx/, #JavaOnRaspberryPi
- Геррит Грюнвальд — лидер JUG, чемпион Java, JavaONE Rockstar, ❤️ Java(FX) и IoT, да пребудет с вами сила… (Он — легенда!)
- Хендрик Эбберс - руководитель JUG Dortmund, чемпион Java, JavaOne Rockstar, автор книги JavaFX, член JSR EG
- Джеймс Уивер — разработчик Java/JavaFX/IoT, автор и докладчик.
- Джаспер Поттс — разработчик команд JavaFX и Swing в Oracle. Работаем над новыми приложениями JavaFX, элементами управления пользовательским интерфейсом JavaFX и графическими платформами.
- Жанетт Винценбург — консультант по настольным компьютерам Java: давний энтузиаст Swing/X, неохотно принявший JavaFX.
- Йенс Детерс — руководитель JavaFX, MQTT_fx, руководитель FontAwesomeFX, IoT, докер, dcos, команда мечты NetBeans.
- Йохан Вос — Java-разработчик, чемпион Java, соучредитель Gluon, технический директор LodgON, использует JavaFX и Glassfish, работает над Gluon, Java EE, DataFX,... . (Он легенда!)
- Джонатан Джайлс — технический руководитель отдела управления пользовательским интерфейсом в команде JavaFX @ Oracle.
- Хосе Переда — доктор философии, инженер-строитель, люблю программировать, Java и JavaFX, JavaFXPorts, мобильные приложения, IoT. Инженер-программист http://gluonhq.com/ (Он легенда!)
- Марк Хеклер — адвокат разработчиков Pivotal.io. Ученый-компьютерщик и автор JavaFX.
- Майкл Генрихс — разработчик Java, Web, JavaFX. Интересуюсь agile-разработкой и публичными выступлениями.
- Майкл Хоффер — ученый-компьютерщик, математик, разработчик программного обеспечения, художник. (Он легенда!)
- Мохамед Таман — JCP, чемпион по Java, хакер, говорит на Java, корпоративный архитектор и старший менеджер по разработке программного обеспечения, мобильный/веб-архитектор, международный спикер, специалист по Интернету вещей, автор.
- Педро Дуке Виейра — фрилансер и консультант по JavaFX и Swing или, в более широком смысле, фрилансер, консультант и дизайнер программного обеспечения, специализирующийся на пользовательских интерфейсах, участник разработки открытого исходного кода. Владелец Pixel Duke, консалтинговой компании по JavaFX, Swing и Front End.
- Питер Пилигрим — разработчик программного обеспечения Java EE, JavaFX и Scala.
- Питер Рогге — Java, Java EE, JavaFX, NetBeans, NetBeans RCP, творчество, вдохновение, мотивация.
- Шон Филлипс — подрядчик НАСА. JavaFX, платформа NetBeans. Разрабатывает инструменты проектирования траекторий глубокого космоса, а также является автором JavaFX.
- Стивен Чин — евангелист JavaFX, автор, спикер и хакер с открытым исходным кодом.
- Тьерри Васильченко — Java, JavaFX, Agile, спикер, автор RebelLabs, руководитель SlideshowFX.
- Тобиас Блей — разработчик программного обеспечения и навыки графического дизайнера: Java, jpro, JavaFX, Swing, JNI, JavaEE....
- Том Шиндл — коммиттер Eclipse, руководитель проекта e(fx)clipse и технический директор BestSolution.at
- Вэйци Гао — автор JavaFX
- Уильям Антонио — инженер службы поддержки JBoss и энтузиаст JavaFX. Java* Блогер.
Учебники
Хорошие онлайн-ресурсы, включая бесплатные и платные курсы по изучению JavaFX.
- Создание вашего первого приложения JavaFX. Этот курс предоставит вам краткое введение в основные функции JavaFX и поможет вам создать свое первое приложение JavaFX.
- code.makery — многоязычный онлайн-сайт с отличными материалами и примерами для обучения JavaFX.
- FXTutorials — широкий спектр практических видеоуроков на YouTube, посвященных Java/JavaFX.
- JavaFXTutorials — онлайн-материалы и примеры для изучения JavaFX.
- JavaFXTuts — полные руководства по Javafx для начинающих с множеством примеров.
- Jenkov JavaFX — учебные пособия и статьи Jenkov JavaFX с хорошими примерами, демонстрирующими, как можно использовать функции JavaFX.
- JFX Central > Обучение — учебные пособия в трех категориях: «Изучение JavaFX», «Изучение JavaFX на мобильных устройствах» и «Изучение JavaFX на Raspberry Pi».
- Линда Разработка графического пользовательского интерфейса JavaFX. Узнайте, как разрабатывать графические пользовательские интерфейсы (GUI) для корпоративных приложений с помощью JavaFX.
- TeamTreeHouse Создание приложения JavaFX — изучите основы JavaFX, разработку приложений, управляемых событиями, и макет клиентских приложений.
- TheNewBoston JavaFX — видеоурок по JavaFX на YouTube. Это просто, и это хорошее место для начала работы с JavaFX.
- Udemy Build выдающийся JavaFX — видеоурок Udemy для JavaFX. Создавайте выдающиеся Java-приложения с помощью JavaFX гораздо быстрее. Запустите красивое Java-приложение к концу недели. Изучите более разумное программирование с помощью JavaFX GUI Framework.
Переговоры
Интересные доклады на таких конференциях, как JavaOne, Devoxx и других.
- Создание потрясающих инструментов визуализации с помощью JavaFX 8 (3D) — Майкл Хоффер
Скринкаст, охватывающий большинство тем из учебника JavaOne 2013 TUT6705: http://mihosoft.eu/?p=928.
JavaFX — это мощная платформа с богатым клиентом, которая идеально подходит для сложных визуализаций. В этом уроке вы узнаете, как создавать потрясающие инструменты 2D- и 3D-визуализации, такие как интерактивный построитель функций, с помощью Java 8 и JavaFX 8. Для построения 2D-графиков вы узнаете, как использовать мощный API для построения диаграмм, который поставляется с JavaFX. Кроме того, вы узнаете, как загружать трехмерную геометрию из текстовых файлов (и подмножества .obj), визуализировать фильмы из JavaFX 3D с помощью функции моментальных снимков и использовать API выбора лучей для получения подробной информации о частях 3D. -D визуализации. Для создания привлекательных приложений в этом руководстве используются элементы управления с открытым исходным кодом из проекта JFXtras (jfxtras.org). - DataFX: лучший способ перенести реальные данные в ваше приложение JavaFX - Хендрик Эбберс и Йохан Вос
Реальная ценность большинства клиентоориентированных бизнес-приложений — это данные, хранящиеся на удаленных серверах и в облачных системах. К сожалению, извлечение и отображение этих данных — это задача, оставленная на усмотрение разработчика, и ее необходимо выполнить (правильно!), прежде чем конечные пользователи смогут с ними взаимодействовать. К счастью, платформа DataFX с открытым исходным кодом призвана упростить эту задачу, позволяя разработчикам JavaFX легко извлекать данные из различных источников в нескольких форматах и быстро интегрировать их с компонентами JavaFX (такими как TableView), используя типичные шаблоны JavaFX. На этом занятии представлен бесплатный проект DataFX с открытым исходным кодом, даны практические советы по его использованию и даны сведения о будущих планах этого проекта. - DataFX: от внешних данных к потоку пользовательского интерфейса и обратно — Хендрик Эбберс и Йохан Вос
Проект с открытым исходным кодом DataFX 8 основан на основном принципе DataFX 2: упростите разработчикам JavaFX получение внешних данных (с использованием вызовов REST, систем баз данных или пользовательских методов) и визуализацию этих данных в элементах управления JavaFX. Используя DataFX, вы можете заполнять элементы управления пользовательского интерфейса, используя наиболее распространенные протоколы, включая REST, SSE или WebSocket. Помимо получения данных, компонент Flow в DataFX позволяет разработчикам описывать различные потоки между компонентами пользовательского интерфейса и внедрять модели данных в потоки. В этом сеансе показано, как различные компоненты DataFX упрощают управление внешними данными с помощью известных технологий Java. - Корпоративный JavaFX — Хендрик Эбберс
В докладах показано несколько API и технологий, полезных для создания приложений JavaFX, взаимодействующих с сервером. - Java для мобильных устройств — это вещь… и это действительно хорошо! - Йохан Вос
На этом занятии мы покажем, как использовать вашу любимую IDE для написания клиентского приложения Java и как использовать ту же IDE для создания собственных приложений, которые можно загружать в различные магазины приложений. Эти собственные приложения используют тот же код, что и настольное приложение Java. Мы говорим о статусе JavaFX на мобильных устройствах и о возможностях запуска кода Java на мобильных устройствах (например, Dalvik/ART, RoboVM AOT, OpenJDK с проектом Mobile OpenJDK). - Давайте промокнем! AquaFX и лучшие практики по созданию скинов для элементов управления JavaFX - Хендрик Эбберс и Клодин Зиллманн
JavaFX предлагает широкий спектр элементов управления по умолчанию для создания интересных и отличных приложений, от бизнеса до развлечений. Поскольку JavaFX — это многоплатформенная среда пользовательского интерфейса, которую можно использовать в основном на настольных платформах и встроенных устройствах, JavaFX предоставляет кросс-платформенную оболочку под названием «Caspian». Начиная с Java 8, Modena станет вторым официальным кроссплатформенным скином для JavaFX, но некоторым приложениям и разработчикам определенно необходимы собственные или пользовательские скины для своих элементов управления и приложений. В этом сеансе показано, как создавать собственные скины для элементов управления JavaFX. Вы узнаете, что с AquaFX этот индивидуальный скин может даже ощущаться как родной. - Взгляд на музыку, эксперимент с Kotlin, JavaFX, MIDI и виртуальными потоками — Вик и Фрэнк Делпорте
Когда отец-ботаник и сын, играющий музыку, объединяют усилия и начинают экспериментировать с музыкой и кодом, могут произойти некоторые приятные вещи. Вы когда-нибудь представляли свое музыкальное произведение на бизнес-панели с диаграммами? Знаете ли вы, что игровую библиотеку FXGL можно использовать для создания пианино с фейерверком? Давайте посмотрим на музыку с помощью приложения MelodyMatrix и проведем вас через процесс того, как небольшой эксперимент превратился в полноценный проект. Присоединяйтесь к первому выступлению Devoxx с живым выступлением на фортепиано 14-летнего музыканта-программиста, и давайте устроим битву между человеком и машиной! Кто лучший пианист? Музыкант или несколько тысяч виртуальных потоков? И как далеко мы можем повысить производительность приложения, чтобы отправлять ByteArrays на светодиодную ленту и реагировать на музыку? Темы в этом докладе: Kotlin, Java, JavaFX, Gradle, FXGL, MIDI, Vaadin, GitHub Actions, JDeploy,... - Разработка через тестирование с помощью JavaFX - Хендрик Эбберс и Свен Рупперт
На этом занятии представлены существующие инструменты и платформы тестирования на текущей стадии разработки. Он сравнивает возможности и виды воздействия существующих проектов. В презентации уделяется особое внимание таким вопросам, как «Как можно создать кросс-платформенный тест GUI?». Поскольку многие устаревшие приложения (на основе Java Swing) нуждаются в переходе на новую платформу JavaFX 8, крайне важно, чтобы код GUI был проверяемый. Отрасли нужны более эффективные стратегии и инструменты для эффективного перехода от Swing к JavaFX 8. - Сообщество и экосистема JavaFX - Хендрик Эбберс и Александр Казалл
Вы хотите начать работать с JavaFX, но не знаете, где можно найти все интересные учебные пособия и API с открытым исходным кодом? Эта сессия – идеальное место! В преддверии выпуска Java 8 JavaFX окружает огромная экосистема с множеством хороших учебных пособий и платформ с открытым исходным кодом. Сообщество становится все больше и больше. В презентации представлены некоторые из наиболее важных частей экосистемы JavaFX, такие как сторонние платформы и популярные базы знаний, а также иллюстрируются функциональные возможности и эффекты синергии между библиотеками в ходе живого сеанса кодирования. Сессия заканчивается демонстрацией реальных приложений, обсуждавшихся ранее методов и API.
Слайды
Полезные слайды от Slideshare
- JavaFX 10 вещей, которые мне в тебе нравятся. Введение в JavaFX.
- Подводные камни JavaFX. Советы и рекомендации относительно JavaFX.
- Сообщество и экосистема JavaFX. JavaOne рассказывает об экосистеме в 2014 году.
- Экосистема JavaFX. Коллекция библиотек с открытым исходным кодом для создания приложений JavaFX.
Статьи
Интересные статьи о JavaFX
- Создание панели поиска JavaFX. Как добавить панель поиска в пользовательский интерфейс JavaFX. Статья основана на реальном приложении и включает ссылки на весь исходный код.
- Внедрение зависимостей в JavaFX — руководство по реализации внедрения зависимостей в приложении JavaFX.
- Как JavaFX использовался для создания настольного приложения. Взгляд на некоторые функции JavaFX и то, как они использовались при создании приложения. Статья включает ссылки на весь исходный код на GitHub.
- Устанавливаемые приложения Java с помощью jpackage. Как создать устанавливаемые пакеты для вашего приложения JavaFX для Mac, Linux и Windows с помощью jpackage.
- Справочная карта JavaFX 8 — содержит все необходимое, чтобы начать использовать мощный инструмент пользовательского интерфейса и графики JavaFX 8, а также фрагменты кода и наглядные примеры фигур и элементов управления.
- Справочная карта JavaFX. Познакомит вас с JavaFX, который упрощает создание более качественных RIA с графикой, анимацией и мультимедиа.
- Тестирование пользовательского интерфейса с помощью TestFX — руководство по использованию TestFX для автоматизации тестирования пользовательского интерфейса JavaFX.
Примеры из реального мира
Реальные примеры JavaFX и приложений
- 20 реальных примеров на JAXenter
- AsciidocFX — Asciidoc FX — это редактор книг/документов для создания книг, документов и слайдов в формате PDF, Epub, Mobi и HTML. AsciidocFX также является лауреатом премии Duke's Choice Award 2015.
- binjr — binjr — браузер данных временных рядов; Он отображает данные временных рядов, производимых другими приложениями в качестве динамически редактируемых диаграмм, и предоставляет много функций для навигации по данным естественным и свободным способом (Drag & Drop, Zoom, история, съемные вкладки, расширенный сборщик временных диапазонов).
- Boomega - современное приложение для исследователей и каталогов
- Редактор ограничительных ящиков-многоплатформенное приложение для аннотации изображения Javafx для создания и редактирования меток за землей для выявления объектов и моделей машинного обучения сегментации.
- Deep Space Trauctory Explorer - это приложение, используемое НАСА. Этот инструмент позволяет дизайнеру траектории идентифицировать, сравнивать и экспортировать траектории системы тела Deep Space 3.
- EpubCheckfx - графическое приложение для проверки файлов
epub
против официальной спецификации EPUB. - Эверест - Эверест (ранее ресторан) - предстоящий клиент API REST, написанный в Javafx. Похоже, почтальон, но пишет на Java.
- FX2048 - Игра 2048, построенная с использованием Javafx и Java 11.
- Fxdesktopsearch - fxdesktopsearch - это приложение для поиска на рабочем столе на основе Java и Javafx. Он ползет настроенный набор каталогов и позволяет выполнять полный текст поиска с поддержкой различных языков в контенте.
- Привет, Minecraft! Launcher - HMCL (Hello Minecraft! Launcher) - это кроссплатформенный Minecraft Launcher, который поддерживает управление модом, настройка игры, автоматическая установка (Forge, Liteloader и Optifine), создание MODPACK, настройка пользовательского интерфейса и так далее. HMCL был разработан на основе свинга и мигрировал в Javafx в V3.
- Javafx in Action - серия интервью Фрэнка Делпорте, демонстрируя реальное использование Javafx в компаниях, заявки на OpenSource и т. Д.
- JStackfx - Нелегко анализировать дампы потоков, поскольку файлы, сгенерированные инструментом JStack, предоставляют необработанные текстовые файлы. JStackfx поможет вам сделать это с хорошим графическим интерфейсом FX.
- Миндольф - Миндольф - это программное обеспечение для управления персональным знанием с открытым исходным кодом для всех настольных платформ. Это также редактор карт разума, который, вероятно, является лучшим инструментом карты разума, разработанного Javafx.
- Modellus - Modellus - это свободно доступное приложение Swing и Javafx. Это было первое приложение, которое интегрировало как Swing, так и Javafx в одном приложении (затем используя специально созданное решение - JXSCENE - недоступен в то время). Он используется по всему миру, особенно в старших классах и университетах, и появился в нескольких опубликованных научных статьях. Образцы варьируются от физики до математики, прохождения механики, химии, статистики, алгебры, геометрии и других.
- Musicott - Musicott - это приложение, которое управляет и играет музыкальные файлы. Кодированный в Java 8 с Javafx.
- Owlplug - многоплатформенный диспетчер аудио, разработанный с использованием Spring Boot и Javafx.
- PACMANFX-UI Javafx (2d + 3d) для Pac-Man и Ms. Pac-Man.
- PDFSAM BASIC - PDFSAM BASIC - это приложение OpenSource Javafx для слияния, разделения, извлечения страниц, вращения и смешивания PDF -файлов.
- Prettyzoo - довольно хороший графический интерфейс Zookeeper, созданный Javafx & Apache Curator
- Recaf - прост в использовании современного редактора Java Bytecode.
- RESUMEFX - RESUMEFX Образует представление JAVAFX файла .JSON, который следует за стандартом jsonResume.org и имеет необходимую конфигурацию, которая будет встроена в веб -браузер благодаря JPRO.
- Skedpal - Skedpal ™ объединяет лучшие элементы творчества и структуры, чтобы оптимизировать ваше время и производительность.
- Vocabhunter - Vocabhunter - это система, которая помогает учащимся иностранных языков.
- Wavesfx-настольный настольный кошелек, управляемый сообществом, который предлагает пользователям многосековые и функциональные функции с несколькими адресами.
- Xr3player - XR3Player - это медиаплееры Java/Javafx, Webbrowrowser, организатор медиа -файлов, стремясь стать чем -то большим, чем медиаплеер.
Способствовать
Вклад всегда приветствуются!