The Next Generation of Internet Applications: Rich Client Interfaces
By George Trujillo on Dec 09, 2008
Evolution of Applications
I've spent a significant part of the last ten years designing and implementing applications using Java, Web Services, XML, SOA, BPEL and Business Rules. A lot of organizations today are looking at using .NET, PHP, Java and Ruby applications. These technologies are great for legacy business applications but more and more applications are needing to work on mobile phones, tvs, web 2.0 and 3.0 applications. Rich client interfaces are becoming more important to users who watching great special effects on tv, playing World of Warcraft and playing interactive games like Age of Empires. Even small kids using Webkinz are expecting more impressive user interfaces.
Rich Client Interfaces and JavaFX
In a world of social networking, high quality video and amazing special effects, users are looking for more interactive interfaces that deliver a richer user experience. This brings us to Rich Client Interface platforms which provide a highly interactive interface integrating, video, audio and amazing special effects. JavaFX from Sun is the next step in providing users with a deeper interactive experience. The advantage of JavaFX is that it leverages the Java platform and all the Java applications written to date. With my background in Java I felt it made sense for me to look at using JavaFX for Rich Client Interface applications versus other competitive solutions.
JavaFX provides the presentation layer for rich client applications. JavaFX empowers Java programmers to work with web designers to create a new level of exciting interfaces for Internet applications.
A New Journey Begins: In search of the new user interface experience.
So I've been writing JavaFX applications to get a better understanding of the Rich Client Interface capability of this technology. So far I've been very impressed with the ease of writing JavaFX applications using the NetBeans 6.5 and JavaFX components.
I'll keep everyone in the loop as to how this journey into JavaFX goes.