Outils de développement development-tools
Pour développer vos applications JCR, Apache Sling ou Adobe Experience Manager (AEM), les ensembles d’outils suivants sont disponibles :
-
Un jeu composé de CRXDE Lite et WebDAV. CRXDE Lite est incorporé dans CRX/AEM et permet d’effectuer des tâches de développement standard dans le navigateur. Avec CRXDE Lite, vous pouvez créer et modifier des fichiers (tels que .jsp et .java), des dossiers, des modèles, des composants, des boîtes de dialogue, des nœuds, des propriétés et des bundles, tout en vous connectant à SVN et en interagissant avec.
CRXDE Lite est recommandé si vous ne disposez pas d’un accès direct au serveur CRX/AEM, lorsque vous développez une application en étendant ou en modifiant les composants prêts à l’emploi et les bundles Java™ ou lorsque vous n’avez pas besoin d’un débogueur dédié, de la saisie semi-automatique du code et de la mise en surbrillance de la syntaxe.
-
un ensemble constitué des éléments suivants :
- Un environnement de développement intégré. Par exemple : Eclipse ou IntelliJ.
- Un outil de génération. Par exemple : Apache Maven.
- FileVault qui a été développé par Adobe pour mapper un référentiel à un système de fichiers, un système de gestion de versions. Par exemple : Subversion.
- Un système de suivi des bugs. Par exemple : Jira.
- Un système central de gestion des dépendances. Par exemple : Apache Archiva.
- Et un système d’automatisation des générations. Par exemple : Apache Continuum.
Cette configuration vous permet d’intégrer complètement votre application (contenu, code, configuration) dans n’importe quel environnement et processus de développement. Le lien entre les différents éléments est la représentation du système de fichiers du référentiel via FileVault, car tous les outils de développement mentionnés précédemment peuvent fonctionner avec des fichiers.
Extensions pour les environnements de développement intégrés extensions-for-integrated-development-environments
Adobe a publié les extensions suivantes :
Autres outils other-tools
AEM est fourni avec d’autres outils qui facilitent le développement :
- Éditeur de boîtes de dialogue
- Utilisation du traducteur pour gérer les dictionnaires
- Gestion des packages à l’aide de Maven
- Développement de projets AEM à l’aide d’Eclipse
- Création de projets AEM à l’aide d’Apache Maven
- Développement de projets AEM à l’aide de IntelliJ IDEA
- Utilisation de l’outil VLT
- Utilisation de l’outil de serveur proxy
- Outils de modernisation d’AEM
- Outil AEM Repo
Outils facilitant la création de projets :
Prise en main d’AEM Sites - Partie 1 - Configuration du projet