Zelf een gadget ontwikkelen

Quickstart voor het ontwikkelen van OpenSocial gadgets

Onderstaand vind je aanwijzingen die je als software ontwikkelaar kan gebruiken om snel aan de slag te gaan met het ontwikkelen van OpenSocial gadgets.


Het document is ook als PDF te downloaden.

Wat is OpenSocial

Zie www.opensocial.org voor alle informatie over OpenSocial

OpenSocial op de Universiteit Twente

De StudentenPortal van de Universiteit Twente is een OpenSocial gadget rendering server op basis van Apache Shindig. Apache Shindig bestaat uit vier onderdelen waarvan de StudentenPortal er twee ondersteund.


Shindig onderdeel

Ondersteund door Studentenportal

Gadget Container JavaScript: core JavaScript foundation for general gadget functionality (read more about gadget functionality). This JavaScript manages security, communication, UI layout, and feature extensions, such as the OpenSocial API.

Ja

Gadget Rendering Server: used to render the gadget XML into JavaScript and HTML for the container to expose via the container JavaScript.

Ja

OpenSocial Container JavaScript: JavaScript environment that sits on top of the Gadget Container JavaScript and provides OpenSocial specific functionality (profiles, friends, activities, datastore).

Nee

OpenSocial Data Server: an implementation of the server interface to container-specific information, including the OpenSocial REST APIs, with clear extension points so others can connect it to their own backends.

Nee


Voor meer informatie over Apache Shindig.

Ontwikkelomgeving

De OpenSocial Development Environment is een programmeer omgeving (IDE) toegespitst op de ontwikkeling van opensocial gadgets (bevat ook een lokale Apache Shindig testserver)

http://code.google.com/p/opensocial-development-environment/

Een quick start guide voor het werken met de OpenSocial Development Environment.

http://sites.google.com/site/opensocialdevenv/user-guide/quick-start

OpenSocial developer guides

Developer guide van Google, geeft een eerste introductie in het ontwikkelen van OpenSocial gadgets

https://developers.google.com/gadgets/docs/dev_guide

https://developers.google.com/gadgets/docs/basic

https://developers.google.com/gadgets/docs/fundamentals


JavaScript API Reference, een volledige beschrijving van de opensocial JavaScript API

https://opensocial.atlassian.net/wiki/pages/viewpage.action?pageId=527160


Gadgets XML Reference, geeft een overzicht van de xml elementen en attributen die gebruikt kunnen worden in een gadget spec

http://code.google.com/intl/nl/apis/gadgets/docs/reference.html


De opensocial specificatie, de studentenportal ondersteund momenteel versie 0.8 en 0.9 van de opensocial specificatie

http://docs.opensocial.org/display/OSD/Specs