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