A development system used to create applications for a client/server environment. A comprehensive system generally includes a GUI builder for creating the user interface, a fourth-generation language for writing the business logic as well as an interpreter and/or compiler and debugging tools. It provides support for major database management systems (DBMSs) and may also include software configuration management for version control and bug tracking.
Application Partitioning
For enterprise-wide client/server development, a system may allow for application partitioning, which separates parts of the application onto different machines. Such systems support the major server environments such as Unix and Windows in order to accommodate the dispersion of business logic onto multiple computers.
Client/Server Interaction
A client/server development system implies that client-to-server connections are supported at a high level and that there is little or no "tweaking" required to make things happen. See
client/server and
application partitioning.
Following is a list of client/server development tools (in alphabetical order) that have germinated over the years, many of which are still used.
Axiant
CA-OpenRoad
CA-Visual Objects
COOL:Gen
Corel Paradox
C/S ELEMENTS
Delphi Client/Server
Developer/2000
DYNASTY
Enfin/Object Studio
ESL for Windows
ESL Workbench
Forte
GEMBASE
Gupta Team Developer
INFORMIX-New Era
JAM
Key:Enterprise
ObjectPro
ObjectView
OMNIS
Passport IntRprise
PowerBuilder
Progress
SQLWindows
Superbase
Team Enterprise Developer
UNIFACE
Unify VISION
Visual Basic
Visual dBASE