Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 4

OpenSocial: A Beautiful Platform for Server-less Web Development

June 26th, 2008 · 1 Comment

It’s belatedly dawned on me how OpenSocial makes a great server-less Ajax platform. When you create an OpenSocial gadget, you’re building a lil Ajax app that performs much coolness that would normally require a server, but doesn’t. Effectively, you’re delegating the duties of the gadget’s host environment. All you have to do is write a […]

[Read more →]

Tags: SoftwareDev

Tools Europe - Pre-Workshop Preparation

June 22nd, 2008 · No Comments

I have the honour of delivering a keynote at the Tools Europe conference in Zurich next week, as well as at the “Mining Web 2.0 Patterns” workshop, which, as you can tell from its title, I’m looking forward to participating in. The workshop chairs are Dragos Manolescu and Joe Yoder. The keynote is on OpenSocial, Gadgets, […]

[Read more →]

Tags: SoftwareDev

What is OpenSocial?

June 22nd, 2008 · 1 Comment

I just realised there’s no good executive summary for OpenSocial. Every resource fluffs about the “social” aspect and forgets about the UI aspect. The UI aspect, essentially a gadget specification, is just as important as the social aspect, notwithstanding its absence from the “OpenSocial” brand name. I’m not a fan of the name “OpenSocial” […]

[Read more →]

Tags: SoftwareDev

Relative Paths and On-Demand Calls in Gadgets

May 19th, 2008 · No Comments

A problem with the current opensocial gadget spec is that there's no relative path support. This means you end up hard-coding any references to Javascripts, CSS stylesheets, images, and services which are distributed along with your gadget. This is not good. For example, you may have a "prod" setup and a "dev" setup. While developing, you [...]

[Read more →]

Tags: SoftwareDev

Testing OpenSocial Apps - Current Challenges

April 16th, 2008 · No Comments

At present, the OpenSocial containers are new and the whole process is still quite difficult from a developer's perspective. These are unfortunate barriers to adoption which the containers could overcome with some redesign. The challenges at present are: Manual signup and approval process required. Even to get onto the sandbox area, you have to go [...]

[Read more →]

Tags: SoftwareDev

Widget/Gadget Containers: What are they good for?

February 4th, 2008 · 3 Comments

Ajax, AjaxPatterns, Gadgets, OpenSocial, Shindig, Web, Web 2.0, Widgets Background Widgets are small "mini websites", typically self-contained blocks of content, on a larger web page (with Ajax Design Patterns, I referred to them by the nom du jour Portlets). They are used in a couple of ways: Embedded in a normal web page. For example, my [...]

[Read more →]

Tags: SoftwareDev