Strumenti di sviluppo development-tools
Per sviluppare applicazioni JCR, Apache Sling o Adobe Experience Manager (AEM), sono disponibili i seguenti set di strumenti:
-
un set composto da CRXDE Liti e WebDAV. CRXDE Lite è incorporato in CRX/AEM e consente di eseguire attività di sviluppo standard nel browser. Con CRXDE Lite puoi creare e modificare file (come .jsp e .java), cartelle, modelli, componenti, finestre di dialogo, nodi, proprietà e bundle durante la registrazione e l’integrazione con SVN.
CRXDE Lite è consigliato quando non hai accesso diretto al server CRX/AEM, quando sviluppi un’applicazione estendendo o modificando i componenti predefiniti e i bundle Java™ o quando non hai bisogno di un debugger dedicato, del completamento del codice e dell’evidenziazione della sintassi.
-
un insieme costituito dai seguenti elementi:
- Un ambiente di sviluppo integrato. Eclipse o IntelliJ.
- Uno strumento di generazione. Ad esempio, Apache Maven.
- FileVault che è stato sviluppato da Adobe per mappare un archivio su un file system, un sistema di controllo della versione. Ad esempio, Subversion.
- Un sistema di tracciamento dei bug. Per esempio, Jira.
- Un sistema centrale di gestione delle dipendenze. Ad esempio, Apache Archiva.
- E un sistema di automazione della build. Ad esempio, Apache Continuum.
Questa configurazione consente di integrare completamente l’applicazione (contenuto, codice, configurazione) in qualsiasi ambiente e processo di sviluppo. Il collegamento tra i diversi elementi è la rappresentazione del file system dell’archivio tramite FileVault, in quanto tutti gli strumenti di sviluppo precedentemente menzionati possono funzionare con i file.
Estensioni per ambienti di sviluppo integrati extensions-for-integrated-development-environments
L’Adobe ha rilasciato le seguenti estensioni:
Altri strumenti other-tools
L'AEM viene fornito con altri strumenti che facilitano lo sviluppo:
- Editor finestre di dialogo
- Utilizzo di Translator per gestire i dizionari
- Gestione dei pacchetti tramite Maven
- Come sviluppare progetti AEM utilizzando Eclipse
- Come creare progetti AEM con Apache Maven
- Come sviluppare progetti AEM utilizzando IntelliJ IDEA
- Come utilizzare lo strumento VLT
- Come utilizzare lo strumento Server proxy
- Strumenti AEM Modernization Tools
- AEM Repo Tool
Strumenti che facilitano la creazione di nuovi progetti:
Guida introduttiva ad AEM Sites Parte 1 - Configurazione del progetto