Entwicklungs-Tools development-tools
Für die Entwicklung Ihrer JCR-, Apache Sling- oder Adobe Experience Manager (AEM)-Anwendungen stehen Ihnen die folgenden Toolsets zur Verfügung:
-
Ein Set mit CRXDE Lite und WebDAV. CRXDE Lite ist in CRX/AEM integriert und ermöglicht es Ihnen, gängige Entwicklungstätigkeiten im Browser vorzunehmen. Mit CRXDE Lite können Sie Dateien (wie .jsp und .java), Ordner, Vorlagen, Komponenten, Dialoge, Knoten, Eigenschaften und Bundles erstellen und bearbeiten, während gleichzeitig eine Protokollierung und Integration mit SVN erfolgt.
CRXDE Lite wird empfohlen, wenn Sie keinen direkten Zugriff auf den CRX/AEM-Server haben, wenn Sie zur Entwicklung einer Anwendung die vorkonfigurierten Komponenten und Java™-Bundles erweitern oder modifizieren oder wenn Sie keinen speziellen Debugger, keine Code-Vervollständigung und keine Syntaxhervorhebung benötigen.
-
Ein Set, das Folgendes umfasst:
- Eine integrierte Entwicklungsumgebung. Zum Beispiel Eclipse oder IntelliJ.
- Ein Build-Tool. Zum Beispiel Apache Maven.
- FileVault, das von Adobe entwickelt wurde, um ein Repository auf ein Dateisystem abzubilden, ein Versionskontrollsystem. Zum Beispiel Subversion.
- Ein Bug-Tracker-System. Zum Beispiel Jira.
- Ein zentrales System zur Verwaltung von Abhängigkeiten. Zum Beispiel Apache Archiva.
- Und ein System zur Automatisierung von Builds. Zum Beispiel Apache Continuum.
Mit diesem Setup können Sie Ihre Anwendung (Inhalt, Code, Konfiguration) vollständig in jede Entwicklungsumgebung und jeden Entwicklungsprozess integrieren. Das Bindeglied zwischen den verschiedenen Elementen ist die Darstellung des Dateisystems des Repositorys durch FileVault, da alle zuvor genannten Entwicklungswerkzeuge mit Dateien arbeiten können.
Erweiterungen für integrierte Entwicklungsumgebungen extensions-for-integrated-development-environments
Adobe hat die folgenden Erweiterungen veröffentlicht:
Weitere Tools other-tools
AEM wird mit weiteren Tools ausgeliefert, die die Entwicklung erleichtern:
- Dialogfeldeditor
- Verwalten von Wörterbüchern mithilfe des Übersetzers
- Verwalten von Paketen mithilfe von Maven
- Entwickeln von AEM-Projekten mit Eclipse
- Erstellen von AEM-Projekten mit Apache Maven
- Entwicklung von AEM-Projekten mit IntelliJ IDEA
- Vewenden des VLT-Tools
- Verwendung des Proxy-Server-Tools
- AEM-Modernisierungs-Tools
- AEM Repo Tool
Tools, die die Erstellung neuer Projekte erleichtern:
Erste Schritte mit AEM Sites – Teil 1: Projekteinrichtung