Apache Shindig is an open source implementation of an OpenSocial container.
Google contributes code to Shindig so it can be a good test platform. If
you're an Eclipse user you can have a look at OSDE, which includes a bundled
install of Shindig. There will be a session at Google I/O covering OSDE,
including a walkthrough, from one of our developers who is an active
developer on OSDE -
http://code.google.com/events/io/2010/sessions/igoogle-developer-portal.html.

Rob Russell
Google Developer Relations


On Tue, May 4, 2010 at 9:35 PM, Marcelo de Moraes Serpa <[email protected]
> wrote:

> Depending on what you use for development you could look at using an app
>> like cyberduck for mac or on Linux there's the fish protocol in KDE and
>> Gnome has a way to mount directories over ssh or ftp. I think Filezilla
>> might get some similar functionality (noticing when files change and
>> uploading) on Windows. Any of these methods get close to a local server.
>> It's almost the same problem as general web development except that gadgets
>> always have to be served on the web during development.
>>
>
> Ah, yeah, I'm doing that. Actually I'm doing something that ends up being
> faster. I have my xml file on ~/projects/widget/widget.xml. This dir is
> published as a subdomain of one of my domains, so I just put
> sub.domain.com/widget.xml on iGoogle. The local editing is smooth, what
> could be improved, though, is the part where I have to refresh iGoogle, and
> that's what I was suggesting: A local implementation of the google gadgets
> engine (not sure if it's open source and available somowhere? -- maybe I
> could install some OpenSocial compatible software locally, but right now it
> would be too much of a hassle.).
>
> Thanks,
>
> Marcelo.
>
> On Tue, May 4, 2010 at 11:25 PM, Rob Russell <[email protected]>wrote:
>
>> Depending on what you use for development you could look at using an app
>> like cyberduck for mac or on Linux there's the fish protocol in KDE and
>> Gnome has a way to mount directories over ssh or ftp. I think Filezilla
>> might get some similar functionality (noticing when files change and
>> uploading) on Windows. Any of these methods get close to a local server.
>> It's almost the same problem as general web development except that gadgets
>> always have to be served on the web during development.
>>
>>
>> Rob Russell
>> Google Developer Relations
>>
>>
>> On Tue, May 4, 2010 at 9:13 PM, Marcelo de Moraes Serpa <
>> [email protected]> wrote:
>>
>>> Thanks for the useful information Rob ;)
>>>
>>> I ended up publishing the gadget through a virtualhost on my local
>>> machine and setting up iGoogle with caching disabled. Works, although a
>>> local server would be faster.
>>>
>>> Cheers,
>>>
>>> Marcelo.
>>>
>>> On Tue, May 4, 2010 at 5:27 PM, Rob Russell <[email protected]>wrote:
>>>
>>>> Hi Marcelo,
>>>> GGE is meant to be a quick way to get started. More experienced
>>>> developers generally come up with their own workflow, as it sounds like
>>>> you've started to. We're definitely interested in how people do version
>>>> control and improving the workflow for developers as they get more
>>>> experience with good software development practices.
>>>>
>>>> For your immediate problem, caching, add the developer gadget at
>>>> http://www.google.com/ig/adde?moduleurl=www.google.com/ig/modules/developer.xml.
>>>>  This gadget allows you to quickly add and remove other gadgets. It also
>>>> lets you turn off caching so you can refresh the page and see changes
>>>> immediately.
>>>>
>>>> Personally, I use a mercurial repository for a lot of my testing
>>>> gadgets. It's light-weight and gives easy access to the latest version
>>>> through the /raw-file/tip/ path.Subversion allows similar development. Both
>>>> are available through Google Code as long as your project fits in one of 
>>>> the
>>>> Open Source licences they support. I haven't tried github but that might
>>>> also be an option. Of course you can also run your own server. I don't 
>>>> think
>>>> a version control system is a good host for a gadget in the long term but 
>>>> it
>>>> can be a helpful part of the workflow (and of course version control is
>>>> important independent of deployment).
>>>>
>>>>
>>>> Rob Russell
>>>> Google Developer Relations
>>>>
>>>>
>>>>
>>>> On Tue, May 4, 2010 at 3:09 PM, Marcelo de Moraes Serpa <
>>>> [email protected]> wrote:
>>>>
>>>>> Hello list,
>>>>>
>>>>> I'm brand new to Gadgets development, and, while I've found the
>>>>> documentation pretty good at boostrapping one into getting a gadget up
>>>>> and running, I didn't find any references on how to setup a
>>>>> development enviroment for gadgets.
>>>>>
>>>>> What do I mean?
>>>>>
>>>>> Well, I noticed that using the online editor can be good for simple
>>>>> gadgets (and or for the experienced iterationless gadget developer),
>>>>> but using it brings several limitations IMO:
>>>>>  * You can't version control the file(s);
>>>>>  * Publishing it manually everytime is a pain.
>>>>>
>>>>> What I did was to publish my gadget directory under subdomain of mine.
>>>>> Then, I published this URL as a gadget on iGoogle. So far, so good. I
>>>>> then came back to good old emacs, hacked in some gadget-XML and came
>>>>> back to Firefox, pressed F5 and... still the old gadget. Tried several
>>>>> times and also on other browsers and got the same result.
>>>>>
>>>>> Now, I would definetly expect at least an iGoogle developer mode,
>>>>> where gadgets are reloaded on refresh. Am I missing something?
>>>>>
>>>>> The best, though, and I would leave it as a suggestion for future
>>>>> releases, would be to have a local google gadget toolchain to test
>>>>> them without the need to be connected to the internet. Much faster.
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>> Marcelo.
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "iGoogle Developer Forum" group.
>>>>> To post to this group, send email to
>>>>> [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<google-gadgets-api%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/Google-Gadgets-API?hl=en.
>>>>>
>>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "iGoogle Developer Forum" group.
>>>> To post to this group, send email to
>>>> [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<google-gadgets-api%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/Google-Gadgets-API?hl=en.
>>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google Groups
>>> "iGoogle Developer Forum" group.
>>> To post to this group, send email to [email protected]
>>> .
>>> To unsubscribe from this group, send email to
>>> [email protected]<google-gadgets-api%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/Google-Gadgets-API?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "iGoogle Developer Forum" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<google-gadgets-api%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/Google-Gadgets-API?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "iGoogle Developer Forum" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-gadgets-api%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/Google-Gadgets-API?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"iGoogle Developer Forum" 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/Google-Gadgets-API?hl=en.

Reply via email to