Presentation is loading. Please wait.

Presentation is loading. Please wait.

The JavaFX Community and Ecosystem. Alexander Senior Developer James Java Technology Ambassador.

Similar presentations


Presentation on theme: "The JavaFX Community and Ecosystem. Alexander Senior Developer James Java Technology Ambassador."— Presentation transcript:

1 The JavaFX Community and Ecosystem

2 Alexander Senior Developer James Java Technology Ambassador Hendrik Senior Software Engineer Welcome

3 How many dukes are in the slides? Excluding the first slide ?

4

5 F3 (Form Follow Functions by SeeBeyond) 2007 JavaFX Script 2011 JavaFX 2.0: Java API JavaFX 2.2 (Runtime) shipped with JavaSE 7u6 JavaFX 8 – JDK Integration

6 JavaFX Community Places to be 101 Projects

7 Places to be Official This guy seems to be official…

8

9 https://javafx-jira.kenai.com

10 Official Inofficial

11 Places to be Blogs

12 Guess How many blogs did we find? 30 ?

13 https://blogs.oracle.com/jfxprg/ https://arnaudnouard.wordpress.com/ https://blogs.oracle.com/ https://blog.idrsolutions.com softwareentwicklung/client/javafx-publikationen/ Please take a photo

14 Featured

15 Featured

16 Featured

17 101 Where to start and where to go?

18 101 Books

19 A concise introduction to JavaFX, which is positioned to replace Swing GUIs, and to the Nashorn Javascript engine. Cay S. Horstmann

20 Java How to Program is intended for use in the Java programming course. It also serves as a useful reference and self-study tutorial to Java programming. Paul Deitel

21 I recommend this book to people who are serious about wanting to get to know JavaFX UI controls in greater depth. (Jonathan Giles) Hendrik Ebbers

22 In Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. Johan Vos, Weiqi Gao, Stephen Chin, Dean Iverson, James Weaver

23 JavaFX 8 Introduction by Example is a book containing engaging and fun examples of the JavaFX platform while getting you up to speed on the new Java 8 language features. Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips

24 This book covers JavaFX 8 with the NetBeans Platform, NetBeans 8, and Java 8 in its examples. The book fully explains JavaFX 8 and its relationship with the NetBeans Platform architecture, and systematically shows Java developers how to use them together effectively. Gail and Paul Anderson

25 101 Tutorial-Spots

26

27 /javafx-8-tutorial-intro/

28 Projects Ports Frameworks Languages Tooling

29 Projects Ports Frameworks Languages Tooling

30 Android Port lead by Johan Vos javafxports.org RoboVM lead by Niklas Therning

31 Projects Ports Frameworks Languages Tooling Application Frameworks Custom Controls Themes & Skins Middleware Language Tools

32 Guess How many Frameworks or Libraries did we find? ? 45

33 Projects Ports Frameworks Languages Tooling Application Frameworks Custom Controls Themes & Skins Middleware Language Tools

34 Granite Data Services Captain Casa JFX Flow JacpFX injectFX mFX DromblerFX Afterburner.fx JRebirth DataFX Flow fx-guice JavaFX Maven Plugin TestFX mvvmFX Assertj-javafx Jfx-testrunner Application Frameworks

35 JRebirth is a modular Application Framework that implements a custom WCS-MVC pattern DataFX Flow helps maintaining the state between different user actions, and managing the possible flows in a client application. mvvmFX Framework to implement JavaFX- UIs with the MVVM Pattern. TestFX Easy-to-use library for testing JavaFX. TestFX provides:A fluent and clean API for interacting with, and verifying the behavior of, JavaFX applications. JacpFX Supports developers to structure an application with loosely coupled, reusable components. It frees you from the pitfalls of traditional multi-threaded programming. fx-guice Google Guice Integration for JavaFX applications. Afterburner.fx afterburner.fx is a minimalistic (3 classes) JavaFX MVP framework based on Convention over Configuration and Dependency Injection, which encourages the usage of FXML and WYSIWYG tools.

36 Projects Ports Frameworks Languages Tooling Application Frameworks Custom Controls Themes & Skins Middleware Language Tools

37 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart Custom Duke RichTextFX OpenViewerFX GMapsFX OpenMapsFX JFreeChart Orson Charts Custom Controls

38 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

39 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

40 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

41 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

42 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

43 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

44 ControlsFX JFXtras FlexGanttFX Enzo jideFX FancyChart RichTextFX OpenViewerFX GMapsFX JFreeChart Orson Charts

45 Projects Ports Frameworks Languages Tooling Application Frameworks Custom Controls Themes & Skins Middleware Language Tools

46 Ancor.IO redFX LiveDirFX OpenDolphin SynchronizeFX DataFX DataReader Middleware Get me the data, asap!

47 DataFX DataReader Firstly, by providing various data source adapters to ensure convenience around populating JavaFX controls such as ListView, TreeView, TableView and your custom controls or layout components. OpenDolphin is a slim open-source library that implements the highest degree of model-view-controller separation. SynchronizeFX Synchronizes JavaFX Properties between different VMs. It offers a remote data binding mechanism.

48 Projects Ports Frameworks Languages Tooling Custom Controls Themes & Skins Middleware Language Tools Application Frameworks

49 UndoFX ReactFX Advanced Bindings DataFX Core EasyBind Language Tools

50 ReactFX Exploration of (functional) reactive programming techniques for JavaFX. Composable event streams: less boilerplate, fewer side effects and less inversion of control for event-driven applications. DataFX Core Advanced Concurrency support for JavaFX. EasyBind provides additional ways to create bindings, whether by static helper methods or additional operations on observable values.

51 Projects Ports Frameworks Languages Tooling Custom Controls Themes & Skins Middleware Language Tools Application Frameworks

52 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX Themes & Skins

53 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX

54 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX

55 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX

56 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX

57 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX

58 Flatter AeroFX AquaFX MetroFX FontawesomeFX CSSUtilities Undecorator ResponsiveFX

59 Good news We collected all frameworks out there for you

60 I‘ll replace the graphic with a better one

61 20 Seconds of Fame For Tomas Mikula

62 What is the name of our framework webpage? ?

63 Demo

64 Projects Ports Frameworks Languages Tooling

65 FX

66 Projects Ports Frameworks Languages Tooling

67

68 DSL CSS FXML Tons of other cool features

69 Scene Builder Just a short notice…

70 Open Source Software Contribute to practice your skills!

71 SportsTracker

72 Lighthouse Bitcoin Client

73 JavaFX FXML Editor Code Editor CSS Editor JavaFX Display FX Playground https://bitbucket.org/cdea/fxplayground

74 Last but not least

75 We want you to join the JavaFX Community!

76 How many dukes were in the slides? Excluding the first slide 31 ?

77 QA Thank you


Download ppt "The JavaFX Community and Ecosystem. Alexander Senior Developer James Java Technology Ambassador."

Similar presentations


Ads by Google