Hello everyone! This is Carl Dea (@carldea) and I am filling in for Jonathan who is currently at JavaOne in Tokyo, Japan. This has been a busy week in the JavaFX community. Here are this week links.
(Note from Jonathan: Thanks to Carl for stepping up to the plate for this week and next week. You really should consider buying his book).
- JavaFX 2.1 build b19 Developer Preview Download is available!
- Stephen Chin has released his slide presentations from the 33rd Degree Conference. One of the slide presentations discusses developing JavaFX 2.x applications using the Scala language titled “JavaFX 2 and Scala – Like Milk and Cookies“. The other slide presentation covers the development of cleaner APIs and better UIs on the JavaFX 2.x platform using the Visage language.
- (Late breaking link from Jonathan): Speaking of Stephen and Jim, they have just announced that they are joining the Java envangelism team at
NASAOracle. Stephen has blogged about this both on, and fortunately after, April Fools Day. I’ve got an interview lined up with them that I’ll publish here at FX Experience in the coming weeks. - Chika Okereke has blogged about a PDF to JavaFXML conversion using a technique which applies CSS styles to JavaFX 2.x graph nodes dynamically using the @FXML annotation.
- Bertrand Goetzmann has shown off a screen cast demonstrating an application he is working on called Metaphora (source code). He has made use of GroovyFX and Netty which are two powerful combinations (A graphics DSL handling file transfers with non blocking I/O).
- Jonathan Giles has continued with his series of interviews with key software engineers at Oracle. Jonathan has interviewed Jeff Hoffman and David Grieve. Jeff is a lead user experience developer who has the very huge responsibility of the end-to-end deployment experience. David is an engineer on the UI controls team who is (a hero imo) behind JavaFX’s CSS support. 🙂
- The Java Spotlight episode 76 podcast has interviewed authors James Weaver , Weiqi Gao , Stephen Chin , Dean Iverson, and Johan Vos (The Dream Team) to talk about their recently published book, Pro JavaFX 2. This interview highlighted separate areas of the book which were crafted by each individual author’s unique expertise.
- Also, at Java.net Johan Vos explains about ways to handle dependency management using Maven when using the DataFX artifacts. He also asks the community for feedback on the preferred way involving JavaFX. I’d like to see Gradle in the picture with transitive dependencies set (sorry couldn’t resist).
- Dan Zwolenski blogs about Spring Security and JavaFX. He shows you how to integrate the Spring framework to authenticate and authorize access in a JavaFX application.
- I recently blogged about the creation of a spaceship game using JavaFX 2.x. as Part 1 of a series of tutorials which will incrementally take you through the game development process. Here I basically demo the way I want the spaceship to navigate.
- The Griffon Framework has now released the JavaFX plugin which allows writing Griffon JavaFX applications by using GroovyFX to code views. Griffon also has a new JavaFX archetype to create a simple JavaFX Griffon application in seconds.
- Java-Buddy (a blogger whose name is still a mystery to me) has created quick and simple tutorials on how-to execute JavaScript in WebView from Java code and how-to embed Google Maps in JavaFX WebView.
- Anton Epple blogs about a nice looking JavaFX 2.x version of the popular game Tetris. I hope to see him make it even better. He mentions about some audio issues. Hopefully he can file the issue on Jira so that it can be followed up.
- Wichit Sombat creates a bunch of videos this week where he walks you through tutorials on How-to create bouncing icons, a docking application, setting up IntelliJ IDEA for JavaFX, and getting started on JavaFX on Ubuntu.
- Tom Schindl publishes his slide presentation on e(fx)clipse, the Eclipse Tooling and Runtime for JavaFX.
- Dilip has a very cool blog entry and tutorial that will help you get started with JavaFX with JBox2D (the very cool physics library).
That’s it for this week everyone. Keep up the great work and keep those creative juices flowing!