Misplaced Pages

OpenEdge Advanced Business Language: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 00:03, 9 December 2007 editHu12 (talk | contribs)91,877 edits Undid revision 176631655 by Ninjadude9 (talk) its still weasle wording and adspeak← Previous edit Revision as of 20:46, 11 December 2007 edit undoNinjadude9 (talk | contribs)18 edits restored textNext edit →
Line 15: Line 15:
'''OpenEdge Advanced Business Language''', or '''OpenEdge ABL''' for short, is a business application development language created and maintained by ] (PSC). The language, typically classified as a ], uses an English like syntax to simplify software development.<ref name="p2">Campbell, John, ''Programmer's Progress, a guide to the progress language.'' white star software, 1991</ref> The name was changed to OpenEdge Advanced Business Language (OpenEdge ABL), by PSC, from PROGRESS, a.k.a. Progress 4GL, in order to overcome a presumed industry perception that 4GL's were less capable than other languages.<!-- year? --><ref name="introABL">Salvador Vinals, Introducing OpenEdge® Advanced Business Language (ABL), PSC whitepaper, 2007</ref> The language was called PROGRESS or Progress 4GL prior to the release of version 10.0. A subset of the language, called ''SpeedScript'', is used in the development of web applications.<ref name="webspeedcomplete">Crawford, G. ''WebSpeed Complete'', Innov8 Computer Solutions, ISBN 0-9718679-0-9</ref> '''OpenEdge Advanced Business Language''', or '''OpenEdge ABL''' for short, is a business application development language created and maintained by ] (PSC). The language, typically classified as a ], uses an English like syntax to simplify software development.<ref name="p2">Campbell, John, ''Programmer's Progress, a guide to the progress language.'' white star software, 1991</ref> The name was changed to OpenEdge Advanced Business Language (OpenEdge ABL), by PSC, from PROGRESS, a.k.a. Progress 4GL, in order to overcome a presumed industry perception that 4GL's were less capable than other languages.<!-- year? --><ref name="introABL">Salvador Vinals, Introducing OpenEdge® Advanced Business Language (ABL), PSC whitepaper, 2007</ref> The language was called PROGRESS or Progress 4GL prior to the release of version 10.0. A subset of the language, called ''SpeedScript'', is used in the development of web applications.<ref name="webspeedcomplete">Crawford, G. ''WebSpeed Complete'', Innov8 Computer Solutions, ISBN 0-9718679-0-9</ref>


OpenEdge ABL includes its own optional integrated ] and ]. These applications are portable across computing systems and allow access to various popular data sources without having to learn the underlying ] methods. OpenEdge ABL helps developers to rapidly develop applications optionally using its own integrated ] and ]. These applications are portable across computing systems and allow access to various popular data sources without having to learn the underlying ] methods.
OpenEdge ABL and the OpenEdge database are typically combined by a ] to create a product. The ] of these products can be unaware of the underlying architecture. OpenEdge ABL and the OpenEdge database are typically combined by a ] to create a unique product. Because of the significant ], the ] of these products can be unaware of the underlying architecture.


==Hello World example== ==Hello World example==

Revision as of 20:46, 11 December 2007

OpenEdge Advanced Business Language (ABL)
Developer(s)Progress Software Corporation
Stable release10.1B OpenEdge / 2006
Operating systemCross-platform (see below)
TypeRDBMS
LicenseProprietary
Websitesee Progress Software Corporation

OpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically classified as a fourth-generation programming language, uses an English like syntax to simplify software development. The name was changed to OpenEdge Advanced Business Language (OpenEdge ABL), by PSC, from PROGRESS, a.k.a. Progress 4GL, in order to overcome a presumed industry perception that 4GL's were less capable than other languages. The language was called PROGRESS or Progress 4GL prior to the release of version 10.0. A subset of the language, called SpeedScript, is used in the development of web applications.

OpenEdge ABL helps developers to rapidly develop applications optionally using its own integrated relational database and programming tool. These applications are portable across computing systems and allow access to various popular data sources without having to learn the underlying data access methods.

OpenEdge ABL and the OpenEdge database are typically combined by a value-added reseller to create a unique product. Because of the significant ease of use, the end-user of these products can be unaware of the underlying architecture.

Hello World example

Main article: Hello world program

The following ABL code creates a window with the text "Hello, World!" and a button labeled "OK".

DEFINE VARIABLE w AS HANDLE NO-UNDO.
CREATE WINDOW w ASSIGN 
    WIDTH = 50
    HEIGHT = 5
    MESSAGE-AREA = FALSE
    STATUS-AREA = FALSE.   
CURRENT-WINDOW = w.
DEFINE BUTTON btnOK LABEL "OK" SIZE 12 BY 1.2.
FORM 
    "Hello World!" VIEW-AS TEXT AT COL 20 ROW 2
    btnOK AT COL 20 ROW 4
    WITH FRAME f SIZE 50 BY 5 NO-BOX THREE-D.
VIEW FRAME f.
ENABLE btnOK WITH FRAME f.
WAIT-FOR "CHOOSE" OF btnOK.
DELETE OBJECT w.

Notes

  1. Campbell, John, Programmer's Progress, a guide to the progress language. white star software, 1991
  2. Salvador Vinals, Introducing OpenEdge® Advanced Business Language (ABL), PSC whitepaper, 2007
  3. Crawford, G. WebSpeed Complete, Innov8 Computer Solutions, ISBN 0-9718679-0-9

References

  • Sadd, J. OpenEdge Development: Progress 4GL Handbook, Progress Software Corporation, ISBN-10: 0923562044, ISBN-13: 978-0923562045
  • Kassabgi, G. Special Edition : Using Progress, Que Publishing, ISBN 0-7897-0493-5

External links

Categories: