Getting Started: The DX Philosophy

The DX Philosophy

At ICS we believe there are five fundamental criteria for evaluating a client/server development tool:

  • Does it generate clean, standard modular code in the programming language you use?
  • Does it allow you to create better user interfaces, and create them faster?
  • Does it allow you to work in a totally open environment without proprietary limitations?
  • Does it allow you to support the highest performance database model?
  • Does it allow you to maintain database independence among vendors?

With Database Xcessory, the answer to all five is a resounding YES!

One Tool for One Job

Unlike traditional 4GL products with built-in compilers, debuggers and testing tools, DX lets you mix and match best-of-breed tools for the job at hand. DX works hand-in-hand with the tools you already use, including RCS, SCCS, CodeCenter, ObjectCenter, Purify, ClearCase and more. It also integrates with development environments such as SunSoft's Workshop, SGI's Developer Magic and DEC's FUSE. These integrations allow you to build applications faster in the environment you feel most comfortable.

Open Tools for Open Environments

Because DX generates readable C or C++ code, developers gain all the productivity advantages of traditional 4GL tools with none of the proprietary pitfalls. In fact, because DX replaces vendor-specific database calls with a common API, DX delivers a level of database independence unavailable through vendor-supplied solutions. At the same time, DX supports the highest performance database model available -- 3GL code with no interpreters.

Object Based by Design

With DX, object-oriented design doesn't just mean generating C++. It also means the ability to create and modify classes and subclasses, group resources into styles, and share code easily with other developers. These capabilities allow work groups to reap all the benefits of object-based design -- even without an object-oriented language.

Documentation: