Lately we find ourselves doing frequent upgrades, which involve building a version and updating our servers. This takes some time and it would be better to have a lighter way to modify, try and publish code.
Dynamic frameworks can help us with that, since updating the site from the development would be a mere copy (and rollback would also be easy) so we are considering Django, Grails and Ruby on Rails.
Leveraging a dynamic framework as part of the front end and using our core Java code as the back end would be a great benefit.
Grails is interesting since we would be able to use our current Java code directly. But, my personal favorite is Django (a very vibrant well organized open source community) since it is based on Python which has been my language of choice for some time. Django has a really nice way of controlling URLs and a great template engine (that other frameworks have given tributes to by copying features). Django also scales very well and is considered a veteran in very high load dynamic sites.
Java (J2EE) does many things very well and has become lighter over the years. We manage to do things faster using Spring & Hibernate, but we wish to be even faster than that using the emerging dynamic platforms.
The Web has really changed in usability and capabilities and these dynamic frameworks are part of the change.
Note: Saffi Hartal is one of SharedBook's team leaders.

Comments