Zum Hauptinhalt springen

craftforJ

In ChatGPT öffnen
26.02

craftforJ ist die visuelle Entwicklungsumgebung, die mit webforJ geliefert wird. Es läuft innerhalb Ihrer Anwendung im Entwicklungsmodus und gibt Ihnen eine Live-Ansicht der Komponenten, die Ihr Java-Code erstellt hat. Sie können eine Komponente auswählen, deren Eigenschaften ändern, die laufende Anwendung sofort aktualisieren und die Änderungen, die Sie beibehalten möchten, in die Java-Datei zurückschreiben, die sie erstellt hat.

Da craftforJ die Anwendung durch webforJ selbst liest, beschreibt es die Anwendung mit den Begriffen, in denen Sie sie geschrieben haben. Der Baum listet Ihre Komponenten auf, anstatt das Markup, das der Browser gerendert hat. Die Eigenschaften sind die, die Ihre Komponenten deklarieren, und die Routen sind die, die Ihr Router registriert hat, zusammen mit den Zugriffsregeln, die Sie mit Annotationen versehen haben.

Was Sie damit tun können

  • Komponenten inspizieren - durchsuchen Sie den Komponentenbaum, wählen Sie eine Komponente aus, indem Sie darauf klicken, und ändern Sie deren Eigenschaften, während die Anwendung läuft.
  • Änderungen am Quellcode schreiben - überprüfen Sie Ihre Live-Bearbeitungen als Diff und wenden Sie sie auf Ihre Java-Dateien an.
  • Mit Routen arbeiten - sehen Sie die Routing-Tabelle, navigieren Sie zu einer beliebigen Route und ändern Sie die deklarierten Zugriffsregeln.
  • Die App gestalten - passen Sie die Design-Token an, auf denen Ihre App basiert, und speichern Sie das Ergebnis in Ihrem Stylesheet.
  • Den KI-Agenten verwenden - ein Programmieragent innerhalb der laufenden Anwendung, der Java frei schreibt, das Geschriebene kompiliert und es mit Ihrer Zustimmung anwendet.

Wie es sich von einem Debugger unterscheidet

Ein Debugger pausiert Ihren Code und zeigt Ihnen den Zustand Ihrer Variablen in diesem Moment. craftforJ lässt die Anwendung laufen und zeigt Ihnen die Benutzeroberfläche, die Ihr Code erstellt hat, sodass Sie mit dem Ergebnis und nicht mit der Ausführung arbeiten. Die beiden beantworten unterschiedliche Fragen und werden häufig zusammen verwendet.

Nur im Entwicklungsmodus

craftforJ erfordert zwei separate Einstellungen, die aktiviert sein müssen, und standardmäßig antwortet es nur auf den Browser, der auf demselben Computer wie die Anwendung läuft. Projekte, die mit startforJ oder von einem webforJ Archetyp erstellt wurden, aktivieren es für Sie, sodass es beim ersten Ausführen verfügbar ist. Weitere Informationen zu dem, was craftforJ erreichen kann, und wie Sie bestätigen können, dass es in der Produktion deaktiviert ist, finden Sie unter Sicherheit.

Themen