eXo Platform 3.5

## Chapter 1. Introduction

## About eXo IDE

eXo IDE is a powerful Web application which provides a rich environment for developing different content, scripts and services. It requires no additional installations, runs in a browser and allows you to access and work with files online from anywhere. eXo IDE offers:

- Remote File System through the Virtual File System, including Browsing, File Locking, File Search and Versioning.

- Code Editor with syntax highlighting for many popular languages and advanced features, such as Code Auto-complete, Code Outline and WYSIWYG Editor for HTML.

- Multiple programming and descriptive languages support, such as JavaScript, HTML, XML, CSS, Groovy, and more.

- Tools for developing client side applications including technologies, such as Netvibes Widgets, Google Gadgets and Groovy Templates.

- Development of server-side applications, running, debugging, and interaction with the client side via REST Service.

The eXo IDE User Guide aims at providing explanations and step-by-step instructions of functions in eXo IDE.

eXo IDE serves two types of J2EE roles: administrators and developers. Before working with the eXo IDE, make sure that your credentials contain one of the listed roles by asking your system administrators. eXo IDE offers pretty the same functionality for them except that developers cannot deploy theirs REST services on a common environment and use a kind of "sandbox" to deploy them.

## Requirements

Supported Web browsers:

- Mozilla Firefox 3.6+

- Internet Explorer 7.0+

- Safari 5.0+

- Google Chrome 5.0+