eXo Development Tools allow developers to customize and enhance their eXo Platform implementation. New web applications and REST services are easier to build, test and deploy online with a web-based integrated development environment, while a framework for rich object-based modeling, persistence and query capabilities complement a standards-based content repository.
eXo JCR
eXo JCR is a powerful open source implementation of Java Specification Request 170 (JSR-170), also known as the Content Repository for Java Technology API. This standard simplifies the data storage and retrieval process, allowing you to develop vendor-independent applications without degrading performance.
Discover eXo JCR's Features and Benefits.
eXo IDE
eXo IDE is a development environment that provides a Google Web Toolkit (GWT) interface, letting developers build, test and deploy client applications (such as gadgets and mashups) and REST-ful services online. Offering the ability to extend the eXo Platform online, eXo IDE instantly publishes any application that you can create and deploy immediately in your portal-based solution.
Discover eXo IDE's Features and Benefits.
Chromattic
Chromattic is an open source object mapper framework for JCR's (Java Content Repository) that allows developers to create rich content models using Java objects. These models bypass direct interaction with JCR nodes, and allow you to add object orientation and IDE integration, to speed up the development of JCR-based applications.
Learn more about Chromattic on its community project page.
CRaSH
CRaSH is an open source tool for viewing and querying content within a JCR server at runtime. CRaSH enables easy browsing of JCR tree, and serves as a shell for executing JCR operations, such as securely importing or exporting data. Developers can easily extend the shell by writing Groovy commands, without having to recompile.
Visit the CRaSH community project page.
With the web-based eXo IDE, there is no need to install new software. Within a browser, developers can skip unnecessary steps associated with traditional back-end application development, such as installing a server-side environment and using code validation tools. Most importantly, development happens in a production environment, so migrating from development to staging can happen in just a few clicks.
eXo IDE provides a familiar file system operations experience, with the ability to backup and upload files and folders to a local file system, or upload any necessary binary resources. A multi-window, extensible editor supports several file types, with syntax highlights, numbering, templates and more. For quickly developing gadgets and HTML, the eXo IDE provides an optional WYSIWYG editor.
eXo JCR is the content repository of choice for GateIn developers, with many custom features that enhance its usability. GateIn and eXo JCR rely on the same kernel, which simplifies the interoperability between services.
eXo JCR allows developers to build profiles to define configurations for common use cases, such as specific application or web servers. Properties can also specify what parameters of the configuration file need to change between development, pre-production and production environments.
|
Get Started
|
Get Training & Support
|
Get Involved
|