Google Code

Google Code
Google Code
Google Code logo.png
Google Code.png
Google Code
URL code.google.com
Type of site Development website
Available language(s) English, Spanish, Japanese, Korean, Portuguese, Russian, Chinese
Owner Google
Created by Google
Launched March 17, 2005
Current status active

Google Code is Google's site for developer tools, APIs and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.

There are APIs offered for almost all of Google's popular consumer products like Google Maps, YouTube, Google Apps and others.

The site also features a variety of developer products and tools built specifically for developers. Google App Engine is a hosting service for web apps. Project Hosting gives users version control for open source code. Google Web Toolkit (GWT) allows developers to create Ajax applications in the Java programming language.

The site contains reference information for community based developer products that Google is involved with like Android from the Open Handset Alliance and OpenSocial from the OpenSocial Foundation.

Contents

Google APIs

Google offers a variety of APIs, mostly web APIs for web developers. The APIs are based on popular Google consumer products, including Google Maps, Google Earth, AdSense, Adwords, Google Apps and YouTube.[1]

Google Data APIs

The Google Data APIs[2] allow programmers to create applications that read and write data from Google services. Currently, these include APIs for Google Apps, Google Analytics, Blogger, Google Base, Google Book Search, Google Calendar, Google Code Search, Google Earth, Google Spreadsheets, Google Notebook, and Picasa Web Albums.

Ajax APIs

Google's Ajax APIs[3] let a developer implement rich, dynamic websites entirely in JavaScript and HTML. A developer can create a map to a site, a dynamic search box, or download feeds with just a few lines of JavaScript.

Ads APIs

The AdSense and AdWords APIs, based on the SOAP data exchange standard, allow developers to integrate their own applications with these Google services. The AdSense API allows owners of websites 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.

Developer tools and open-source projects

App Engine

Google App Engine lets developers run web applications on Google's infrastructure. Google App Engine supports apps written in several programming languages. With App Engine's Java[4] runtime environment, you can build your app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby. App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library.

Google Plugin for Eclipse

Google Plugin for Eclipse (GPE) is a set of software development tools that enables Java developers to design, build, optimize, and deploy cloud computing applications. GPE assists developers in creating complex user interfaces, generating Ajax code using the Google Web Toolkit, optimizing performance with Speed Tracer,[5] and deploying applications to Google App Engine. GPE installs into the Eclipse integrated development environment (IDE) using the extensible plugin system.[6] GPE is available under the Google terms of service license.[7]

Google Web Toolkit

The Google Web Toolkit (GWT) is an open source toolkit allowing developers to create Ajax applications in the Java programming language.[8] 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. It is released under the Apache License version 2.0.

Project hosting

Google Code runs a project hosting service[9] that provides revision control offering Subversion, Mercurial[10] and Git[11] (transparently implemented using BigTable as storage), an issue tracker, a wiki for documentation, and a file download feature. The service is available and free for all OSI-approved Open Source projects (as of 2010, it is strongly recommended but no longer required to use one of the nine well-known open source licenses: Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL and EPL). The site limits the number of projects one person can have to 25.[12] Additionally, there is a limit as to the number of projects that may be created in one day.

Gears

Gears is beta software offered by Google to enable off-line access to services that normally only work on-line. It installs a database engine, based on SQLite, on the client system to cache the data locally. Gears-enabled pages use data from this local cache rather than from the online service. Using Gears, a web application may periodically synchronize the data in the local cache with the online service. If a network connection is not available, the synchronization is deferred until a network connection is established. Thus Gears enables web applications to work even though access to the network service is not present.

Access restrictions

Accessing Google Code website and its hosted contents is banned from countries on the United States Office of Foreign Assets Control sanction list, including Cuba, Iran, Libya, North Korea, Sudan and Syria.[13]

Google developer events

Google I/O is Google's largest developer event, which, since 2009, has been held in the Moscone Center in San Francisco.

Google Developer Day is an annual Google's developer event.

Google Summer of Code is a mentoring program to find students for open source projects. In 2007, the program received nearly 6,200 applications.

Google Code Jam is an international programming competition.

See also

References

  1. ^ "Site Directory — Google Code". Code.google.com. http://code.google.com/apis/. Retrieved 2009-08-06. 
  2. ^ "Google Data APIs — Google Code". Code.google.com. http://code.google.com/apis/gdata/. Retrieved 2009-08-06. 
  3. ^ "AJAX APIs — Google Code". Code.google.com. http://code.google.com/apis/ajax/. Retrieved 2009-08-06. 
  4. ^ http://googlecode.blogspot.com/2009/04/new-features-for-app-engine-announced.
  5. ^ "Speed Tracer"
  6. ^ "GPE listing on Eclipse Marketplace"
  7. ^ "Google Plugin for Eclipse License Information". Google. April 7, 2009. http://code.google.com/eclipse/terms.html. Retrieved 2011-01-28. 
  8. ^ Johnson, Bruce (2006-12-12). "GWT 1.3 Release Candidate is 100% Open Source". http://googlewebtoolkit.blogspot.com/2006_12_01_archive.html. Retrieved 2007-02-08. 
  9. ^ "Google Code — Project Hosting". Code.google.com. http://code.google.com/hosting/. Retrieved 2009-08-06. 
  10. ^ "Google Code Blog: Mercurial support for Project Hosting on Google Code". 2009-04-27. http://google-code-updates.blogspot.com/2009/04/mercurial-support-for-project-hosting.html. 
  11. ^ "Issue 2454 - support - native git support - User support for Google Project Hosting - Google Project Hosting". 2011-07-15. http://code.google.com/p/support/issues/detail?id=2454. 
  12. ^ "WhatsNew — support — Announcements of the latest project hosting features — Project Hosting on Google Code". Code.google.com. http://code.google.com/p/support/wiki/WhatsNew#Project_creation_limit_raised. Retrieved 2009-08-06. 
  13. ^ http://code.google.com/tos.html

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Google Code — URL …   Википедия

  • Google Code — code.google.com Kommerziell ja Beschreibung Softwaretechnik …   Deutsch Wikipedia

  • Google Code — es un sitio de Google para desarrolladores interesados en el desarrollo Google related/open source. El sitio contiene códigos de fuente abiertos, una lista de sus servicios de apoyo público y API. Contenido 1 Proyectos 1.1 Gears 1.2 Google Web… …   Wikipedia Español

  • Google Code — URL http://code.google.com Description Service de diffusion des codes sources de Google Commercial …   Wikipédia en Français

  • Google Code Jam — Google Code Jam  международное соревнование по программированию, проводимое Google. Ведет историю с 2003 года, как средство для выявления лучших умов для возможной работы в Google.[1] Соревнование состоит из набора алгоритмических задач,… …   Википедия

  • Google Code Jam — is an international programming competition hosted and administered by Google. The competition began in 2003 as a means to identify top engineering talent for potential employment at Google.[1] The competition consists of a set of algorithmic… …   Wikipedia

  • Google Code Search — Desarrollador Google http://www.google.com/codesearch Información general Género Motor de búsqueda de código …   Wikipedia Español

  • Google Code Search — Не следует путать с Google Code. Google Code Search URL: http://www.google.com/codesearch Ти …   Википедия

  • Google Code Search — Infobox Software name = Google Code Search caption = developer = Google latest release version = latest release date = operating system = Any (web based application) genre = Code search engine license = website = http://www.google.com/codesearch… …   Wikipedia

  • Google Code Jam — Le Google Code Jam est un concours annuel international de programmation informatique parrainé et administré par Google. La compétition a vu le jour en 2003 et était originalement utilisée par Google pour repérer des candidats prometteurs pour… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”