Google Developers
Google Code is Google's site for developers interested in Google-related development. The site contains Open Source code and a list of their services which support public APIs.
APIs
Google offers a variety of APIs for web and desktop programmers alike. They are often based around current Google products, including AdSense, Google Checkout and Google Toolbar.
SOAP-based APIs
The AdSense and AdWords APIs, based on the Simple Object Access Protocol (SOAP) data exchange standard, allow developers to integrate their own applications with these Google services. The AdSense API allows owners of web sites and blogs to manage AdSense sign-up, content and reporting, while the AdWords API gives AdWords customers programmatic access to their AdWords accounts and campaigns.
Google Data APIs
The Google Data APIs allow programmers to create applications that read and write data from Google services. Currently, these include APIs for Google Apps, Blogger, Google Base, Google Calendar, Google Code Search, Google Spreadsheets, Google Notebook, and Picasa Web Albums.
Open Source Projects
Google Projects [1] and Patches[2] are Open Source software that Google has developed.
Google Web Toolkit
The Google Web Toolkit is an open-source toolkit by Google,[3] as part of the Google Code initiative, to develop Ajax applications in the Java programming language. GWT supports rapid client/server development and debugging in any Java IDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent JavaScript that programmatically manipulates a web browser's HTML DOM using DHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability.
As of December 2006, the Google Web Toolkit contains widgets for:
- Panels (AbsolutePanel, CellPanel, DeckPanel, DockPanel, and many more)
- Buttons
- Checkboxes
- Radio Buttons
- Tables (FlexTable, Grid, etc.)
- Dialog Boxes
- HTML primitives (Images, Hyperlinks, and raw HTML)
- Menus and Menubars
- Scrollpanes
- Tabs
- Trees
Many common widgets not found in the Google Web Toolkit have been implemented in third-party libraries, such as the GWT Component Library.
History
- GWT 1.0 May 17, 2006
- GWT 1.1 August 11, 2006
- GWT 1.2 November 16, 2006
- GWT 1.3 February 05, 2007
- GWT 1.4 GWT Version 1.4 Development Plan
Summer of Code
Google Summer of Code [4] is a mentoring program to find students for Open Source projects. In 2007, the program received nearly 6,200 applications.
Project Hosting
Google Project Hosting[5] is a revision control (using Subversion) and bug tracking platform for Open Source projects. The site also allows project owners to create a wiki for each of their projects.
External links
- Google Web Toolkit
- Google Code website
- Wikia Google Toolkit, a complete wiki about GWT
- A detailed list of the features of Google Code - Project Hosting
- GWT Tutorial GWT Tutorial and programming concepts for programmers new to GWT
- GWTsite.com: Learning about GWT
- Tracking News on GWT
References
External links
- ↑ Google Code - Projects
- ↑ Google Code - Patches
- ↑ Johnson, Bruce: GWT 1.3 Release Candidate is 100% Open Source. 12. Dezember 2006, abgerufen am 8. Februar 2007.
- ↑ Google Summer of Code
- ↑ Google Code - Project Hosting