2008-07-03

GWT & AJAX Libraries

AJAX is becoming de facto leading Web development approach. It's not only because AJAX can give end users more responsive and better richer experience in Web browser, but also because it saves development time by using the approach invented in Google GWT (http://code.google.com/webtoolkit/) to translate Java code into javascript, so to free developers to focus on the language they familiar with, to develop Web app using standalone GUI app style (listener - event - handler style, and to retrieve data from backend only and display the data in UI naturally, but not page navigation) which saves time in both design flow and coding, and no need worry about cross-browser compatibility which saves time in debugging and testing…

Microsoft is following GWT's approach in new project Volta, so this approach is adoptable in .NET too. I had chance to use it to develop a Web Patch for CodeStriker and feel the same advantage to save time in design flow and coding (as I enjoyed in using GWT in my previous projects), though Volta inherits those bad genes of M$ (1. stolen the idea from GWT but denied; 2. pretend to be free but actually is not free - it requires you to buy VisualStudio Prof 2008; and 3. same as any other W$ development tools, buggy & poor documentation), but it still worth to wait to see if Volta growing mature in case one has to do development in .NET platform due to under the situation of decision made already...