Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be 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/Demo"

(Widgets)
(Replaced content with "The Scout documentation has been moved to https://eclipsescout.github.io/.")
 
(77 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{ScoutPage|cat=Overview}}
+
The Scout documentation has been moved to https://eclipsescout.github.io/.
 
+
== Applications ==
+
{{Important|Under construction|A lot of the applications mentioned here are currently under construction (for example made for older scout versions...). We are working on refactoring them (single Git Repository, build with CBI, direct download from binaries).}}
+
 
+
=== Widgets ===
+
Small Demo Application (client-side only) that displays all the fields.
+
 
+
* Path in repository: '''/widgets''' directory ([https://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo/tree/master/widgets see on GitHub])
+
* Web interface deployed: [http://widgets.eclipse-scout.cloudbees.net/web Web], [http://widgets.eclipse-scout.cloudbees.net/tablet Tablet], [http://widgets.eclipse-scout.cloudbees.net/mobile Mobile]
+
* Jenkins job at CloudBees: [https://eclipse-scout.ci.cloudbees.com/ here]
+
<gallery>
+
Image:Scout widgets demo app swt.png|SWT GUI
+
Image:Scout widgets demo app nimbus.png|Swing GUI (Nimbus Look and Feel)
+
Image:Scout widgets demo app rap.png|Web application UI (in Firefox)
+
</gallery>
+
 
+
=== MiniCRM ===
+
Result of the {{ScoutLink|Tutorial/{{ScoutCurrentVersion}}|Minicrm/Minicrm_Step-by-Step|MiniCRM step-by-step}} tutorial.
+
 
+
Path in repository: '''/minicrm''' directory ([https://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo/tree/master/minicrm see on GitHub])
+
 
+
[[Image:Scout.3.9.minicrm.reorganize_the_tree.client_swt.png|300px]]
+
 
+
=== Bahbah Chat Application ===
+
Presented at EclipseCon and EclipseCon Europe in 2012. More information in this [http://www.bsiag.com/scout/?p=385 blog article about BahBahChat]
+
 
+
Repository: http://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo/tree/3.8/bahbah
+
 
+
Talks:
+
* Eclipse Con 2012: [http://www.eclipsecon.org/2012/sessions/bahbahchat-chat-application-based-eclipse-scout-presented-bsi "'''BahBahChat: A Chat Application based on Eclipse Scout (presented by BSI)'''"]
+
* EclipseCon Europe 2012: [[Media:20121022_BahBah_Tutorial.pdf|Tutorial [1.5 MB]]] [http://www.eclipsecon.org/europe2012/sessions/multi-frontend-chat-application-based-eclipse-scout-continued "'''A Multi-Frontend Chat Application based on Eclipse Scout'''"].
+
 
+
 
+
=== Minifig Application ===
+
The minifig Application was created for EclipseCon 2013, to illustrate how Scout Applications could be tested. It is a small client-server application, using {{ScoutLink|Concepts|SmartField}} and {{ScoutLink|Concepts|ImageField}}
+
 
+
3 testing possibilities are illustrated:
+
* Plain JUnit tests
+
* JUnit test with a Scout context
+
* UI-Test using [http://eclipse.org/jubula/ Jubula]
+
 
+
The application is build with maven and tycho. Tests are executed using the Scout test runner.
+
 
+
[[Image:Scout Minifigcreator.png|300px]]
+
 
+
Links:
+
* Presentation: [http://www.eclipsecon.org/2013/sessions/testing-scout-application-junit-and-jubula-0 Testing a Scout Application with JUnit and Jubula]
+
* Blog post: [http://www.bsiag.com/scout/?p=752 Testing Scout Applications]
+
* [[Media:2013-03-26_eclipse_scout_testing.pdf|Slides [1.07 MB]]]
+
* Sources on GitHub: [http://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo/tree/master/minifigcreator minifigcreator]
+
* {{ScoutLink|Tutorial/3.8|Maven_Tycho_Build|maven tycho build tutorial}}
+
 
+
=== iBug Application ===
+
The iBug application displays the most recent Bugzilla bugs in the UI. The primary goal of this application is to demonstrate the Scout mobile support coming with the Kepler release. As secondary goal it can be used to show the {{ScoutLink|Concepts|TableField}}.
+
 
+
[[Image:Ibug screeshot.png|800px]]
+
 
+
Links:
+
* Blog post: TBD
+
* Sources on GitHub: [https://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo/tree/master/ibug iBug]
+
 
+
== Git Repository ==
+
[https://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo.git org.eclipsescout.demo.git]
+
 
+
The project is hosted on GitHub: [http://github.com/BSI-Business-Systems-Integration-AG/org.eclipsescout.demo/ scout demo project page].
+
 
+
=== Branches ===
+
Different git branches allow the possibility to work simultaneously on different Eclipse Scout versions with different Eclipse Runtime Versions:
+
 
+
* master: Luna - Scout 3.10 with Eclipse 4.3 (TODO: will be Eclipse 4.4)
+
* 3.9: Kepler - Scout 3.9 with Eclipse 4.3
+
* 3.8: Juno - Scout 3.8 with Eclipse 4.2
+
 
+
=== Structure ===
+
The idea of the structure is to mutalize some commons parts (CBI Build, configuration files). This is a proposal:
+
 
+
Git Repository: org.eclipsescout.demo
+
|
+
+---build
+
|  +---org.eclipsescout.demo.master    <-- [1] preferences, version, plugin management...
+
|  +---org.eclipsescout.demo.parent    <-- [1.1] extends [1] und has {[1.2], [1.3], [2], [3], [4]} as module (aggregation)
+
|  +---org.eclipsescout.demo.repository <-- [1.2] p2 update site
+
|  +---org.eclipsescout.demo.settings  <-- .prefs files for demo projects
+
|  +---org.eclipsescout.demo.target    <-- [1.3] Target Plattform for all projects.
+
|  +---org.eclipsescout.demo.webapp    <-- Template for building the .war
+
|
+
+---bahbah
+
|  +---org.eclipsescout.demo.bahbah.parent <-- aggregation for bahbah
+
        +---pom.xml <-- [2] extends [1]
+
|  +---org.eclipsescout.demo.bahbah.client
+
|  +---org.eclipsescout.demo.bahbah.security
+
|  +---org.eclipsescout.demo.bahbah.server
+
|  +---org.eclipsescout.demo.bahbah.shared
+
|  +---org.eclipsescout.demo.bahbah.ui.rap
+
|  +---org.eclipsescout.demo.bahbah.ui.swing
+
|  \---org.eclipsescout.demo.bahbah.ui.swt
+
|
+
+---jaxws
+
|  +---org.eclipsescout.demo.jaxws.parent <-- aggregation for jaxws
+
        +---pom.xml <-- [3] extends [1]
+
|  +---org.eclipsescout.demo.jaxws.client
+
|  +---org.eclipsescout.demo.jaxws.database
+
|  +---org.eclipsescout.demo.jaxws.server
+
|  +---org.eclipsescout.demo.jaxws.shared
+
|  +---org.eclipsescout.demo.jaxws.ui.swing
+
|  \---org.eclipsescout.demo.jaxws.ui.swt
+
|
+
\---widgets
+
    +---org.eclipsescout.demo.widgets.parent <-- aggregation for widget
+
        +---pom.xml <-- [4] extends [1]
+
    +---org.eclipsescout.demo.widgets-feature
+
    +---org.eclipsescout.demo.widgets.client
+
    +---org.eclipsescout.demo.widgets.shared
+
    +---org.eclipsescout.demo.widgets.ui.rap
+
    +---org.eclipsescout.demo.widgets.ui.swing
+
    \---org.eclipsescout.demo.widgets.ui.swt
+
 
+
=== Configurations ===
+
==== Line Endings ====
+
We want to have Unix Line endings in the repository. Try to configure your Git client (EGit, GitExtensions, Git Bash...) in order to rewrite the windows line endings to Unix line endings on commit.
+
 
+
  core.autocrlf=input
+

Latest revision as of 07:29, 18 March 2024

The Scout documentation has been moved to https://eclipsescout.github.io/.

Back to the top