Java FX Developing Rich Internet Applications