programming, internetJanuary 5, 2007 6:20 pm

Google Web Toolkit: A Free Software AJAX framework from Google

On December 12th, Google made their "Google Web Toolkit" (GWT), version 1.3 Release Candidate, Free Software. It’s released under the Apache 2.0 license.

I haven’t yet used GWT, but it looks very clever. You write code in Java, against the GWT API, and then GWT compiles it into a JavaScript AJAX application.

AJAX

AJAX is the next step in the evolution of several existing technologies. Its predecessor is DHTML, which is the combination of HTML, CSS, and JavaScript.

From Wikipedia:

Ajax, shorthand for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is meant to increase the web page’s interactivity, speed, and usability.

The Ajax technique uses a combination of:

  • XHTML (or HTML) and CSS, for marking up and styling information.
  • The DOM accessed with a client-side scripting language, especially ECMAScript implementations such as JavaScript and JScript, to dynamically display and interact with the information presented.
  • The XMLHttpRequest object is used to exchange data asynchronously with the web server. In some Ajax frameworks and in certain situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server, and in other implementations, dynamically added <script> tags may be used.
  • XML is sometimes used as the format for transferring data between the server and client, although any format will work, including preformatted HTML, plain text, JSON and even EBML. These files may be created dynamically by some form of server-side scripting.

Java

The fact that you can code in Java may well make the process much more pleasant, and give a greater sense of power.

Interoperability

One of the really clever things about GWT is that it should take care of browser incompatiblities for you. JavaScript programming is notoriously difficult, because of the differences in browser implementations. Trade-offs are often made in deciding which browsers to support, and to what extent.

If GWT lives up to its promise, and deals with that worry, then it’s worth using for that reason alone.

Capabilities

I’ve been pretty impressed by the samples I’ve seen, and the extra libraries people have made available. Check out some of the links at the end of this post.

On the GWT site itself, there’s a sample that emulates a desktop email application. It’s pretty impressive. Also have a look at the GWT Wiki & gwtpowered for some other nice examples, and additional components.

There seems to be a rich set of components available from third parties. Even better, most seem to be Free Software.

*** 

I hope to use GWT, in the not too distant future, to help create an AJAX interface for SquirrelMail and, in turn, ippimail. Given what I’ve seen, I’m really looking forward to it. The practice should also be useful in building some Java skills.


Related posts:

Links: 


GNU Free Documentation License

Copyright (c) 2006-2007 Michael J Kaye.

Permission is granted to copy, distribute and/or modify the content of this blog post under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

42 Comments »

The URI to TrackBack this entry is: http://cuttingfree.blogsome.com/2007/01/05/google-web-toolkit-a-free-software-ajax-framework-from-google/trackback/

  1. Humm… interesting,

    THis is some great news free software is the best kind,

    Thanks

    Comment by software development london — November 3, 2009 @ 4:18 pm

  2. I’ve been pretty impressed by the samples I’ve seen, and the extra libraries people have made available. Check out some of the links at the end of this post.

    Comment by Will Smith — September 7, 2011 @ 11:28 am

  3. Merely ,i have said that!I’ve been pretty impressed by the samples I’ve seen, and the extra libraries people have made available.

    Comment by Handbags — September 21, 2011 @ 3:03 am

  4. Engrossing blog post - thank you. This was a pretty entertaining blog. I wish to uncover others soon.

    Comment by Software Development — October 13, 2011 @ 10:28 am

  5. A recent study revealed that the average handbag and its contents are worth a whopping nine hundred dollars! That is 120 billion dollars women are carrying around in handbags nationwide.

    Comment by Chanel Bag — October 14, 2011 @ 2:06 am

  6. A recent study revealed that the average handbag and its contents are worth a whopping nine hundred dollars! That is 120 billion dollars women are carrying around in handbags nationwide.

    Comment by Chanel Bag — October 14, 2011 @ 2:10 am

  7. from your viewpoint, I learned a lot of things, if conditions permit, I hope I can continue to pay attention to all of your information, so as to learn more things, once again thank you for your sharing.
    hongxinmaoyi233post

    Comment by cheap new era hats — November 1, 2011 @ 6:28 am

  8. First of all thank you for your sharing, your view original profound, from your viewpoint, I learned a lot of things,hongxinmaoyi233post

    Comment by wholesale new era hats — November 1, 2011 @ 6:28 am

  9. From your point of view I learned many things. I quite agree with what you talk about. I hope I can continue to study with you and know more novel ideas from you.Thanks for your sharing.
    hongxinmaoyi233post

    Comment by cheap new era hats — November 1, 2011 @ 6:28 am

  10. Your ideas are too great. You analyze the problem from the point of view of new and original.hongxinmaoyi233post

    Comment by Cheap New Era Caps — November 1, 2011 @ 6:28 am

  11. I am a novice, your success is my inspiration.Indeed, it is wonderful

    Comment by Coach Outlet Online — November 19, 2011 @ 6:22 am

  12. I took my first business loans when I was not very old and that supported my business very much. However, I need the student loan once again.

    Comment by BoydDarla — November 28, 2011 @ 4:58 pm

  13. good!!

    Comment by Coach Factory Outlet — November 30, 2011 @ 7:19 am

  14. good!!

    Comment by Coach Factory Outlet — November 30, 2011 @ 7:24 am

  15. As a Coach Factory Outlet Online, you get paid several ways. The primary way is resale - here is where you sell a product thru your company’s Coach Factory Outlet Online. The 2nd way is membership sale - you can sell a club membership and you’ll get paid unearned income each time the customer renews their Coach Factory Outlet Online.

    Comment by Coach Factory Outlet Online — December 5, 2011 @ 9:14 am

  16. I see, I sppuose that would have to be the case.

    Comment by Butterfly — December 12, 2011 @ 6:24 am

  17. CjFEIT taqdwhoelhli

    Comment by bkhemq — December 14, 2011 @ 6:28 pm

  18. It’s good to see this information in your post

    Comment by Coach Factory Outlet — December 15, 2011 @ 1:42 am

  19. Among those posts I’ve seen, this is the most particular one, and I think the blogger must have spent lots of time on it, thank you so much!

    Comment by Home Security Houston — December 21, 2011 @ 2:09 pm

  20. If you are a hockey fans, have a support the team’s jersey is necessary

    Comment by Cheap NHL Jerseys — January 17, 2012 @ 3:30 am

  21. The informal write-up encouraged me unbelievably much! Bookmarked the site, unbelievably remarkable groups everywhere which i see here! I in actuality just such as the information, thank you.

    www.obd2center.co.uk/

    Comment by lexia 3 — February 6, 2012 @ 7:26 am

  22. I agree your site…………! Thanks for sharing……

    Pakistan Flights

    Comment by Pakistan Flights — February 27, 2012 @ 10:01 am

  23. Excellent site, keep up the good work my colleagues would love this. I read a lot of blogs on a daily basis and for the most part, people lack substance but, I just wanted to make a quick comment  to say I’m glad I found your blog. Thanks

    Comment by Buy Magento themes — March 19, 2012 @ 12:27 pm

  24. Very delighted to set up your article, I genuinely an fantastic provide to like and concur jointly jointly with your place of view.
    %%%

    Comment by Ford IDS — March 23, 2012 @ 3:14 am

  25. To see your article made me feel very excited,
    I will continue to focus on.

    Comment by Tiffany and Co — April 2, 2012 @ 9:06 am

  26. I really love your post here! Thank you for sharing!

    Comment by Coach Outlet Store Online — April 2, 2012 @ 10:45 am

  27. I’m glad to see your article.
    Thanks a lot for sharing this with all of us,
    it let me know more new things and ideas,
    hope to see you for more articles,
    I will continue to focus on.

    Comment by louis vuitton outlet — April 3, 2012 @ 7:07 am

  28. I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this information. I will visit your blog regularly for some latest post.

    Comment by Lifeguard Swimwear — April 7, 2012 @ 1:13 pm

  29. every title is very nice and very fatastic concept. Thanks for sharing the information.

    Comment by christian louboutin outlet — April 12, 2012 @ 9:39 am

  30. Thanks for sharing this post. This is a very helpful and informative material. Good post and keep it up. Websites are always helpful in one way or the other, that’s cool stuff, anyways, a good way to get started to renovate your dreams into the world of reality

    Comment by Glass Partitions — April 12, 2012 @ 10:52 am

  31. Dude.. I am not much into reading, but somehow I got to read lots of articles on your blog. Itsamazing how interesting it is for me to visit you very often.

    Comment by beats headphones — April 13, 2012 @ 7:25 am

  32. Turn a lemon of difficulties into lemonade of knowledge.

    Comment by air jordan shoes — April 16, 2012 @ 6:15 am

  33. I fall in love with your article at the first eye. Hope you write more outstanding works.

    Comment by abercrombie and fitch — April 18, 2012 @ 2:22 am

  34. cheap Oakley sunglasses blend fashion and technology perfectly

    Comment by cheap oakley sunglasses — April 25, 2012 @ 2:30 am

  35. Really nice article. I have learnt a lot. I will read more article here.

    Comment by Coach Outlet Store Online — April 29, 2012 @ 6:36 am

  36. I really appreciate your posts here. It is so nice. I will recommend it to my friends. Hope there will be more good posts here.

    Comment by michael kors outlet — April 29, 2012 @ 9:29 am

  37. Great post! I really like the idea of this site as it contains lots of useful information that I can take from here. I really admired you for posting this and sharing this with us!

    Comment by Home Moving — May 1, 2012 @ 5:57 am

  38. I appreciate you bringing this forward.

    Comment by michael kors outlet — May 2, 2012 @ 7:45 am

  39. nice articles for sharing with us!

    Comment by Nike free run 2 — May 5, 2012 @ 2:34 am

  40. AJ XI is one of the essences of the historical precipitate. The born with king temperament and the gorgeous looks are not any other shoes can imitate. Although the technology of the shoes’ body is readily available now, the combination of these shoes must be the peak level of the shoes which should be perfect. The one fit to Jordon well and best embodies the king temperament of the Michael Jordan, it must be the Air Jordan XI. They are both vested with the inherent king temperament. The Michael Jordan would be the god among the numerous outstanding athletes in basketball. Just the same, the Air Jordan XI would be the crown of pearls among the numerous brilliant basketball shoes. AJ 11 must be the classic of classics among the Air Jordon shoes so that Air Jordan Retro 11 Concord must be the retro of the classic. The white and black color scheme is the color at home and always has been the favorite color scheme of the fans.

    Comment by Jordan Shoes — May 9, 2012 @ 1:18 am

  41. This is true!

    Comment by 歡樂 — May 11, 2012 @ 10:35 am

  42. One smart author.I look forward to reading more of your articles.

    Comment by Theater Seating — May 16, 2012 @ 1:52 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.