Project types in Progress Developer Studio for OpenEdge

Progress Developer Studio for OpenEdge provides project types for each specific development domain. This enables better visibility over the organization of code-base and editing the functionality based on the context. It also provides a generic framework to create custom project types of your choice. In a custom project type, you can specify the folder layout, default files in each folder, PROPATH settings for folders in each project type, and several other project properties.

The following table lists the project types that Progress Developer Studio for OpenEdge supports and the default content that each project type includes:

Project type Default runtime Default PROPATH Startup parameters Default files Default folders
<custom> <Runtime that you define> @{WORK},

<default entries>,

<entries that you define>

<NONE> <Files that you define> <Folders that you define>
AppServer TT @{ROOT}\AppServerContent,

@{WORK},

<default entries>

<NONE> <NONE> AppServerContent
ChUI TTY @{WORK},

<default entries>

<NONE> <NONE> <NONE>
Dynamics (Windows only) GUI @{WORK},

@{DLC}\gui\dynamics,

@{DLC}\src\dynamics,

@{DLC}\src\dynamics\af\sup2,

<default entries>

<NONE> <NONE> <NONE>
GUI for .NET (Windows only) GUI

@{WORK},

<default entries>

-preloadCLR'

assemblies.xml;

Form1.cls;

RunForm.p

<NONE>
OpenEdge GUI @{WORK},

<default entries>

<NONE> <NONE> <NONE>
WebSpeed TTY @{ROOT}\DynamicContent,

@{WORK},

<default entries>

<NONE> <NONE> DynamicContent;

StaticContent;

SpeedScriptGen

REST TTY @{ROOT}\AppServerContent,

@{WORK},

<default entries>

NONE NONE NONE  
Data Object TTY @{ROOT}\AppServerContent,

@{WORK},

<default entries>

NONE NONE NONE
ABL Web App TTY @{ROOT}\AppServer, @{ROOT}\OpenEdgeSrc, @{WORK}, <default entries> NONE NONE NONE
WebUI   Project types in Progress Developer Studio for OpenEdge NONE NONE NONE

Each project type is associated with one or more facets and each facet is associated with one or more pages displayed in the New OpenEdge Project wizard.

The following is a list of facets that Progress Developer Studio for OpenEdge provides: