Overslaan naar hoofdinhoud

craftforJ

Openen in ChatGPT
26.02

craftforJ is de visuele ontwikkelomgeving die wordt meegeleverd met webforJ. Het draait binnen je app in de ontwikkelingsmodus en biedt je een live weergave van de componenten die je Java-code heeft gemaakt. Je kunt een component selecteren, de eigenschappen ervan veranderen, de lopende app onmiddellijk zien bijwerken en de wijzigingen die je wilt behouden terugschrijven naar het Java-bestand dat ze heeft aangemaakt.

Omdat craftforJ de app door webforJ zelf leest, beschrijft het de app in de termen waarin je deze hebt geschreven. De boomlijst toont je componenten in plaats van de markup die de browser heeft gerenderd, de eigenschappen zijn die welke je componenten verklaren, en de routes zijn die welke je router heeft geregistreerd, samen met de toegangsregels die je eraan hebt toegevoegd.

Wat je ermee kunt doen​

  • Componenten inspecteren - doorblader de componentenboom, selecteer een component door erop te klikken op de pagina en verander de eigenschappen terwijl de app draait.
  • Wijzigingen naar de bron schrijven - bekijk je live bewerkingen als een diff en pas ze toe op je Java-bestanden.
  • Werken met routes - bekijk de routeringstabel, navigeer naar elke route en verander de toegangsregels die erop zijn verklaard.
  • Theme de app - pas de ontwerptokens aan waaruit je app is opgebouwd en sla het resultaat op in je stylesheet.
  • Gebruik de AI-agent - een coderingsagent binnen de draaiende app die vrij Java schrijft, wat hij heeft geschreven compileert en het toepast met jouw goedkeuring.

Hoe het verschilt van een debugger​

Een debugger pauzeert je code en toont je de toestand van je variabelen op dat moment. craftforJ laat de app draaien en toont je de interface die je code heeft geproduceerd, zodat je met het resultaat werkt in plaats van met de uitvoering. De twee beantwoorden verschillende vragen en worden vaak samen gebruikt.

Alleen in ontwikkelingsmodus​

craftforJ vereist dat twee aparte instellingen zijn ingeschakeld, en standaard reageert het alleen op de browser die op dezelfde machine als de app draait. Projecten die zijn gemaakt met startforJ of vanuit een webforJ archetype schakelen het voor jou in, zodat het beschikbaar is de eerste keer dat je ze uitvoert. Zie Veiligheid voor wat craftforJ kan bereiken en hoe je kunt bevestigen dat het uit staat in productie.

Onderwerpen​

Blijf leren