On Sat, Nov 03, 2007 at 09:37:13AM -0000, RYK wrote:
>
> Hi Paul,
> thanks for the advance tips. We have a workpage product coming up and
> were developing our own API when OpenSocail came along. We have been
> looking for the SPI SDK, but couldn't find it online.
Rehan,
No SPI yet, but here.s a cross post from the social portability
mailing list:
Hi,
Here's my recommendations for preparing to implement a containers:
For the server side:
* Atom/gData support (previously mentioned)
* OAuth support (likely to be the auth standard)
* JSONP support (just because it makes it easy to pull data into JS)
* Create a generic persistence layer to store data for apps.
- this can simply be a serialized map in a database blob on a
per-app/user basis
* Consider how you will validate applications to run on your
platform
i.e. will you allow any app (via a URL ref) or will you build
your own gallery
* Create a table to store applications that the user has installed,
and where to put them. Let the user add/update/remove apps.
* Create a canvas page module and a module for displaying a gadget
on a profile page.
For the client side:
* Read and understand how Google Gadgets functions.
- The XML data format
- The set/get prefs maps pretty well to the app data.
* Read up on IFRAME communication mechanisms.
- please note, they are all gross hacks.
* Get really familiar with OO JavaScript
* Install Firebug, unless you like clicking on alert boxes
all day and night.
Also, once the SPI is available HI5 will release it's container glue
to the community to help jump start other containers.
Happy Hacking
Paul
--
Paul Lindner
hi5 Architect
[EMAIL PROTECTED]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"OpenSocial Container Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/opensocial-container?hl=en
-~----------~----~----~----~------~----~------~--~---