Google Gadgets
Encyclopedia
Google Gadgets are dynamic web content that can be embedded on a web page. They can be added to and interact strongly with Google's iGoogle
personalized home page and the Google Desktop
application, as well as Google Wave
. Webmasters can add and customize a gadget to their own business or personal web site, a process called "syndication."
Gadgets are developed by Google and third-party developers using the Google Gadgets API, using basic web technologies such as XML
and JavaScript
.
, gadgets can now have persistent storage and multi-user capabilities and better state management. Gadgets using Google Wave in this way are simply known as 'Wave Gadgets'. For instance, a game that is written using a Google Gadget can use Google Wave technology to record a list of users and high scores without having to worry about how to permanently store the scores on a hosted server. The use of Google Wave gives the gadget multi-user and permanent storage capabilities. For example, scores can be stored in a Google Wave which is hosted permanently by Google at no cost to the user.
and can have HTML
and Javascript
components and can use Google Wave.
Here is an example of a Hello World program written using Google Gadget technology.
IGoogle
iGoogle , a service of Google, is a customizable Ajax-based startpage or personal web portal . Google originally launched the service in May 2005...
personalized home page and the Google Desktop
Google Desktop
Google Desktop is desktop search software made by Google for Linux, Mac OS X, and Microsoft Windows. The program allows text searches of a user's e-mails, computer files, music, photos, chats, Web pages viewed, and other "Google Gadgets"....
application, as well as Google Wave
Google Wave
Apache Wave is a software framework for real-time collaborative editing online. Google Inc. originally developed it as Google Wave.It was announced at the Google I/O conference on May 27, 2009....
. Webmasters can add and customize a gadget to their own business or personal web site, a process called "syndication."
Gadgets are developed by Google and third-party developers using the Google Gadgets API, using basic web technologies such as XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
and JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
.
Multi-user persistent - Wave Gadgets
With the advent of Google WaveGoogle Wave
Apache Wave is a software framework for real-time collaborative editing online. Google Inc. originally developed it as Google Wave.It was announced at the Google I/O conference on May 27, 2009....
, gadgets can now have persistent storage and multi-user capabilities and better state management. Gadgets using Google Wave in this way are simply known as 'Wave Gadgets'. For instance, a game that is written using a Google Gadget can use Google Wave technology to record a list of users and high scores without having to worry about how to permanently store the scores on a hosted server. The use of Google Wave gives the gadget multi-user and permanent storage capabilities. For example, scores can be stored in a Google Wave which is hosted permanently by Google at no cost to the user.
Technology
Google Gadgets are written in XMLXML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
and can have HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
and Javascript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
components and can use Google Wave.
Here is an example of a Hello World program written using Google Gadget technology.