Thursday, August 30, 2007

Weekly Google Code Roundup: New Gears, GWT out of beta, and YouTube meets GData

| More

Google Code - Updates: Weekly Google Code Roundup: New Gears, GWT out of beta, and YouTube meets GData



You know the summer is ending when the kids are back at school. We had a raft of exciting announcements this week, starting with the web developer tools of Gears and GWT, and including the latest set of Google data APIs to join the family.

The Gears team announced a new developer release. The release you, the developers, to play with new APIs including some new Gears modules (HttpRequest and Timer), and the ability to support cross-origin work.

Google Web Toolkit 1.4 was released. This release is particularly important as the beta moniker is no more. This is a fantastic release but the team is continuing to make GWT better. At around the same time, theClassConnection went public, which shows you what someone who has never written a web application before can do with GWT.

Stephanie Liu of the Google data APIs team introduced us to the new YouTube GData APIs. Now you can search through YouTube's index and get detailed video, user, and playlist information in the form of GData feeds.

Featured Projects

The Google Zurich office has released an exciting new open source virtual server management tool called Ganeti. Ganeti is built on top of Xen and other open source software, and here at Google, we've used Ganeti in the internal corporate environment to facilitate cluster management of virtual servers in commodity hardware.

Gears In Motion is the latest database tool to sit on top of the Gears Database module. It allows you to visualize your local datastores in a new way.

Featured Media

Chris Prince of the Gears team took some time to discuss the new developer release.

Philippe Ombredanne of the Eclipse foundation came to talk to Leslie Hawthorn about the structure of the Eclipse Foundation, and how it participates in the Summer of Code program.

We take the keyboard for granted, but Jaewoo Ahn came to Google to talk about MobileQWERTY a simplified keyboard concept suited for the mobile form factor.

As always, check out the latest tech talks, and visit the Google Code YouTube channel.

URL: http://google-code-updates.blogspot.com/2007/08/weekly-google-code-roundup-new-gears.html

[Gdev] theClassConnection

| More

Google Code - Featured Projects: theClassConnection

Screenshot
Author: Chris Klundt
Google APIs used:
An example of a developers first web app, made possible by GWT.

URL: http://google-code-featured.blogspot.com/2007/08/theclassconnection.html

Updates from the Latest Python Sprint

| More

Google Code - Updates: Updates from the Latest Python Sprint



Google was pleased to host last week's Python Sprint. From August 22-25th, over twenty developers in Mountain View and Chicago came together to improve next generation Python, also known as Python 3000 or Py3k. Many of the participants got their initial taste of Python internals at the sprint.

There was a flurry of activity at the sprint, and over 100 changes were committed - about five times the normal rate! The team got so much done that you can expect the first alpha release of Py3k in a few days.

If you'd like to participate in Python development or just learn more about the project, check out their general developer's mailing list or the Py3k development mailing list.



The Mountain View Python Sprint Team (starting with the back row, left to right): Larry Hastings, Tom Waite, Ero Carrera, Guido van Rossum, Collin Winter, Bill Janssen, Yuri Ginsburg, Thuon Chen, Christopher Burns, Keir Mierle, Neal Norwitz

(photo credit: Paul Dubois)

URL: http://google-code-updates.blogspot.com/2007/08/updates-from-latest-python-sprint.html

Ganeti: Open source virtual server management software released

| More

Google Code - Updates: Ganeti: Open source virtual server management software released



Today we're happy to announce the first beta release of Ganeti, an open source virtual server management software built on top of Xen and other open source software.

Ganeti started as a small project in Google's Zurich office. We've been using it internally for a while, and now we're excited to share it more broadly under GPLv2.

Here at Google, we've used Ganeti in the internal corporate environment to facilitate cluster management of virtual servers in commodity hardware, increasing the efficiency of hardware usage and saving space, power and cooling. Ganeti also provides fast and simple recovery after physical failures.

Feel free to download it from http://code.google.com/p/ganeti and don't hesitate to give us feedback.

Cheers,

Ganeti Team

URL: http://google-code-updates.blogspot.com/2007/08/ganeti-open-source-virtual-server.html

Wednesday, August 29, 2007

Google Web Toolkit out of beta as of 1.4 release

| More

Google Code - Updates: Google Web Toolkit out of beta as of 1.4 release



Removing the beta label from a product is a great milestone, and we're glad to report that the latest one to make that move is the Google Web Toolkit (GWT).

With the release of Google Web Toolkit (GWT) version 1.4, we'd like to give a shout out to the open-source GWT contributors that put in many hours of hard work to make GWT what it is today. We look forward to continuing to make GWT better.

If you are new to GWT check out the story and then read up on the specifics about GWT 1.4:

There's lots and lots of cool new stuff in GWT 1.4, so it's hard to know where to start. How about application performance?! This release includes several breakthroughs that make your compiled GWT code significantly smaller and faster. Many users are reporting that after a simple recompile with 1.4, their applications are up to 30% smaller and 20%-50% faster. And startup time in particular is now highly optimized thanks to a new bootstrapping technique and the availability of image bundles. To see the new hotness in action, try visiting the new-and-improved Mail sample a few times. It's darn fast the very first time you visit it, but subsequent visits are insanely fast. That's because, in addition to a fast initial startup, GWT code uses a clever caching technique to prevent applications from making unnecessary HTTP requests. As Joel Webber (Tech Lead of GWT Core Libraries) would say, "The fastest HTTP requests are those that do not, in fact, occur."

Hungry for more?

URL: http://google-code-updates.blogspot.com/2007/08/google-web-toolkit-out-of-beta-as-of-14.html

[Gd] Got an hour free? Create your first map!

| More

Official Google Maps API Blog: Got an hour free? Create your first map!

There may be some of you out there that have been reading this blog just for its literary merit, putting off creating your first Maps API mashup because you thought it was more difficult than it is. Well, procrastinate no further. I've put together a tutorial that guides you step-by-step through the process of creating a map, uploading it to Google Pages, and customizing it to show your location. (Instructions for printing out and sticking it on to your fridge not included.)

An example map is shown below:

Example Map

So, no more excuses. Shut yourself in a room for an hour (or less) until you've completed a map. Then bask in the warm glow of checking item #332 off of your life goals. Or, alternatively, just create an embeddable map, and tell yourself it's close enough. :)


URL: http://googlemapsapi.blogspot.com/2007/08/got-hour-free-create-your-first-map.html

YouTube: Now with GData Goodness

| More

Google Code - Updates: YouTube: Now with GData Goodness



YouTube is the latest service to join the GData family. Now you can search through YouTube's index and get detailed video, user, and playlist information in the form of GData feeds. If you haven't built something with YouTube yet, now's a great time to get started! Here are some examples to give you ideas.

Search through the index for new 'puppies' videos (I subscribe to this query, doesn't everyone?):
http://gdata.youtube.com/feeds/videos?vq=puppies&orderby;=updated

Search through lonelygirl15's videos for the season finale (maybe you missed it, or just want to relive the drama):
http://gdata.youtube.com/feeds/users/lonelygirl15/uploads?vq=season+finale

List all of NBC's playlists:
http://gdata.youtube.com/feeds/users/nbc/playlists

Ooh! They have a Heroes playlists (I love Hiro):
http://gdata.youtube.com/feeds/playlists/E0E4BC86E9D0ACB3

The full list of functionality can be found in the reference guide on our new home on code.google.com.

For the old-school YouTube developers, the migration guide has info on switching over, including the upgrade timeline (you'll have at least a year).
Head over to the YouTube API Announcement Blog for the rest of the details.

I'm looking forward to seeing new faces in our developer forum - feel free to stop by with questions or feedback.

URL: http://google-code-updates.blogspot.com/2007/08/youtube-now-with-gdata-goodness.html