Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Scout"

(My first application)
Line 1: Line 1:
{{Infobox
+
__NOTOC__
| name = Eclipse Scout
+
__NOEDITSECTION__
| website = http://www.eclipse.org/proposals/scout/
+
| download =
+
| list = eclipse.scout-dev
+
| newsgroup = eclipse.scout
+
| product = EclipseScout
+
}}
+
  
{| class="FCK__ShowTableBorders" align="right"
+
Welcome to the Eclipse Scout wiki. Eclipse Scout is a framework to implement modern business applications. It features a simple and solid architecture, support for SOA, support for Corporate Identity and Corporate Design, mature GUI elements and much more. The three driving values behind Scout are '''stability''', '''flexibility''', '''simplicity'''.
|-
+
| __TOC__
+
|}
+
  
The [http://www.eclipse.org/proposals/scout/ Eclipse Scout] project is a proposed open source project under the Eclipse Technology Project.  
+
Eclipse Scout is a [http://www.eclipse.org/proposals/scout/ proposed open source project] under the Eclipse Technology Project.
  
''Please note that these pages are work in progress and still far from complete.''  
+
<div style="border: 1px dashed #3c78b5;background-color: #f0f0f0;padding: 10px;">
 +
=Latest Project News=
 +
* '''2009-03-15''' - See our new [[Media:ScoutManoeggu.png|Eclipse Scout representative]]! :-)
 +
* '''2010-02-08''' - The [http://www.eclipse.org/proposals/scout/ Eclipse Scout proposal] is online.
 +
* '''2010-01-05''' - Meet and greet Eclipse Scout at [http://www.eclipsecon.org/ EclipseCon 2010] in Santa Clara, California!
 +
</div>
  
== What is it  ==
+
{| border="0" cellspacing="0" valign="top" style="width:100%; margin-top: 15px;"
  
The eclipse Scout Plug-Ins are used to build applications based on eclipse and equinox. These may be standalone apps, client/server apps, headless apps on server-side equinox etc.
+
|-valign="top"
 +
|style="width:50%; padding-right: 15px; padding-bottom: 15px;"|
 +
<h1>What is Eclipse Scout?</h1>
 +
* '''[[Scout Overview|Overview]]''' - learn what the Eclipse Scout framework can do for you
 +
* '''[[Main concepts|Main Concepts]]''' - get an overview about the key concepts in Eclipse Scout
  
Eclipse Scout consists of a runtime and an SDK part. The runtime part consists of approx. five Plug-Ins, the SDK consists of approx. three Plug-Ins.
+
|
 +
<h1>What is Eclipse Scout SDK?</h1>
 +
* '''[[Scout SDK|Eclipse Scout SDK]]''' - development kit for the Eclipse IDE
  
The runtime is purely based on equinox, and eclipse. The SDK part is an extension to JDT and PDE with a complete perspective for easy click-and-build of a complete application.
+
|-valign="top"
 +
|style="width:50%; padding-right: 15px; padding-bottom: 15px;"|
 +
<h1>Getting Started</h1>
 +
* '''[[How To]]''' - recipies for common Eclipse Scout tasks
 +
* '''[[Scout FAQ|FAQ]]''' - answers to commonly asked questions about Eclipse Scout
  
Read the more detailed '''[[Scout Overview]]'''.
+
|
 +
<h1>Get in Touch!</h1>
 +
* '''[http://www.bsiag.com/scout Eclipse Scout Blog]''' - the lastet news about Eclipse Scout
 +
* '''[http://twitter.com/EclipseScout Eclipse Scout Twitter]''' - follow us on Twitter
 +
* '''[http://www.eclipse.org/forums/eclipse.scout Eclipse Scout Forum]''' - the starting point for community discussions, assistance on Scout development and general questions
 +
* '''<font color="#AAAAAA">Eclipse Scout Mailing List</font>''' - a mailing list mirroring the eclipse.scout forum (comming soon)
  
== Key Concepts  ==
 
  
An applications built with eclipse Scout typically has a UI with perspectives, views, forms and pages. It may also have a back-end part that is running in an application server with server-side equinox. Perspectives, views, forms and pages are not limited to SWT, Scout supports complete GUI pluggability and also supports Swing of the box.
+
|}
 
+
With eclipse Scout you have
+
 
+
#Separation of UI (user interface layer) and GUI (graphical user interface). SWT and Swing GUI factory
+
#Complete workspace overview, multiple Plug-Ins participating to the same application are visualized with their high-level dependencies
+
#Much convenience and support in writing only the code you want to write when for example writing a new form with many sections and fields
+
#Automatic nls support as-you-type
+
#Soap-based remote service tunnel for hi-speed service remoting to a eclipse server-side application
+
#Extension point for declaring OSGi services and remote service proxies
+
#Extension point for UI component to gui widget mapping
+
#Complete abstration layer for desktop (workbench), outlines (perspectives), forms (views, dialogs) and fields
+
#Configurable code
+
#Template concept for creating abstract class libraries
+
#Strong typed code, minimized "string binding" and therefore best support by PDE and JDT
+
#No meta data and no one-way code genration; everything is in the Java code you write. If you prefer to write code manually, or via click-and-build, doesn't matter
+
 
+
== Architecture ==
+
* Overview
+
* Client
+
* Server
+
* Development Environement
+
 
+
== My first application  ==
+
 
+
Easiest way to begin is creating a new eclipse Scout project group and choosing the mail sample application. A project group is a set of Plug-Ins that make up your application. Project name: com.example.mail Project parts: client, server, SWT UI This will create the Plug-Ins (listed by layer)
+
 
+
#com.example.mail.ui.swt.core
+
#com.example.mail.client.core
+
#com.example.mail.shared.core
+
#com.example.mail.server.core
+
 
+
== Screens  ==
+
 
+
&nbsp;
+
  
 +
[[Image:ScoutIconLarge.gif]]
  
== Development resources ==
+
[[Category:Eclipse Project]]
*[[Main concepts]]
+
*[[How To]]
+
*[[Scout FAQ]]
+

Revision as of 10:11, 16 March 2010


Welcome to the Eclipse Scout wiki. Eclipse Scout is a framework to implement modern business applications. It features a simple and solid architecture, support for SOA, support for Corporate Identity and Corporate Design, mature GUI elements and much more. The three driving values behind Scout are stability, flexibility, simplicity.

Eclipse Scout is a proposed open source project under the Eclipse Technology Project.

Latest Project News

What is Eclipse Scout?

  • Overview - learn what the Eclipse Scout framework can do for you
  • Main Concepts - get an overview about the key concepts in Eclipse Scout

What is Eclipse Scout SDK?

Getting Started

  • How To - recipies for common Eclipse Scout tasks
  • FAQ - answers to commonly asked questions about Eclipse Scout

Get in Touch!

  • Eclipse Scout Blog - the lastet news about Eclipse Scout
  • Eclipse Scout Twitter - follow us on Twitter
  • Eclipse Scout Forum - the starting point for community discussions, assistance on Scout development and general questions
  • Eclipse Scout Mailing List - a mailing list mirroring the eclipse.scout forum (comming soon)


ScoutIconLarge.gif

Back to the top