tags:

views:

122

answers:

3

Hi All,

I have a need to create a web2.0 application with the following features:

  1. UI screens
  2. Integrate with a forum framework
  3. Integrate a blogging framework with the application
  4. Real time chat application (Optional)
  5. Integrate with a email server

Based on your previous experiences, please suggest good frameworks, toolkits, etc which can help me build this app quickly in with following criterion

  1. ease of use
  2. features richness

Can people suggest me the advantages/disadvantages of choosing GWT over Ruby on Rails.

Also if you believe any other platform like PHP is better please suggest me on that too.

Thanks

A: 

Try jRuby on Rails ... you get the ease of Ruby and Rails ... and all features and libraries of Java.

Marek Jelen
A: 

If you are into java: have a look at grails, its based on a bunch of well known java frameworks like spring and hibernate. You can combine Java business logic with easy to write groovy code.

tweber
A: 

GWT is quite interesting in a sense that you can use on client-side regardless of the backend technology. So comparing it directly to Ruby on Rails isn't much fair because ROR is a full-stack solution (except javascript libraries for UI work). Still, in your case, if you want to use GWT, you should be clear with the following points:

  1. You'r comfortable with Java
  2. You app is purely web 2.0 (means no more than different pages than can be viewed as different modules)
  3. Forum, mail server integration won't pose any difficulties
  4. You have a bit more time for development

I would suggest that if any of the above points don't work out for you, then you should move to ROR. Now why I built a checklist based on Java? Because you'll find quick development tools like "Spring ROO"(yes, Spring Roo is the smartest code generator) and scalable, integrable, full-stack technologies like "Spring" in Java. And Spring supports the development of everything you've mentioned. And even if you think GWT won't suffice your needs(in terms of short development time) then you can easily go for JQuery and it's Spring glue library to develop UI stuff.

P.S: Spring Roo 1.1.0.M2 and GWT 2.1 have been integrated to reduce development time many folds but it's not production ready yet.

nabeelalimemon