Progress Software
SOLUTIONS
PRODUCTS
CUSTOMERS
PARTNERS
SUPPORT
COMMUNITY
NEWS & EVENTS
ABOUT US

4GL

Choosing the right 4GL language

For developers creating applications for competitive enterprises, the choice of a programming language is critical. The right language can improve the quality of applications and the speed with which they can be developed – no small feat in a global marketplace that is driven by technology and information. The development of fourth generation languages, or 4GL, has provided developers with the tools to improve productivity while reducing the cost of application development. But choosing the right 4GL product can be a challenge – developers must weigh the benefits of productivity against the loss of flexibility some products represent. Today, in enterprises throughout the world, savvy developers are choosing the Progress 4GL language that is the foundation of the Progress OpenEdge application development environment.

Progress® 4GL – the Heart of Progress® OpenEdge

The Progress 4GL development system is the core of Progress OpenEdge, a comprehensive business application platform that simplifies the management, integration, deployment, and development of critical business solutions. In OpenEdge's application development environment, 4GL offers developers a language specifically purposed to render business processes as simply as possible. Because developers must work with multiple and complex technological platforms, 4GL includes interfaces to key industry standards. And while this Progress programming language offers advances in productivity, it also provides the flexibility developers require to write specialized code. With OpenEdge, a developer can produce APIs for .NET or Java clients, Java messaging, or map database schema for XML, without needing to leave the efficiency of the Progress environment and the tools provided there.

4GL Offers Essential Tools for Application Development

Progress 4GL provides a number of innovative tools that allow developers to:

  • Make large-scale changes to several different programs quickly with editing features that include file drag-and-drop, cut-and-paste, and search-and-replace with the Procedure Editor
  • Create one set of executable code that runs on all supported applications with the Application Compiler
  • Locate and correct errors in application logic or data handling in any OpenEdge application component with the Debugger
  • Create and maintain database definitions, application defaults and business rules with a Data Dictionary
  • Create components for deployment in a client/server, n-tier, or Web environment with the Open Client Toolkit
  • Exchange definition information from non-OpenEdge data sources for use with OpenEdge dataservers for Microsoft SQL Server, ODBC and Oracle.

Progress also provides software for service oriented architectures, software integration, business software application development, creating hybrid applications, as well as application infrastructure solutions and business infrastructure solutions.

Learn more about Progress OpenEdge

OpenEdge Resources

Product Brochures
Progress® OpenEdge® Business Platform

DataSheets
4GL Development System

Technical White Papers
Creating "Plug-n-Play" Applications

Webinars
Application Transformation

View all resources >