Access Keys:
Skip to content (Access Key - 0)

Bringing Designers and Developers Together with JavaFX and Project Nile

Abstract

Developing UIs for Java has typically ment using using Swing or AWT components, which do not provide enough flexibilty or creating a custom Swing components using Java2D, which is flexible but very labourious and difficult. With the introduction of JavaFX the landscape has changed - now applications with rich, animated and interactive UI can be easily developed using the JavaFX/Script productive language and the rich set of APIs of the JavaFX platform.

Project Nile takes the development of rich graphics applications even further - it is a set of tools allowing effective collaboration between designers and developers. Designers can focus on creating a presentation graphics for the application work in their preferred graphics environment, whereas devleopers can focus on creating business logic of the applications and not spending hours with tweaking low-level graphics UI. Both, the developer and the designer, typically work in parallel and can integrate their respective piceses with almost zero effort.

This session discusses the workflow of the development of rich graphics applications, focusing on collaboration between designers and developers using Project Nile and JavaFX. It discusses strategies used for such a collaboration and the benefits of a separation of the graphics and the business logic. Multiple examples and demos are shown during the session, including the tools used for such a work.

Speaker

Martin Brehovsky is a software engineer in Sun's Software Systems Group, where he works as an architect for JavaFX tools. Previously he worked as a project lead for NetBeans Mobility SVG tooling and for the Visual Mobile Designer. Prior to joining Sun, he was a freelance consultant and a lecturer for the University of West Bohemia, Pilsen, Czech Republic, where he focused on geographical information systems.

Martin has presented many times at various developer events around the world, including JavaOne, SVGOpen, Sun Tech Days and NetBeans Days.

Adaptavist Theme Builder Powered by Atlassian Confluence