By bloid
via stephan.reposita.org
Published: Oct 10 2008 / 07:42
The future: web development without web frameworks - my slides from the first Berlin Java conference
Together with one of the senior developers on my team I gave a speech at the the first Berlin Java conference called Berlin.JAR. The topic was about how to develop applications for the web without a (traditional serverside) web framework. There is a wave towards rich AJAX applications with GUI logic in Javascript. Two forays are SOFEA and SOUI. The speech covered examples of how to design web applications without a web framework with rendering in Javascript and a client side message bus, using REST, Jersey, OpenAJAX, PURE JS and jQuery. My slides in an English version can be found on SlideShare or here.



Comments
raveman replied ago:
bad topic, it should start with word "The past"
nightwind replied ago:
You comment makes zero sense to me. Care to elaborate?
xcdesz replied ago:
I think he means that about 8 years ago, no-one was using these "evil" frameworks. What you had was a mess of spaghetti-coded applications (i.e; 10000 line JSP's). Of course, AJAX wasn't popular then, and web apps were form-based. Unfortunately todays javscript-based web apps suffer from the same lack of control. What we really need is a "struts" for RIA apps.
nightwind replied ago:
Interesting technique, however because of obvious problems with SEO and backwards compatibility (limited JS, if at all, browser functionality like back button, bookmarks..) somewhat problematic. You may end up building a traditional web application as fallback anyway, so this isn't generally an option.
However in an SOA context highly interesting.
xexamedes replied ago:
@nightwind: The back-button problem is solved since a couple of years ago in most Ajax toolkits (Dojo, jQuery, et.c.). SEO is always complicated when you're serving dynamic content, even from the server. You don't have _all_ pages static, do you? :) The only real issue here is bookmarking, I think. There's no common solution out there yet, but it's possible to build one.
Pragmatically, there's already quite a lot of companies which depend on JS and which really can't have a traditional fallback web page. It just isn't an option, since it would kill their business model.
What I'm saying is that non-JS pages are extreme edge cases, and maybe 95% market penetration is enough.
Voters For This Link (15)
Voters Against This Link (3)