Gradiance Design - Site Design Gradiance Design - Flash Gradiance Design - PHP Gradiance Design - MySql Gradiance Design - Javascript/Ajax Gradiance Design - Other Services
Gradiance Design - Home Gradiance Design - Workshop Gradiance Design - About Gradiance Design - Contact

Night
in
Tucson

Flower
of the
Month

Phase
of the
Moon

 

What's the Difference Between Web Design, Web Programming and Web Development?

While there is considerable overlap between the tasks, web design refers to the process of definining the structure of a site and creating the graphics for it. Web programming refers to writing the behind-the-scenes code — using various computer languages — that makes a website work. Web development is a broad concept that encompasses web design and programming, while adding tasks such as database design, search engine optimization, and sometimes even web marketing.

Programmer Cartoon

Typically, a web designer is a highly right-brained individual with training in computer graphics who may or may not have any programming skills. There are a variety of WYSIWYG = "What You See Is What You Get"WYSIWYG products (like Dreamweaver, Frontpage or Firebird) that a designer can use to automatically generate the computer code needed to put up a website from his/her design. The code generated tends to be rather bloated, awkward and ugly, but usually manages to get the job done. Computers, oddly enough, lack the finesse to write good computer code. WYSIWYG editors can provide only basic functionality.

Web programmers, as a rule, are left-brained folk who shy away from the artistic side of web work. Programming is all about linguistic logic, functionality, agonizing detail, and geekspeak. But if you need a website that DOES something besides sit there and look pretty, you need a web programmer. The more specialized the needs of a website, the more this is the case.

Web developers are difficult to pigeon hole, but since I consider myself to be one, can use myself as a reference point. The distinguishing feature of a web developer is the ability to see the big picture and integrate left- and right-brained tasks. With large, complex sites, a web developer may function as a project manager, orchestrating a team of designers, programmers, writers, server administrators, database, and marketing people. On smaller sites, such as the ones I prefer to do as a team of one, my job as developer means coordinating my own collection of hats: overall design, grahics creation, programming, database work, copy writing or editing, and SEO. I find myself comfortably switching between left- and right-brained activities as required. It's similar to being an architect performing all the manual labor to construct the building he designed.

Request a Quote

 

Valid XHTML 1.0 Strict Valid CSS!