The Challenge
Online CatalogsWeb-N-AbleAffiliate ProgramsEducational Apps
HomeAbout CuestaTestimonialsAwardsNewsContact UsOur TechnologyClients

Home
About Cuesta
Our Technology
Products
White Paper
The Challenge
The Environment
Our Solution
Work Flow
How It Works
The Hard Stuff
Tcl: The Glue
The Filemaker Solution 
FileMaker on Unix
FM-Unix Components
FileMaker Clients
SmartSpeller™
Clients
E-commerce Catalogs
Web-N-Able™
Add-A-Form
Request a Quote
News
Private Client Area
Site Map
The Challenge

Challenges Facing Web Developers

As the industry matures, it will become more important, and more difficult, for Web developers to meet the growing challenges that will allow them to remain competitive in Web site construction. Challenges facing Web developers include:

  • Budget
  • Time
  • Finding and keeping qualified people
  • Ongoing maintenance, enhancements, changes
  • Client control/updating of content
  • Technical features and quality

These factors are, of course, inter-dependent. As a general rule, the longer it takes to build a certain Web application, the greater the budget required. Likewise, as the requirements for the Web site become more sophisticated, more talented (and expensive) staff, as well as more development time, are required. In this volatile industry, staff turnover can contribute to increased development costs when retraining staff is required. Cost is also related to the type and frequency of updates and enhancements the Web site requires, and the specific process involved.

Developers are now expected to include features such as the following in their commercial Web sites:

  • dynamically-generated Web pages
  • database connectivity
  • Web site organization and intelligent navigation
  • easy-to-construct, intelligent forms for data input
  • visitor activity tracking
  • user registration and demographic reporting
  • secure order transaction processing
  • ease of maintenance and updating

Today, building Web sites with interesting and sophisticated features requires one of several common approaches, or a combination of approaches, each of which has its unique limitations:

A. Limitations of cobbling together scripts using the CGI (Common Gateway Interface) protocol.

  • Difficult to write and maintain large programs using the CGI.
  • Difficult to coordinate and maintain libraries of CGI scripts.
  • Usually results in performance degradation due to the launching of multiple processes, each of which taxes the server's resources.
  • Difficult to hand over maintenance to new or replacement programmers.

B. Limitations of using programming languages such as C++ or Java.

  • Requires the skills of a programmer with computer science training
  • Bringing higher-skilled programmers into the picture significantly increases development and maintenance cost
  • Requires a break from the HTML page mode in which the Web site is grounded
  • Greater development time since the code must be recompiled to test changes, fix bugs, etc.

C. Limitations of specialized applications from component vendors.

  • Since an application or tool may provide only one or two of the desired components, Web developers must work with tools from multiple vendors. Software from different vendors may be difficult to coordinate and maintain, requiring additional time and effort on the part of the Web developer.
  • Forces the Web developer to invest in one or more vendors' proprietary technologies. This may place too many restrictions on the development process, limit the desired outcome, and increase staff-training requirements.
  • Requires a dependency upon the third party vendor for features, support, bug fixes, etc.
  • May require learning a proprietary scripting language or programming in C++, Java
  • May entail a large performance overhead or memory "footprint"
  • These applications typically generate CGI code "behind the scenes," creating further dependence upon the CGI method. Developers who want to access and control the source code that comprises their Web sites may find it difficult or impossible to do so.
   
 
Home | About Cuesta | Our Technology | Clients | E-commerce Catalogs | Web-N-Able™ | Add-A-Form
Request a Quote | News | Private Client Area | Site Map

Cuesta Technologies, LLC
20 Avenue Portola #685
El Granada, CA 94018
e-mail: info@cuesta.com
Phone: 408-376-2001
Toll Free: 1-877-255-9085
Copyright © 1995-2021 Cuesta Technologies, LLC