magazine resources subscribe about advertising

New Architect Daily
Commentary and updates on current events and technologies

CMP Media E-Book

Download your copy today.

Research
Search for reports and white papers from industry vendors and analysts.

This Week at NewArchitect.com Subscribe now to our free email newsletter and get notified when the site is updated with new articles







Day of Defeat Online Gaming

 New Architect > Archives > 2001 > 05 > Redirect  

Making the Break

By Dale Dougherty

When you learn to do something one way and then discover a new way to do it, you find yourself on the edge of making an interesting decision: Should I make a clean break with the past and do I understand what I might gain or lose in making such a break? To illustrate, let me walk through a series of disruptive shifts, from the world of desktop computing to new ways of developing Web applications.

I cut my computing teeth on Unix, where my computer interface was a shell, or command-line interpreter. To automate the work, I could write a shell script. A script, like a DOS batch file, was a set of commands executed as a single command. In shell scripts, it was interesting to pipe (|) the result of one command, such as the contents of a directory listing, to another command that acted as a filter. You could view the end result on the screen. If the data was worth keeping, you could redirect it to a file and save it.

After moving to a graphical-user interface, I stopped writing shell scripts. Yet when the Web came around, scripting became important again. Out of shell scripting evolved Perl, which made available more operating-system services and endless ways to control them to create applications. Perl became the first choice for creating CGI programs, which at first were quick and dirty to write. In a certain way, the Web gave Perl a new user interface. A user could enter a URL to invoke a Perl script, and perhaps as importantly, the result of a Perl script could be referenced by a URL.

While Perl dominated the Web-application space, the alternatives that emerged seemed designed to displace Perl and provide simpler ways to create Web applications.




  Day of Defeat Online Gaming

home | daily | current issue | archives | features | critical decisions | case studies | expert opinion | reviews | access | industry events | newsletter | research | careers | info centers | advertising | subscribe | subscriber service | editorial calendar | press | contacts


Copyright © 2006 CMP Media, LLC Read our privacy policy, your California privacy rights, terms of service.
SDMG Web sites: BYTE.com, C/C++ Users Journal, Developer Pipeline, Dr. Dobb's Journal, DotNetJunkies, MSDN Magazine, Sys Admin,
SD Expo, SD Magazine, SqlJunkies, The Perl Journal, Unixreview, Windows Developer Network, New Architect

web2