Skip to content
Nedelcho Delchev edited this page Aug 8, 2017 · 1 revision

Eclipse Dirigible v2.x

Developers Information

Project structure in versions 2.x depends on the underlying technologies used - RAP/RCP, OSGi (Equinox), Maven with Tycho, p2, etc. The modularization is based on OSGi. The IDE related plugins are also Eclipse plugins leveraging the definitions in the well known plugin.xml e.g. extension points and extensions.

The dualism Web/Desktop as single source is possible because of the magic provided by the Eclipse RAP project. Editors, Views and Wizards are implemented as standard Eclipse Desktop artifacts by using the SWT and JFace frameworks.

The default language supported by the dev tools is Javascript. The engines available for the custom backend services implementation in this version are Rhino and Nashorn.

Wizards for generating project artifacts uses templates based on the Apache Velocity syntax.

Mobile applications development is supported by leveraging Tabris.js framework.

The Repository is one of the major pillars in the dev platform. In this version there is implementations based on File System and based on a RDBMS (supported ones PostgreSQL, MySQL, Derby, HANA, Sybase, MAXDB)

The target platforms for Dirigible are:

  • Apache Tomcat (local and trial)
  • Kubernetes
  • Cloud Foundry
  • SAP Cloud Platform
  • Amazon Web Services
  • Google Compute Engine
  • Microsoft Azure