Alex Pooley's Blog

Hello there, my name is Alex Pooley and I'm a freelance web developer residing in Perth, Western Australia. My passion is in the development of web sites that solve everyday problems. Here's a gallery of some of my notable work. If you need a web site designer or developer, contact me with further details. Lastly, you can read more about me.

Developing Web Applications

May 31st, 2006

I’ve recently become quite interested in improving the client/server integration with the intention of building web applications more easily. Developing “msgpad”:http://msgpad.com has been a great case study so far.

Google’s solution is GWT, Microsoft apparantly have something in the works (script#). You can find a bunch of java frameworks “here”:http://ajaxpatterns.org/Java_Ajax_Frameworks (the Echo 2 framework is perhaps the most interesting). If you follow the links at the top of that page you’ll find frameworks for a bunch of other languages.

It’s interesting that Google and MS have opted to go the way of translating the more traditional desktop paradigm to the web. What’s so good about the desktop paradigm? I believe that it’s advantage is that people are familiar with developing in that way. For a big company, this is desirable. Here’s another hidden reason why I think they’ve stuck with this paradigm - because Java and C# push you that way. It’s *hard* to create another language using Java and C#.

I would rather _declare_ my interface than code the thing. Declaring is a nicer way of visually illustrating than coding. But, coding is better to illustrate logic. Let’s see… Desktop paradigm Vs. Web paradigm:

(hypothetical) Desktop paradigm:


b = Button.new ‘click me!’
document.body.appendChild(b)

Web paradigm:



Leave a Reply