FX Experience Has Gone Read-Only

I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!

tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.

Interview with Daniel Zwolenski

Interview with Daniel Zwolenski

Today I have an interview with Daniel Zwolenski, a developer who has been involved with JavaFX, both from a commercial point of view, and as part of the open source community. He is active in openjfx-dev mailing list discussions, as well as running a very popular blog on using JavaFX in enterprise environments. I first had the privilege to meet up with Daniel when I was living in Brisbane, Australia last year, and he continues to be a contributor to the future of OpenJFX discussions today. Without further ado, lets get go with the interview – please enjoy! 🙂

Hi Daniel – could you please introduce yourself to everyone?
For the last 14 years I have been working in the Java application space, designing and building Java applications of all shapes and sizes for many different clients and industries. I’m based in Australia, currently in Melbourne, but I have worked in the UK, Ireland and very briefly in France.

Among many other projects, I was the architect and led the development of Coinland (an online virtual world for kids sponsored by one of the major Australian banks), I’ve driven the re-development of SMART (the key reporting tool for the National Assessment Program for Literacy and Numeracy in the state of NSW), and I’ve been a core part of the team that developed the management system for Tourism Australia’s ATE (the largest tourism expo in the southern hemisphere).

I’ve deliberately stayed as an independent contractor, changing fields and companies in search of the most interesting and challenging work. I love the variety, and opportunity this provides to grow my skills and expand my experiences. I have managed teams of all shapes and sizes, worked in with large corporate teams, and at times, acted as a one-man development team.

I get a buzz from interacting with my users and user interface development has always been my preferred space. I cut my teeth on Microsoft’s Visual C++ and MFC platform, and then happily made the move to Java when Swing was released. I’ve worked in the web space, but always felt limited by what I could provide for my users, even when using technologies like GWT. I’ve also developed Android applications and been involved with some iPhone development.

JavaFX is a very natural fit for me, and a platform that I really want to see dominate mainstream application development. I want to be at the point where 9 out of 10 contracts on seek.com are looking for JavaFX developers, and when I walk in and pick up some legacy system, it’s a JavaFX application, not a webapp. In a perfect world I would never have to debug another cross-browser JavaScript problem, or worry about what will happen to my session scope if the user hits the back-button.

Although I love to code, I don’t use computers much outside of development. I spend a lot of my time working with non-profit organisations, especially environmental ones. Recently I have taken on a contract with Our Community, a group providing software and services to the non-profit sector. It’s an awesome place that is the perfect balance of commercial systems development, community awareness and social conscious. Unfortunately they are not yet using JavaFX, but I hope to have them converted before too long!

(more…)

JavaFX links of the week, August 6

Welcome to another weeks worth of JavaFX links! There are a heap of links this week, so I hope you all find something you enjoy and learn from! 🙂

That’s all folks! Catch you all in a weeks time… 🙂

JavaFX links of the week, July 30

Hello world! 🙂 Here are the links for this week – enjoy 🙂

Catch you next week!

JavaFX links of the week, July 23

Hey all – welcome to another weeks worth of links! Enjoy 🙂

Catch you again in a weeks time 🙂

Announcing Scenic View 1.1 beta build 6

Hi all! Just a quick post to say that Ander and I have been really, really, really busy working on Scenic View 1.1, and whilst it isn’t finished yet (we’re still working out the last bugs), we wanted to get a build out to you folks to test with (and provide us with valid feedback). So, right now we’re making available Scenic View 1.1 beta 6. This release is an almost total rewrite of Scenic View, and I will dive more into exactly what has changed in a future blog post. For now, we are really wanting to hear how it works for you. Leave comments on this post to let us know what OS you’re using.

So, go here, download the 1.1 b6 file, and run it. To run Scenic View 1.1 b6 you have a few options, as opposed to 1.0.1 and earlier releases where we only supported the ScenicView.show(scene) method. The one I really want you to test now is the new standalone application feature. Simply double-click on the ScenicView.jar file, and it should start up. Depending on your system, it may ask you to provide paths to two jar files on your system.

Some important points to remember:

  • The standalone Scenic View will auto-discover running JavaFX applications on your machine, so simply start Scenic View and your preferred JavaFX application, and it’ll automatically appear in Scenic View.
  • We are aware of issues on Mac OS – we do some quite complex VM stuff, and it seems it is a little different on each OS.
  • To find the tools.jar file on your system (we try to auto-find it but we can’t always), browse inside the lib folder within your JDK installation (not your JRE installation).

We really look forward to your feedback!

JavaFX links of the week, July 16

Hi all – welcome to another weeks worth of links. I really hope you find something new and enjoyable that you can learn from! 🙂

Now, it’s back to work for me! Catch you all in a weeks time 🙂

Interview with Tom Schindl

Interview with Tom Schindl

This time around I have an interview with Tom Schindl, a developer who has been active on the openjfx-dev mailing list teaching the Oracle engineers a thing or two about OSGi, and how to play nice with it. We really value his feedback, and all other feedback we receive from members of the JavaFX community. Enjoy the interview, and if you have any feedback about what Tom is discussing, please feel free to leave comments on this post. I’ll make sure he keeps an eye out and answers any questions you may have :-).

Hi Tom – could you please introduce yourself to everyone?
In my daytime job I’m cofounder and CTO of a small software company named BestSolution.at located in western Austria where we develop solutions for and provide consulting to customers around the world.

We have put our focus in the last years on OSGi and Eclipse technologies and because of this engagement I’ve become a committer on various Eclipse projects including the next generation of the Eclipse Platform named e4 (the foundation of the Eclipse 4.2 SDK) for which I wrote the initial prototype together with an employee from IBM.

You’re a relative newcomer to the JavaFX world, joining around the release of JavaFX 2.0. What drew you into JavaFX?
At the time JavaFX 2.0 got released I was searching since some time already for an alternate UI technology. Because of Eclipse RCP we historically worked and still work in many project with SWT. Like any technology SWT has its advantages and disadvantages. One of major problems is and was that you can’t really style all properties of a control because the widget is not drawn by SWT but the native widgettoolkit and so I was searching for another UI technology which doesn’t have such a limitation.

So JavaFX 2.0 came just at the right time for me and I liked the design of the toolkit including its property and observables API (at Eclipse I’ve been involved in the eclipse databinding library so I know this problem domain a bit) and most importantly the useage of CSS to declaratively styling the UI, interesting enough is that once more at Eclipse we decided to use CSS as well to style the e4 platform.

(more…)

JavaFX links of the week, July 9

Hi all – here is another weeks worth of links. I’m run off my feet working on the latest JavaFX release, so please pardon the brevity! 🙂

JavaFX links of the week, July 2

Hi all! Welcome to another weeks worth of links – I hope you find something useful 🙂

That’s that for another week! Catch you in a weeks time 🙂