Entwicklungs-Tools

Um Ihre JCR-, Apache Sling- oder Adobe Experience Manager-Anwendungen (AEM) zu entwickeln, sind die folgenden Toolsets verfügbar:

  • 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, Dialogfelder, Knoten, Eigenschaften und Bundles erstellen und bearbeiten, während Sie eine Protokollierung und Integration mit SVN durchführen.

    CRXDE Lite wird empfohlen, wenn Sie keinen direkten Zugriff auf den CRX-/AEM-Server haben, wenn Sie eine Anwendung entwickeln, indem Sie die vordefinierten Komponenten und Java™-Bundles erweitern oder ändern oder wenn Sie keinen dedizierten Debugger, keine Codevervollständigung und keine Syntaxhervorhebung benötigen.

  • ein Satz bestehend aus:

    • Eine integrierte Entwicklungsumgebung. Beispiel: Eclipse oder IntelliJ.
    • Ein Build-Tool. Beispiel: Apache Maven.
    • FileVault, das von Adobe entwickelt wurde, um ein Repository einem Dateisystem zuzuordnen, einem Versionskontrollsystem. Beispiel: Subversion.
    • Ein Fehlertracker-System. Beispiel: Jira.
    • Ein zentrales Abhängigkeitsmanagementsystem. Beispiel: Apache Archiva.
    • Und ein System zur Automatisierung von Builds. Beispiel: Apache Continuum.

    Mit diesem Setup können Sie Ihre Anwendung (Inhalt, Code, Konfiguration) vollständig in jede Entwicklungsumgebung und jeden Entwicklungsprozess integrieren. Die Verknüpfung zwischen den verschiedenen Elementen ist die Dateisystemdarstellung des Repositorys über FileVault, da alle oben genannten Entwicklungstools mit Dateien arbeiten können.

Erweiterungen für integrierte Entwicklungsumgebungen

Adobe hat die folgenden Erweiterungen veröffentlicht:

Sonstige Instrumente

AEM mit anderen Werkzeugen, die die Entwicklung erleichtern:

Tools, die die Erstellung neuer Projekte erleichtern:

HINWEIS

Das folgende Tutorial kann für den Start eines neuen AEM-Projekts von Interesse sein:
Erste Schritte mit AEM Sites – Teil 1: Projekteinrichtung

Auf dieser Seite