DevPinoy.org
A Filipino Developers Community
   
Eclipse RCP. Probably the next BIG thing?

I am intrigued by how Eclipse shocked the Java world with its IDE. Today, Eclipse is the most well-known opens-source IDE. IBM, together with other IT companies such as Redhat, Suse, TogetherSoft plus a bunch of kick-ass open-source developers made the initiative successful. Eclipse is now well-known and used by most of developers I know. I believe it’s the most popular Java development tool right now.

I have been developing applications for the web since I ever started programming a few years back. Somehow I feel, web applications just does not cut it. I mean you can’t do eveything with web applications. There are a lot of limitations especially if you would like to work with real-time stuff. Unless you would embed an applet, real-time display of information is really near to impossible. Others may argue that you can do a page refresh every time. It still isn’t real-time if you get what I mean. They say AJAX is the way to go. For presentation, yes. But for kick-ass applications, I doubt it.

Here comes Eclipse RCP. Others may disagree but I believe this is the next big thing. Hardware is getting cheap and becoming more powerful. So what’s the point of creating applications wherein processing is done mostly in the server side. The best example of such applications are web applications.

What we need are applications that will harness the client’s PC’s computing power. Eclipse RCP will be the great equalizer. Since it already has a built-in shell, it’s pretty easy to create your own application. What you need to do is just follow the framework and viola! You’re done. It’s not that easy but it cuts out some work. If you want to develop everything from scratch, there’s SWT. SWT uses your OS’ standard GUI libraries. Like for example in Linux, it would be gtk. For windows, the standard GUI libraries that comes with it.

I am not saying that application servers and servlet containers like Geronimo,JBoss, or Tomcat will have no use anymore. They still will be there to serve their purpose. Since we’re evolving back to client-server applications, we need a stable backend for the server part. What I’m saying is that clients should share the load. What’s the use of your P4 machine or a 64-bit AMD with 1GB RAM if you don’t utilize it. Now how do we use these web containers and application servers? We use them to handle the logic at the server side and take advantage of HTTP. You can even provide a secure transmission with SSL. You don’t have to create your server from scratch anymore like they did a few years back. You can use web services as your transmission protocol if you want. There are a lot of possibilities. It would look something like this.

RCP Client –> Application server(e.g. Geronimo, JBoss, Tomcat) <– RCP Client

So what do you think?


Posted 02-23-2007 2:19 PM by javazealot
Filed under: , ,

Comments

lamia wrote re: Eclipse RCP. Probably the next BIG thing?
on 02-22-2007 10:41 PM

Yep! Yep! I totally agree with you! I dunno where I've read this particular phrase saying "I don't want my app to be forever inside a web browser". And AJAX, as I can see is simply just a hype. I think we'll be returning to using native applications and with webservices as you say, communication isn't much of a problem. Hope to see more of your Java stuff here @ devpinoy. :)

javazealot wrote re: Eclipse RCP. Probably the next BIG thing?
on 02-25-2007 6:20 PM

AJAX and RCP are two different things. Each catering to different business needs. Learn AJAX, I think it's also fun. =)

Yeah more Java stuff. Hopefully, I get to blog that often. =)

Copyright DevPinoy 2005-2008