Herramientas de desarrollo

Para desarrollar sus aplicaciones JCR, Apache Sling o AEM, están disponibles los siguientes conjuntos de herramientas:

  • un conjunto compuesto por CRXDE Lite y WebDAV. CRXDE Lite está integrado en CRX/AEM y le permite realizar tareas de desarrollo estándar en el explorador. Con CRXDE Lite, puede crear y editar archivos (como .jsp y .java), carpetas, plantillas, componentes, cuadros de diálogo, nodos, propiedades y paquetes al iniciar sesión e integrarlos con SVN.

    Se recomienda CRXDE Lite cuando no tenga acceso directo al servidor CRX/AEM, cuando desarrolle una aplicación ampliando o modificando los componentes listos para usar y los paquetes de Java o cuando no necesite un depurador dedicado, la finalización del código y el resaltado de sintaxis.

  • un conjunto formado por un Entorno de desarrollo integrado (por ejemplo: Eclipse o IntelliJ), una herramienta de compilación (por ejemplo: Apache Maven), FileVault que ha sido desarrollado por Adobe para asignar un repositorio a un sistema de archivos, un sistema de control de versiones (por ejemplo: Subversion), un sistema de seguimiento de errores (por ejemplo: Jira), un sistema central de gestión de dependencias (por ejemplo: Apache Archiva) y un sistema de automatización de la compilación (por ejemplo: Apache Continuum).

    Esta configuración le permite integrar completamente su aplicación (contenido, código, configuración) en cualquier entorno y proceso de desarrollo.El vínculo entre los diferentes elementos es la representación del sistema de archivos del repositorio a través de FileVault, ya que todas las herramientas de desarrollo mencionadas anteriormente pueden trabajar con archivos.

Extensiones para Entornos de desarrollo integrados

Adobe ha lanzado las siguientes extensiones:

Otras herramientas

AEM buques con otras herramientas que facilitan el desarrollo:

Herramientas que facilitan la creación de nuevos proyectos:

NOTE

El siguiente tutorial puede ser de interés para iniciar un nuevo proyecto de AEM:
Introducción a AEM Sites Parte 1 - Configuración del proyecto

En esta página