back 


Desktop.com
Your Web life just got a whole lot easier

Business Concept :
Software is increasingly moving towards a web-based, subscription model. Desktop.com business strategy was two-pronged. To help facilitate the movement of software to this new model, an extensive back-end API was created to ease the creation of both simple and complex web-based applications. This included creating a developer community to create software, as well as marketing this API to corporations developing web-based software. The other strategy involved a consumer-focused environment for web-based software and information - the desktop. This desktop functioned as an attractive, customizable, and intuitive container for Desktop.com and thrid-party developed applications, and allowed users to save files, software, email, and various other tools and information on their desktop, which would then be accessible from any location through a standard web browser. This desktop contained a full windowing environment, and represented one of the most innovative uses of browser technology to date. This desktop was later marketed towards content-intensive businesses for use as a dynamic content delivery channel. Desktop.com was nominated for a Webby award in 2000 for technical achievement.

Implementation:
The back end for Desktop.com's Luna API was implemented using Perl and C++ on top of FreeBSD and the BerkeleyDB. There were two different versions of the desktop, one for legacy browsers and Netscape, which utilized DHTML extensively, and the IE 5.x version, which added some additional ActiveX controls, XML, and CSS functionality. The applications created by Desktop, including a universal POP/Internet email viewer, contacts, calendar, and various database-centered applications, were written in Luna and Perl, with a DHTML/HTML front end, that would customize depending on whether a user was viewing the user interface through the desktop, or through the normal browser window.

Role:

Web Developer. Served as front-end technical expert, covering all of the DHTML, HTML, Javascript, XML, and CSS areas of the product. As part of a team, implemented the user interface for a variety of the applications desktop offered, as well as on the desktop itself. Oversaw the maintenance and technical design of all of Desktop.com's websites and developer communities.

Links:
See desktop.com's homepage using the Web Archive's Way Back Machine