...
Eclipse includes an excellent facility for developing extensions to the basic Rich Client Platform. Eclipse is itself composed of a hierarchical system of plugins. Programmers can develop plugins adding their functionality (for instance an orbit correction plugin). The plugin self-describes the precise versioning requirements it has with the plugins on which it builds. Eclipse includes a facility for distributing plugins via an update site. This provides a framework in which we can develop and distribute new code, both internally and externally with the "EPICS Office collaboration".
TOOL SUMMARY
Tool | Function |
---|---|
x86 Linux RH, KDE/GTK-2 window system | (Native) Desktop O/S for applications. Note, Windows is NOT listed. As described in the architecture Windows clients will go through X11 See X11. x86 and GTK-2 specification is important so performance can be tuned. |
Matlab | Ad-hoc analysis. Acquiring : acquiring data through aida, jca and XAL, performing computation and implementing results. Acquire hist data through Aida. |
...
: apps may be implemented directly in Matlab using above tools, plus Accelerator Toolkit (AT) #inv_AT. | |
XAL | 1) Modelling components (tracking) |
...
; 2) OO device control |
...
, 3) Application framework |
...
, 4) Existing XAL applications. | |
Eclipse RPC | Integrated application launching. Rich Client Platform (RPC) for integrated applications shared with "EPICS Office" and gumtree. |
Eclipse SWT/Jface
High performance Interactive Applications
...