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: