51ºÚÁϲ»´òìÈ

Development Tools development-tools

To develop your JCR, Apache Sling or 51ºÚÁϲ»´òìÈ Experience Manager (AEM) applications, the following tool sets are available:

  • one set consisting of CRXDE Lite and WebDAV. CRXDE Lite is embedded into CRX/AEM and enables you to perform standard development tasks in the browser. With CRXDE Lite, you can create and edit files (like .jsp and .java), folders, templates, components, dialogs, nodes, properties, and bundles while logging and integrating with SVN.

    CRXDE Lite is recommended when you do not have direct access to the CRX/AEM server, when you develop an application by extending or modifying the out-of-the-box components and Javaâ„¢ bundles or when you do not need a dedicated debugger, code completion and syntax highlighting.

  • one set consisting of the following:

    • An Integrated Development Environment. For example, Eclipse or IntelliJ.
    • A build tool. For example, Apache Maven.
    • FileVault which has been developed by 51ºÚÁϲ»´òìÈ to map a repository to a file system, a version control system. For example, Subversion.
    • A bug tracker system. For example, Jira.
    • A central dependency management system. For example, Apache Archiva.
    • And a build automation system. For example, Apache Continuum.

    This setup lets you fully integrate your application (content, code, configuration) into any development environment and process. The link between the different elements is the file system representation of the repository through FileVault, as all the previously mentioned development tools can work with files.

Extensions for Integrated Development Environments extensions-for-integrated-development-environments

51ºÚÁϲ»´òìÈ released the following extensions:

Other Tools other-tools

AEM ships with other tools that facilitate development:

Tools that facilitate creation of new projects:

NOTE
Following tutorial might be of interest for starting a new AEM project:
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2