|The Power of GUI At The Speed Of DOS For DOS And LAN
Application Development For The Professional Developer
CA-Clipper is a complete application development system that can be customized to fit real-life operational requirements. Its powerful, intuitive environment is the foundation for rapid delivery of applications that precisely fit the business needs of professional developers.
Developers of mission-critical or "line-of-business" applications place greater demands on development systems. Dependability, security, integrity and performance must all be lifted to new levels. As applications get more complex, development tools must be able to manage this complexity.
As they deal with larger data volumes and transaction rates, systems must be able to handle the load. The technological foundation of the language and database must meet the demands of complex systems, and development tools must not only allow, but actively aid the developer in constructing a higher quality of application.
|CA-Clipper applications can now support graphics mode.|
Protecting Your Investment
DOS is a key operating platform for many XBASE users, and for many users it is likely to remain the standard. Even organizations that decide to migrate to GUI platforms will need to operate in a mixed environment. DOS is a strategic, efficient operating system, and CA-Clipper is the strategic XBASE development system of choice for DOS developers.
Today's professional developer faces a critical challenge: to rapidly deploy and maintain applications in the midst of constant change. CA-Clipper arms developers with an optimal balance of power, productivity and flexibility. The result is effective applications built to adapt to inevitable change.
CA-Clipper consists of a robust programming language, efficient linkers, a flexible preprocessor, a high-performance compiler, a source-level debugger, and superior programming utilities. Together, these elements form a complete system for the development and distribution of PC and LAN-based applications.
CA-Clipper features a Windows-based IDE (Integrated Development Environment). This IDE fully supports the CA-Clipper language and provides an easy-to-use development environment for the creation of CA-Clipper applications.
|With CA-Clipper, you can debug DOS applications from within the Windows environment.|
The CA-Clipper Workbench IDE will familiarize you with the CA-Visual Objects™ IDE, thereby serving as a stepping stone in the move toward Windows development using CA-Visual Objects. The CA-Clipper Workbench features:
DOS Development Under Windows
The Workbench allows you to work on CA-Clipper applications and libraries in a GUI environment, while keeping the sources in external PRG files. It provides the ability to browse the sources and edit them from within the IDE, while continuing to let you use your favorite DOS or Windows editor.
Automatic Build And Make Facility
The Workbench has an automatic Build and Make facility which processes the source code and creates dependency information. This information is then used internally to build compile and link scripts. The compiler and linker options for the programs are entered through GUI dialog boxes. They are also saved for all future build and link operations. Errors from the compile and link cycle are returned to the user through the error browser.
The Clipper Debugger
You can debug your application from within the IDE. When an application is launched from the debugger, a DOS-box is opened where the application executes. However, the debugger runs within the IDE and its GUI interface is used to debug the application. Various debugging features, such as single stepping, stepping to cursor, setting and deleting breakpoints, viewing the stack, viewing workareas, etc., are supported. If you do not wish to debug under Windows, CLD, the CA-Clipper DOS debugger, is still provided with the product for developers wishing to debug applications in DOS.
|CA-Clipper features a Windows-based IDE.|
Form And Menu Editors
The form editor lets you define character-based forms for CA-Clipper applications. These forms can have checkboxes, listboxes, push buttons, etc. to enable you to build better DOS applications. The Form Editor then generates code to display the form using the GET system. The menu editor behaves similarly. These tools let the CA-Clipper developer build the front-ends for their applications quickly.
CA-Clipper, in cooperation with D.F.L. Software, now provides graphics-mode support in CA-Clipper applications with the VGA version of Light Lib Graphics. The incorporation of graphics support allows DOS applications to have the look and feel of a GUI program. You can display bitmaps, fonts and a host of elegant GUI objects including push buttons, scroll bars, listboxes, etc. With the inclusion of these new GUI objects, your CA-Clipper applications will be even more user-friendly than ever before.
CA-Clipper fully incorporates mouse support. For example, mouse support is now integrated in the GET/READ system and the debugger, as well as the INKEY( ) function for event detection and handling.
We recognized the need for creating protected mode applications, so ExoSpace™ was installed into CA-Clipper as an add-on linker, making it available to all CA-Clipper developers. We have taken this a step further by integrating ExoSpace into the base CA-Clipper product. Now you can create and run CA-Clipper DOS applications in either real or protected mode.
Blinker, the highly rated linker from Blink, Inc., has been integrated into CA-Clipper as its real-mode linker. Using Blinker, you can create real-mode CA-Clipper applications faster than ever before.
In addition to such popular objects as TBrowse and Get, CA-Clipper now includes new, reusable user interface objects, such as check- boxes, listboxes, radio buttons, push buttons, scroll bars, menu items and menu bars, etc.
|With its high-performance, language extensions and open architecture, CA-Clipper is the premier application development solution for programmers worldwide.|
Get Class Enhancements
The GET/READ system has been enhanced to make it aware of new forms and menu objects, and now provides the ability to tie a message to each Get field. Other enhancements include:
|Accelerator Key Support|
|TopBar Menu Integration|
|New Gets: @GET CHECKBOX, @GET LISTBOX, @GET PUSHBUTTON, @GET TBROWSE, etc.|
|New Get class functions, including Caption, Get:CapRow, Get:CapCol, Get:Message, Get:HitTest( )|
New TBrowse class functions include:
CA-Clipper has been upgraded to Microsoft C 8.0. This upgrade switches from alternate to emulator floating-point support, enabling CA-Clipper to utilize a math coprocessor if present.
Note that with this new release, you still get all the functionality of CA-Clipper 5.2 (for example, command-line compiling and linking, DBU, etc.) so you can mix and match the toolset as your needs require.
The new IDE not only provides a more powerful development environment for all users, it makes CA-Clipper easier to learn for new users. It will productively continue your CA-Clipper development while serving as a stepping stone in the move toward CA-Visual Objects for future Windows development.
CA-Clipper provides the perfect growth path to CA-Visual Objects. With CA-Clipper you can create well-structured programs that move easily to the world of GUIs and full object-orientation under CA-Visual Objects. Since CA-Clipper shares a common toolset with the CA-Visual Objects IDE, we've provided a way for you to learn the new toolset while productively continuing your CA-Clipper development, and then turn that knowledge into an immediate gain when you move to Windows development projects with CA-Visual Objects.
By providing convenient and dependable ways of using third-party components, CA-Visual Objects gives any developer a quick and easy way of building very powerful systems. Combined with the visual development tools, CA-Visual Objects is an efficient and productive tool that richly rewards the investment in learning a few new concepts.
In-House Application Developers
With its high-performance, language extensions and open architecture, CA-Clipper is a robust tool for development of mission-critical applications. Its enhanced performance, security and integrity make it the clear choice to meet the accelerating demands of corporate developers.
Furthermore, with a dependable, proven method of code customization, corporate developers will find CA-Clipper a better way of managing code from third-party developers and consultants. This combines the economic benefits of buying off-the-shelf software products with the flexibility of custom development.
|As applications get more complex, the development tools must be able to manage their complexity.|
Third-Party Product Developers
The open architecture of CA-Clipper lays a foundation that has created a robust industry of third-party developers of tools and extensions for CA-Clipper, and vertical products built with the system. CA's commitment to continue this openness ensures that this industry continues to thrive. CA's object-oriented development systems provide additional opportunities to market tools and solutions in the form of class libraries.
The OOP world is an open world, providing many opportunities to market "plug-in" tools. In particular, vertical solutions can be packaged as class libraries, letting the independent software vendor (ISV) deliver a powerful solution while giving the client full development flexibility. In effect, this reduces the difference between development tools and vertical solutions, leading to a class of products that might be called "vertical development tools."
Consultants And Custom Developers
The consultants and custom developers who use CA-Clipper to build business solutions can continue within an even more open architecture, knowing that any database interface, for example, can be built under the public RDD specification. CA-Clipper is supported by productive solutions designed to provide users with maximum development capabilities:
Questions or problems regarding this web site should be directed to
Copyright © 1997-2014 Rocky Mountain Software Inc. All rights reserved.