Zum Inhalt springen

„Google Developers“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
16@r (Diskussion | Beiträge)
Zeile 36: Zeile 36:
{{main|Google Web Toolkit}}
{{main|Google Web Toolkit}}
The '''Google Web Toolkit''' is an open source toolkit allowing developers to create [[Ajax (programming)|Ajax]] applications in the [[Java (programming language)|Java]] [[programming language]] <ref>
The '''Google Web Toolkit''' is an open source toolkit allowing developers to create [[Ajax (programming)|Ajax]] applications in the [[Java (programming language)|Java]] [[programming language]] <ref>
{{cite web |url=http://googlewebtoolkit.blogspot.com/2006_12_01_archive.html |title= GWT 1.3 Release Candidate is 100% Open Source |accessdate=2007-02-08 |author=Johnson, Bruce |date=2006-12-12}}</ref>. GWT supports rapid [[client-server|client/server]] [[software engineering|development]] and [[debugging]] in any Java [[integrated development environment|IDE]]. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent [[JavaScript]] that programmatically manipulates a [[web browser|web browser's]] [[HTML]] [[document object model|DOM]] using [[DHTML]] techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely [[remote procedure call|asynchronous remote procedure calls]], history management, [[Bookmark (computers)|bookmarking]], and cross-browser [[porting|portability]].
{{cite web |url=http://googlewebtoolkit.blogspot.com/2006_12_01_archive.html |title= GWT 1.3 Release Candidate is 100% Open Source |accessdate=2007-02-08 |author=Johnson, Bruce |date=2006-12-12}}</ref>. GWT supports rapid [[client-server|client/server]] [[software engineering|development]] and [[debugging]] in any Java [[integrated development environment|IDE]]. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent [[JavaScript]] that programmatically manipulates a [[web browser|web browser's]] [[HTML]] [[document object model|DOM]] using [[DHTML]] techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely [[remote procedure call|asynchronous remote procedure calls]], history management, [[Internet bookmark|bookmarking]], and cross-browser [[porting|portability]].


== Summer of Code ==
== Summer of Code ==

Version vom 26. März 2008, 15:45 Uhr

Google Developers
http://code.google.com/

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 Gears

Google 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 locally cache the data. Google Gears-enabled pages use data from this local cache rather than from the online service. Using Google 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 Google Gears enables web applications to work even though access to the network service is not present.

Google Web Toolkit

The Google Web Toolkit is an open source toolkit allowing developers to create Ajax applications in the Java programming language [3]. 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.

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 Code runs a project hosting service[5] that provides revision control using Subversion (the repositories are implemented on top of Google's BigTable, but this is hidden to the user), an issue tracker, a wiki for documentation, and a file download feature. The service is available and free for all Open Source projects.

The site allows the projects to use only one of eight licenses (Apache, Artistic/GPLv2, BSD, GPLv2, GPLv3, LGPL, MIT, and MPL). The limitation is part of Google's stance against license proliferation.

See also

References

Vorlage:Reflist

Vorlage:Google Inc.

  1. Google Code - Projects
  2. Google Code - Patches
  3. Johnson, Bruce: GWT 1.3 Release Candidate is 100% Open Source. 12. Dezember 2006, abgerufen am 8. Februar 2007.
  4. Google Summer of Code
  5. Google Code - Project Hosting