ThePlace

Home ] Search ] Resources ] Site Map ] Contact Me ]
Dave's Information Technology Resource

Up ]

Web Development Process ] Types of Web Sites ] Site Development and Deployment ] Web Navigation ] [ Web Site Development Tools ] Web Site Content ] Staffing ] Web Security Concepts ] Web Usability ] E-Commerce Basics ] Internet Branding ]

--- Web Site Development Tools ---

Web Tool Features

There are a number of tools for creating, editing, and managing web sites.  These tools typically include the following capabilities:

bulletContent management - keeping track of web pages, graphics, and other files (often correlating local to web-based file sets).
bulletWeb page editing - typically WYSIWYG style.
bulletNavigation design and support - automating the creation and management of local site links (between pages).
bulletTools to support stylesheets, scripting, graphics, image maps, etc.
bulletIntegration with graphics/multimedia tools (for editing images, creating buttons, backgrounds, banners, creating/editing sound clips etc.).

These tools, as they have improved over the past few years, also include support for:

bulletHTML compatibility
bulletBrowser version compatibility (IE v. Netscape, numbered versions).
bulletExtensive samples and templates with good practices.
bulletIntegration with browser viewers.
bulletIntegration with server tools (e.g., databases, etc.).

Typically these tools have been upgraded to new versions on 12-24 month cycles.

Other Tools

In addition to commercial web development tools, there are a number of traditional applications that support web page creation:

bulletWord Processors (e.g., MS Word, WordPerfect)
bulletDatabase management systems
bulletDesktop publishing

While these tools can create web pages that often look exactly like the original document in the tool (e.g., Word), the pages are often "over-cooked" to the point where the page may include vendor specific features (e.g., XML and Internet Explorer-only tags for Word generated documents).

Commercial Tools

Web site development tools include:

bulletFrontPage - Microsoft - http://www.microsoft.com/frontpage/ 
bulletHomeSite - Allaire/Macromedia - http://www.macromedia.com/v1/products/homesite/ 
bulletFusion - NetObjects - http://www.netobjects.com  
bulletDreamweaver - Macromedia - http://macromedia.com/software/dreamweaver/ 

These tools are best suited for:

bulletStatic web sites ranging from a few to hundreds of pages.
bulletDevelopment of dynamic sites (e.g., pages are generated via server databases).

There are also a number of other tools (HoTMetal, BBEdit, etc.) with a variety of reputations (both good and bad--justified and unjustified).

"Web Application Development" Tools

There is also a class of tools that support advanced features including databases and server side technologies (Active Server Pages, etc.).  Generally, these tools support architectural technologies (Java, JavaScript, VBScript, ActiveX, ASP, etc.); other features:

bulletClient side scripting (creating/editing JavaScript, VBScript)
bulletServer side scripting (creating/editing Perl, ASP, Java)
bulletDatabase integration (form support, tables for output, database connection management, recordset management)
bulletPage/site creation, editing
bulletNavigation support 

Commercial "advanced" tools include:

bulletInterDev - Microsoft
bulletCold Fusion - Allaire
bullettools from vendors such as Oracle and IBM

Selecting and Using Tools

Tools are often selected by chance (we already have this, so let's use it) or vendor familiarity (we have MS Office, let's get FrontPage).

Criteria for selecting the tool should include:

bulletSuitability for the anticipated client environment.
bulletSupport for the server environment (including scripting and databases).
bulletPlatform support (Intel, Mac, etc.).
bulletDeveloper experience.
bulletAvailability of training.
bulletTechnical support for the tool.

Common reasons for tool failure:

bulletPersonnel fail to learn the proper use of the tool.
bulletTool is buggy or inadequate for the task.
bulletPersonnel are not trained properly

Related Web Development Support Tools

Some of the more common tools include:

Special purpose web tools for...

bulletStylesheets
bulletImage maps
bulletHex code color pickers

These tools often complement other tools and are often very low cost or free as shareware.

Graphics - key issues: image capture/creation/editing; color/image manipulation capabilities; integration with scanners/cameras, etc..; JPG/GIF support; Animated GIF support;

bulletPhotoShop (Adobe) - professional state-of-the-art package; full-featured; lengthy learning curve; expensive;
bulletFireworks (Macromedia) - well integrated with other Macromedia products
bulletPaintShop (Jasc, Inc.) - many useful features; easy-to-use; low cost

Animation

bulletDirector/Authorware for Shockwave (Macromedia) - most popular of the plug-in/ActiveX tools; expensive tool for development; lengthy learning curve
bulletFlash (Macromedia) - also a plug-in/ActiveX; easier to develop; more limited than Shockwave

Digital Audio/Video

bulletPremier (Adobe) - best product for video/sound capture/editing
bulletSoundEdit 16 (Macromedia) - very good tool
bulletQuicktime (Apple) - best tools for Quicktime based video
 

 

Home ] Up ] Computer Architecture ] Programming Bootcamp ] Database Bootcamp ] Visual BasicS ] Web Basics ] Web Multimedia ] Web Programming ] Advanced Web Topics ] XML Technology ] Web Glossary ]

Copyright © 1999 - 2005 
ThePlace - Written and Sponsored by Dave Hillman