The qWikiOffice Desktop Environment is a project that was started to fill a need.
We wanted to create online applications with all the bells and whistles that a desktop version would have, while being able to provide an easily recognizable environment to the end user. A desktop environment does this and also allows us to easily offer many applications within a single web page.
The first challenge was to find a javascript coding library. Searches on Google turned up several libraries that would help make this a possibility, and in the end Ext JS seemed a good fit for us.
When Ext JS released their desktop demo in 2007 the potential to extend it further was easy to see. So beginning in the fall of 2007 I started creating these extensions of the Ext JS widgets for this desktop: