Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 16 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Tapestry, Grails) and use them effectively. Matt has been a speaker at many conferences worldwide, including Devoxx, Jfokus, ÜberConf, No Fluff Just Stuff, and a host of others. Matt is a DZone MVB and is not an employee of DZone and has posted 144 posts at DZone. You can read more from them at their website. View Full User Profile

My Presentations from The Irish Software Show 2010

  • submit to reddit

This week I've been enjoying Dublin, Ireland thanks to the 2nd Annual Irish Software Show. On Wednesday night, I spoke about The Future of Web Frameworks and participated in a panel with Grails, Rails, ASP.NET MVC and Seaside developers. It was a fun night with lots of lively discussion. Below is my presentation from this event.

This morning, I delivered my Comparing Kick-Ass Web Frameworks talk. This presentation contains updated statistics for various metrics comparing Rails vs. Grails and Flex vs. GWT.

Thanks to all who attended my talks this week!



Published at DZone with permission of Matt Raible, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)



Jose Maria Arranz replied on Sat, 2010/06/12 - 6:07am

 The future of the web in my opinion is Single Page Interface also for web sites (SPI is there for web applications). This paradigm shift from page based development to SPI (programming like in desktop) is the most important since web was invented.

 The problem with Single Page Interface in web sites is it requires SEO compatibility and working with JavaScript disabled for accessibility and I hardly can see you SOFEA utopia there.

 SOFEA approach is a utopia because:

- Security is a concern, the more view logic and business logic in client the more security concerns arise.

- Data is in server, yeah, and you usually cannot send anything to the client in a single request. Are you going to send SQL queries from client? 

- Usually view logic is strongly conditioned by business logic and if your business logic is in server (highly recommended) and decides what things the end user can see/do then there are some parts of the view logic in server... again.

- Underuses the power of cloud computing, for instance Opera Mini is by far speeder and can "load" bigger web sites than any other non-proxy based mobile browser.

- Coding for the client in pure JavaScript can be a nightmare, fortunately GWT is to rescue us.

I bet for hybrid frameworks: view logic is managed by server AND client.


Michael Eric replied on Wed, 2012/09/26 - 3:41pm

Hey Matt, It is always a pleasure to read your and watch your presentations. What is your preferred JVM web framework (other than Grails)? You always list Rails in your favorites framework, would you please share with us why? What is special about it? Why you aren't mention Django framework? Is it because Rails is superior? Thanks Matt.

linux archive 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.