Today Internet services have further lowered the bar for skill and time needed to develop applications. Our class roster application illustrates this point. It has been implemented three times:
The spreadsheet and ASP application have similar features -- the user can add a record, delete a record and list the current roster. The Zoho Creator version can do the same, and adds these features:
Compare the effort and skill needed to build these applications using Internet services with the custom programmed ASP version. The ASP program required programming skill and knowledge or HTML, ASP, SQL, and Visual BASIC. The application involves designing four screens, planing the transitions between them, and writing 159 lines of code and comments. (For full documentation of the ASP application, including the program listing click here).
This example shows that a non-technical user can build a full-featured roster application using a Web service much faster than a professional programmer can build a very simple application. As level of abstraction of a service, it is feasible for non-programmers to develop meaningful applications quickly. If a group of non programmers begins a project, they can easily set up a Basecamp site for internal coordination, establish a blog for progress reports, start a wiki for evolving documents, etc.
Nicholas Carr elaborates upon this point in his book on the move to network computing, The big switch. Click here for an 8-minute interview of Carr or here for a one-minute excerpt in which he describes a the simplicity of establishing a full-featured Web site.
(Click here for a PowerPoint presentation on our three development alternatives).