craftforJ
craftforJ es el entorno de desarrollo visual que viene con webforJ. Se ejecuta dentro de tu aplicación en modo de desarrollo y te ofrece una vista en vivo de los componentes que tu código Java ha creado. Puedes seleccionar un componente, cambiar sus propiedades, ver cómo la aplicación actualiza inmediatamente, y escribir los cambios que deseas conservar de vuelta en el archivo Java que los creó.
Debido a que craftforJ lee la aplicación a través de webforJ, describe la aplicación en los términos en que la escribiste. El árbol lista tus componentes en lugar del marcado que el navegador renderizó, las propiedades son las que tus componentes declaran, y las rutas son las que tu enrutador registró, junto con las reglas de acceso que les anotaste.
Lo que puedes hacer con ello
- Inspeccionar componentes - navega por el árbol de componentes, selecciona un componente haciendo clic en él en la página, y cambia sus propiedades mientras la aplicación se ejecuta.
- Escribir cambios en la fuente - revisa tus ediciones en vivo como un diff y aplícalas a tus archivos Java.
- Trabajar con rutas - ve la tabla de enrutamiento, navega a cualquier ruta, y cambia las reglas de acceso declaradas en ella.
- Tematizar la aplicación - ajusta los tokens de diseño de los que se basa tu aplicación y guarda el resultado en tu hoja de estilos.
- Usar el agente de IA - un agente de codificación dentro de la aplicación en ejecución que escribe Java libremente, compila lo que escribió, y lo aplica con tu aprobación.
Cómo se diferencia de un depurador
Un depurador pausa tu código y te muestra el estado de tus variables en ese momento. craftforJ deja la aplicación en ejecución y te muestra la interfaz que tu código produjo, así que trabajas con el resultado en lugar de la ejecución. Ambos responden preguntas diferentes y comúnmente se usan juntos.
Solo en modo de desarrollo
craftforJ requiere que se habiliten dos configuraciones separadas y, por defecto, solo responde al navegador que se ejecuta en la misma máquina que la aplicación. Los proyectos creados con startforJ o a partir de un arquetipo de webforJ lo habilitan para ti, por lo que está disponible la primera vez que los ejecutas. Consulta Seguridad para saber a qué puede acceder craftforJ y cómo confirmar que está desactivado en producción.
Temas
Primeros pasos
Add the devtools dependency, enable craftforJ in your configuration, and open craftforJ over a running webforJ app.
Inspeccionando componentes
Browse the component tree webforJ built, select components from the page, and change their properties while the app runs.
Escribir cambios en el origen
Review the changes you made in craftforJ as a diff, choose where each one is written, and apply them to your Java source.
Rutas
See every registered route in a running webforJ app, navigate to it from craftforJ, and change the access rules declared on it.
Tema
Adjust the DWC design tokens of a running webforJ app, preview the result immediately, and save it into your stylesheet.
Asistente de IA
A coding agent that works inside your running webforJ app, writes Java freely behind a compile gate, and applies changes with your approval.
Configuración
Every craftforJ configuration property, its default, and what turning each feature off changes.
Seguridad
What craftforJ can reach in your project, how it restricts access, and how to confirm it's disabled in production.
Información de la app
Read the versions, Java runtime, and project root of the app craftforJ is attached to.
Solución de problemas
Fix the common cases where craftforJ doesn't appear, a feature is unavailable, or the assistant doesn't answer.