Herramientas de desarrollo development-tools

Para desarrollar las aplicaciones JCR, Apache Sling o Adobe Experience Manager (AEM), existen los siguientes conjuntos de herramientas disponibles:

  • un conjunto formado por CRXDE Lite y WebDAV. CRXDE Lite está incrustado 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 registrar e integrar con SVN.

    Se recomienda CRXDE Lite cuando no tiene acceso directo al servidor de CRX/AEM, cuando desarrolla una aplicación ampliando o modificando los componentes predeterminados y los paquetes Java™ o cuando no necesita un depurador dedicado, finalización de código y resaltado de sintaxis.

  • un conjunto formado por lo siguiente:

    • Un Entorno De Desarrollo Integrado. Por ejemplo, Eclipse o IntelliJ.
    • Una herramienta de compilación. Por ejemplo, Apache Maven.
    • FileVault, 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 de administración de dependencias central. Por ejemplo, Apache Archiva.
    • Y construir un sistema de automatizació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 extensions-for-integrated-development-environments

Adobe lanzó las siguientes extensiones:

Otras herramientas other-tools

AEM se distribuye 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
recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2