Eclipse RCP
My work had focused on web application development for so long, I had to pause when I was asked to develop a desktop application. I had little idea where to begin. I started searching for application frameworks that met the following criteria:
I was happy with my choice. Since I had been coding with JSF for some time, the leap to an event based system was not that large. The Forms plugin allowed me to easily create an attractive interface.
More importantly, my clients loved the product. The system was designed to dynamically configure distributed application components. Allowing users to drag and drop these components to create the architecture, made the process easy and intuitive. Real time statistics delivered via web services added to the usefulness of this simple tool.
I believe so. It's hard to imagine a desktop application anymore that does not need to interface with information on the network. This technology combination will allow new web apps to service more users faster and cheaper - without giving up usability features that, until recently, were only available on the desktop.
- I could write the application in Java
- The resulting application would be cross platform with a native look and feel.
- The framework was mature, easy to use, and widely adopted.
I was happy with my choice. Since I had been coding with JSF for some time, the leap to an event based system was not that large. The Forms plugin allowed me to easily create an attractive interface.
More importantly, my clients loved the product. The system was designed to dynamically configure distributed application components. Allowing users to drag and drop these components to create the architecture, made the process easy and intuitive. Real time statistics delivered via web services added to the usefulness of this simple tool.
Discussion
Does the combination of- Rich Internet Application technology
- widespread availability of high-speed wireless Internet connections (and mobile devices)
- Cheap mult-core processors
I believe so. It's hard to imagine a desktop application anymore that does not need to interface with information on the network. This technology combination will allow new web apps to service more users faster and cheaper - without giving up usability features that, until recently, were only available on the desktop.
Comments