Blog Home  Sign In RSS 2.0 Atom 1.0 CDF  

  def Softwaremaker() :
         return "William Tay", "<Challenging Conventions />"

  knownType_Serialize, about = Softwaremaker()
 

 Wednesday, March 16, 2005
« Microsoft has a Groove | Main | The sky is turning a hazy shade of blue soon... »

People who know me knows that I generally dislike the the unproductivity of the development of Web Applications. Clients are asking for more and more complex (== intuitive) user interfaces today which is forcing the developers to handle the complexity of the plumbings of the protocols and other legacy (== it works) innards (== javascript) instead of focusing on solving the business problems. ASP.NET goes a long way in simplifying that technology process. However, the baggage of the protocol (synchronous request-response, state, etc) leaves a lot to be desired by the clients (== users) and the developers.

The developers at Google are using what people are calling 'Ajax.' Jesse James Garrett at Adaptive Path consulting in San Francisco explains it this way via his blog:

"Google Suggest and Google Maps are two examples of a new approach to web applications that we at Adaptive Path have been calling Ajax. The name is shorthand for Asynchronous JavaScript + XML, and it represents a fundamental shift in what’s possible on the Web."

Basically Ajax is about using Javascript and the XmlHttpRequest object to do processing on the server after the page loads on the client. You can read about the process in this article.

The possibilities with this are potentially amazing. "The real challenge here is not figuring out how to make the code work but thinking of interesting ways in which it can be utilized."

Google Suggest and Google Maps did shake the earth for some people at how Web Applications can be viewed and re-invented using oldER technologies. My fear is that clients will start calling and ask for these interfaces when there are still no clear designing tools around. It seems like, in today's world, everyone is not focusing on staring at angle-brackets, choosing to let the toolkits and toolsets do the walking and talking for them.

With the above said, now unless Visual Studio comes up with a designer for Web Applications close to that or can Eclipse of the J2EE world step up to the plate to be a tough challenger (and credit must be given to them for achieving tremendous strides over the past few years in catching up with the intuitiveness, productivity and the richness of VS.NET),  it will still remain out of reach to most mainstream commercial developers.

Now until that happens, and not forgetting Flash gaining huge popularity (Check out this amazing Flash Application that does a one-screen registration with no effects of the http synchronous request-response showing through), does this spell the end of Smart Clients ?

Only time will tell...

Tuesday, March 15, 2005 9:32:01 PM (Malay Peninsula Standard Time, UTC+08:00)  #    Disclaimer  Comments [0]
  • Blog reactions