|
|
(16 intermediate revisions by 10 users not shown) |
Line 1: |
Line 1: |
− | [[Category:Scout]]
| + | The Scout documentation has been moved to https://eclipsescout.github.io/. |
− | {{ScoutPage|cat=Concepts}}
| + | |
− | | + | |
− | The Concepts pages define concepts and elements used in the Eclipse Scout Framework. | + | |
− | | + | |
− | == Plug-ins ==
| + | |
− | [[Image:Scout Client Shared Server.png]]
| + | |
− | | + | |
− | A Scout project is composed of different Eclipse plug-ins. (each plug-in is an Eclipse Project)
| + | |
− | * {{ScoutLink|Concepts|Client Plug-In|Client Plug-In}} (eg <code>your.application.client</code>)
| + | |
− | * {{ScoutLink|Concepts|Shared Plug-In|Shared Plug-In}} (eg <code>your.application.shared</code>)
| + | |
− | * {{ScoutLink|Concepts|Server Plug-In|Server Plug-In}} (eg <code>your.application.server</code>)
| + | |
− | | + | |
− | The Scout runtime rely on {{ScoutLink|Concepts|Separation UI and GUI|separation of UI and GUI}}. Therefore additional plug-ins are required:
| + | |
− | * SWT UI Plug-In (eg <code>your.application.ui.swt</code>)
| + | |
− | * Swing UI Plug-In (eg <code>your.application.ui.swing</code>)
| + | |
− | | + | |
− | | + | |
− | == Client ==
| + | |
− | Depending of {{ScoutLink|Concepts|Type of application|the type of application}}, the client concepts are not equally used.
| + | |
− | | + | |
− | The {{ScoutLink|Concepts|Desktop|Desktop}} can be considered as the root of the application. It configures the main window.
| + | |
− | | + | |
− | For the user interaction, {{ScoutLink|Concepts|Action|actions}} such as {{ScoutLink|Concepts|Menu|menus}} allows the user to trigger some actions. {{ScoutLink|Concepts|Form|Forms}} and their {{ScoutLink|Concepts|Field|field}} provide some controls to enter some data.
| + | |
− | | + | |
− | {{ScoutLink|Concepts|Outline|Outlines}} and {{ScoutLink|Concepts|Page|Pages}} are particularly relevant for {{ScoutLink|Concepts|Outline_based_application|outline based application}}.
| + | |
− | | + | |
− | == Server ==
| + | |
− | The server exposes services for the client:
| + | |
− | * {{ScoutLink|Concepts|Outline Service|Outline Services}} to fill the content of the different {{ScoutLink|Concepts|Outline|Outlines}} (mainly for the {{ScoutLink|Concepts|TablePage|TablePages}}).
| + | |
− | * {{ScoutLink|Concepts|Process Service|Process Services}}, that provide the operation to handle the content of the {{ScoutLink|Concepts|Form|forms}} using the {{ScoutLink|Concepts|FormData|FormData}} transfer object.
| + | |
− | * {{ScoutLink|Concepts|Lookup Service|Lookup Services}} for {{ScoutLink|Concepts|LookupCall|LookupCall}} that need data in the server.
| + | |
− | | + | |
− | | + | |
− | == Shared ==
| + | |
− | It contains resources that are required by the Client and the Server: {{ScoutLink|Concepts|Texts|Text}}, {{ScoutLink|Concepts|Icons|Icons}}, {{ScoutLink|Concepts|CodeType|Enumerations}}, {{ScoutLink|Concepts|Permission|Permission}}, {{ScoutLink|Concepts|LookupCall|Lookup Calls}}, Interfaces...
| + | |
− | | + | |
− | | + | |
− | == See also ==
| + | |
− | *[[:Category:Scout_Concepts|All Eclipse Scout Concepts]]
| + | |