Technical Information

All software written is for the Microsoft Windows environment and is fully multiuser.
Also see Internet below:

Compiled Software
We believe that software has to be fast, elegant and practical. Compiled software is still currently the best way to achieve that end, - thus the name of our company. Too many businesses have attempted to create complex software solutions in database management tools such as Access. The resulting software by its very nature is cumbersome and slow. Software created this way is usually expensive, if management and user time is expensed, substandard and difficult to maintain. There are however huge productivity, service and profit gains available to most companies from effective software.

Language
While we have worked in other compiled languages all development is now exclusively done in Clarion. Clarion is supplied by SoftVelocity Corporation, - see links - and enjoys an outstanding reputation as a fast, efficient database application development tool. In addition to the Clarion 4GL language, the Clarion product also includes both a C++ and Modula-2 compiler. All of the languages share a common optimizer, and they can be mixed within a single application. Some of the main reasons we prefer Clarion are detailed below:

Development time
The most important benefit of Clarion is reduced software development effort that to you as the client means faster delivery and lower costs. Clarion developers complete projects in substantially less time than that required by developers using competitor products such as Visual Basic (VB), and Delphi.

The secret to software productivity is naturally working smarter, not harder. Clarion is designed to do this with its template-driven programming paradigm. Clarion writes the standard code for us so we do not have to write it ourselves, but it is still flexible enough to let us add 'bells and whistles.' The secret to real programmer productivity without loss of flexibility is to always work at the highest level of abstraction that can get the job done the way it needs to be done. The 'problem' with operating at higher abstraction levels is the loss of flexibility to always do things exactly the way desired. With Clarion, this problem is solved. The Clarion tool set contains multiple abstraction levels allowing us to always operate at the best abstraction level to do exactly what is necessary to get the job, which you as our client need us to do, done. With Clarion we are never 'stuck' at a high level or forced to always 'muck around' at a low level.

When we need to, we can add our own code (lower level) to augment the standard template generated functionality (higher levels). Generally the higher the level of abstraction any programmer can work at, the more productive they can be. At each higher abstraction level, the programmer becomes more productive by letting the computer do more of the work for them. It does this through the generation of standard code for standard tasks. This is the fundamental principle behind Clarion, which is implemented through template-driven programming.

The Clarion language is 'template driven.' It is a tool that changes based on the requirements of the template we select to generate our code. Clarion's Procedure, Control, Extension, and Code Templates all write Clarion language source code for us, giving us a tremendous productivity boost and you, as the client, lower costs, earlier delivery and greater reliability. Clarion's templates provide many of the benefits of object-oriented programming, especially reusability, and the default template set generates truly object-oriented Clarion code for us.

Operating speed
Clarion has always enjoyed a reputation for exceptional speed. The performance of a Clarion database application is indistinguishable from an application written in the C language using a native database interface. Only a very talented C or Delphi programmer can match the performance of a Clarion program.

Reliability and robustness
A software house has to be concerned with the reliability of the products it delivers, as this directly bears on your satisfaction as clients and both our firm's profit margins. Clarion has proven to be a very robust platform. It also provides an environment in which customer upgrades and software updates are easily created and implemented.

Internet
Any business seeking to deliver their applications over the Internet and or Intranet wants to find the fastest route to deployment, lowest development costs, and highest reliability and security. As developers we need the tools to deploy desktop type applications over the web with minimum hassle, no loss of functionality, and guaranteed acceptance by you as the end user. SoftVelocity 'provides us with some revolutionary technology for the rapid development and deployment of network-ready applications' enabling organizations to achieve the full benefits of centralized deployment and management. Within the Clarion environment it is possible to create one code base to deploy over internal networks or the Internet. Internet solutions that can be ASP or thin client based.

For more information see:
General Clarion: http://www.softvelocity.com/
Clarionet: http://www.softvelocity.com/clarionet/default.html

© 2003 Compiled Software Ltd