Try OpenEdge Now
skip to main content
Online Help
Introducing OpenEdge Projects : Concepts : Project types in Progress Developer Studio for OpenEdge
 

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
<Runtime that you define>
@{WORK},
<default entries>,
<entries that you define>
<NONE>
<Files that you define>
<Folders that you define>
TT
@{ROOT}\AppServerContent,
@{WORK},
<default entries>
<NONE>
<NONE>
AppServerContent
TTY
@{WORK},
<default entries>
<NONE>
<NONE>
<NONE>
GUI
@{WORK},
@{DLC}\gui\dynamics,
@{DLC}\src\dynamics,
@{DLC}\src\dynamics\af\sup2,
<default entries>
<NONE>
<NONE>
<NONE>
GUI
@{WORK},
<default entries>
-preloadCLR'
assemblies.xml;
Form1.cls;
RunForm.p
<NONE>
GUI
@{WORK},
<default entries>
<NONE>
<NONE>
<NONE>
TTY
@{ROOT}\DynamicContent,
@{WORK},
<default entries>
<NONE>
<NONE>
DynamicContent;
StaticContent;
SpeedScriptGen
TTY
@{ROOT}\AppServerContent,
@{WORK},
<default entries>
NONE
NONE
NONE
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:
*OpenEdge AppServer facet
*ChUI facet
*Dynamic facet (Windows only)
*GUI for .NET facet (Windows only)
*OpenEdge facet
*Static Web facet (configuration of OpenEdge facet and WTP Static Web facet)
*OpenEdge WebSpeed facet
*REST
*Data Object
*ABL Service
*WebUI
* Custom project type
* AppServer project type
* ChUI project type
* Dynamics project type (Windows only)
* GUI for .NET project type (Windows only)
* OpenEdge project type
* WebSpeed project type