Herramientas de desarrollo development-tools
Para desarrollar sus aplicaciones JCR, Apache Sling o AEM, están disponibles los siguientes conjuntos de herramientas:
-
un conjunto formado por CRXDE Lite y WebDAV. El 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 mientras registra e integra con SVN.
Se recomienda el uso de CRXDE Lite cuando no tenga acceso directo al servidor CRX/AEM, cuando desarrolle una aplicación ampliando o modificando los componentes y paquetes Java predeterminados o cuando no necesite un depurador dedicado, la finalización del código y el resaltado de sintaxis.
-
un conjunto que consiste en un entorno de desarrollo integrado (por ejemplo: Eclipse o IntelliJ), una herramienta de compilación (por ejemplo: Maven Apache), FileVault que ha sido desarrollado por Adobe para asignar un repositorio a un sistema de archivos, un sistema de control de versiones (por ejemplo: Subversión), 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 pueden trabajar con archivos.
Extensiones para entornos de desarrollo integrados extensions-for-integrated-development-environments
Adobe ha lanzado las siguientes extensiones:
- Extensión de AEM Eclipse
- Extensión de AEM Brackets
- Extensión AEM IntelliJ (desde el cable del encabezado)
Otras herramientas other-tools
AEM se envía con otras herramientas que facilitan el desarrollo:
- Editor de cuadro de diálogo
- Uso del traductor para administrar diccionarios
- Administración de paquetes con Maven
- Desarrollo de AEM proyectos con Eclipse
- Cómo crear AEM proyectos con Apache Maven
- Desarrollo de AEM proyectos con IntelliJ IDEA
- Cómo utilizar la herramienta VLT
- Cómo utilizar la herramienta Proxy Server
- Herramientas de modernización de AEM
- AEM Repo Tool
Herramientas que facilitan la creación de nuevos proyectos:
Introducción a AEM Sites, parte 1: Configuración del proyecto