/ IoT / BoxFX (JavaOne Preview 1)

BoxFX (JavaOne Preview 1)

Hendrik on 2013/08/29 - 22:36 in IoT, JavaFX

After a long time without a post I will show you a first preview of the stuff I’m currently working on. I (and Claudine) don’t sleep the last month. We worked hard on some projects especially for our JavaOne presentations:

    JavaFX, Widgets, and Apps, Oh My! Launching Frameworks for Platforms Large and Small
    DataFX: The Best Way to Get Real-World Data into Your JavaFX Application
    Let’s Get Wet! AquaFX and Best Practices for Skinning JavaFX Controls

Today I will give a sneak peak at one of the projects that will be mentioned in the talks: BoxFX
box1

BoxFX is an application container for JavaFX applications that will run on the Raspberry Pi. It is optimized for HD resolution and can be controlled by a remote. You can simply convert any JavaFX application to BoxFX and simple install applications on a running instance. The main goal of this project is to offer a Set-Top-Box for your TV (like AppleTV or Google TV). But BoxFX will be open source and gives you the chance to develop your own applications for the TV.

Each application will run in a sandbox with a special classloader and security manager. This will be very similar to JEE web applications that are running in a web container. BoxFX will provide an application profile that you can simply add as a provided dependency to your application. By using the BoxFX Maven plugin you can easily install a application on any remote BoxFX. Once an app is installed you can will see it on the BoxFX home screen:
homescreen

You can control BoxFX with a remote. BoxFX will provide a open API for remotes so that you can easily create a iOS or Android app as a remote for BoxFX. I already created a JavaFX based remote:
remote

I created a short movie about BoxFX. Hope you like it:

9 POST COMMENT

Send Us A Message Here

Your email address will not be published. Required fields are marked *

9 Comments
  • 2013/09/05

    Very nice work, Hendrik. I am looking forward to play around with BoxFX as soon as it is open sourced. I already have an idea of a little app to contribute.

    I have a question: I run a JavaFX app on my raspi in fullscreen mode, but the fullscreen seems to be positioned wrong, it is moved some pixels to the upper left, so that I get black bars on the right side and in the bottom. I tried playing with the framebuffer, enabling/disabling overscan, compiling the sources on the Raspi instead of on the Mac, but nothing helped.

    You guys seem to have solved this issue in BoxFX (if you ever had it…).

    Do you have any hints for me how?

    Thomas Bolz
    Reply
  • 2013/09/06

    Hi Thomas,
    I configured my Pi last year and it’s running since december without any problem. I can’t remember that I had the problems you are talking about. For BoxFX I simply set the resution of my scene to hd ready. I did’t switch to fullscreen.

    Reply
    • 2013/09/09

      Hi Hendrik,

      thanks for the reply. Setting the resulotion of the Scene did not work either. It seems that this has something to do with my TV panel as I checked both ways (Stage at fullscreen and setting the Scene resolution) on another monitor and both worked fine there with my pi.

      Cheers

      Thomas

      Thomas Bolz
      Reply
  • 2013/09/09

    Great work here…

    Is there a source code to preview?

    Regards.

    Abdlquadri
    Reply
    • 2013/09/09

      Hi,
      not at the moment. All sources will be published as open source after JavaOne.

      Reply
      • 2013/09/10

        great thanks

        Abdlquadri
        Reply
  • 2013/09/10

    great thanks..

    Abdlquadri
    Reply
  • 2013/09/13

    Carl has written an article about our JavaOne BOF, too. Check it out: http://java.dzone.com/articles/javaone-2013-bof2605-javafx

    Reply