What is Eclipse Dirigible?
Eclipse Dirigible is a high-productivity application platform designed for end-to-end rapid development of business applications. It provides comprehensive development tools and a runtime environment that supports the full development lifecycle through an in-system programming model and rapid application development techniques.
The platform offers capabilities spanning database modeling and management, RESTful services authoring with dynamic languages, pattern-based user interface generation, role-based security, external services integration, testing, debugging, operations, and monitoring. Developers can benefit from simple artifact definitions for database tables, OData APIs, access constraints, and other components while leveraging server-side JavaScript APIs to extend applications.
Features
- In-System Development: Quick development turnaround with cloud environment benefits and Web IDE deployment
- Entity Domain Modeling: Modeler for application domain entities with low-code tools for generating applications from models
- Business Process Modeling: Modeler based on Flowable for designing business processes with JavaScript task handlers
- Full Development Lifecycle: Supports database modeling, RESTful services, UI generation, security, integration, testing, and monitoring
- Server-side JavaScript APIs: Develop and extend applications using dynamic language capabilities
Use Cases
- Developing student projects and educational applications
- Creating business applications with rapid development cycles
- Testing different technologies and programming scenarios
- Documenting and monitoring business applications
- Learning popular programming languages through practical application
FAQs
-
What is the license for Eclipse Dirigible?
All source code and sample applications are licensed under Eclipse Public License - v 2.0. -
What programming languages does Dirigible support?
It supports server-side JavaScript and various dynamic languages for RESTful services authoring. -
Can I use Dirigible for educational purposes?
Yes, it's suitable for developing student projects, testing technologies, and learning programming languages.