About Progress Features

Posted by Admin on 04-Aug-2009 01:03

Hi Everbody,

I am new to progress software.

Can you anybody tell me the merits & demerits of Progress...?

Thanks in Advance

Chellam

All Replies

Posted by Admin on 04-Aug-2009 01:15

Progress is a high-level procedural programming language.

Progress 4GL is an Advanced Business Language(ABL), Now a days called Open Edge.

The Latest version is Open Edge 10.1C.

It has lot of features.

It has own Front-End(Designing) as well as Back-End(Data Storage).

It has all the features like Java.

ABL includes powerful statements and keywords that are specialized for building business applications. Single programming statements in ABL can do the work of dozens or possibly hundreds of lines of code in a standard 3GL, such as Visual Basic, Java, or C++. A single ABL statement can bring data all the way from the application database to the user interface, or return a user’s changes back to the database. Other statements let you program with great precision, even down to the level of extracting individual bits from a data stream. This flexibility is what gives ABL its great power as a development language. Most of the development tools you use to develop OpenEdge® applications are themselves written in ABL. 

In its first releases, in the early 1980s, ABL allowed developers to build character interface applications that ran on a wide variety of hardware platforms, including many varieties of UNIX, DOS, and some other operating systems no longer in use. Early OpenEdge applications were, from the very first, fully portable between platforms so that a developer could simply move application programs from one type of machine or one type of display terminal to another with confidence that they would work correctly everywhere.

With the increasing presence of Microsoft Windows as a platform for graphical interfaces, ABL evolved to support those interfaces, with all their various visual controls, as well as the event-driven programming constructs needed for a menu-and-mouse-driven application.

Today ABL continues to grow, with newer extensions to provide more and more dynamic definition of application components, as well as access to open technologies such as XML, and a host of other constructs to support an open application development and deployment environment. And all the while, ABL-based applications can be brought from one release to the next largely without change. ABL provides a degree of compatibility and upward migration from one release to the next unmatched (unattempted, really) by any other high-level programming language.

One of the newest enhancements to ABL, starting with OpenEdge Release 10.1A, is the addition of

classes. Classes enable you to design and implement entire applications as a collection of related and strongly-typed objects using the principles of object-oriented programming (OOP).

Thanks

Deivaa

Posted by Admin on 04-Aug-2009 02:26

The Latest version is Open Edge 10.1C.

10.2A was released last November and introduced the single most impressive new feature since a while: GUI for .NET.

This thread is closed