Saltar al contenido principal

craftforJ

Abrir en ChatGPT
26.02

craftforJ es el entorno de desarrollo visual que se incluye con webforJ. Se ejecuta dentro de tu aplicación en modo de desarrollo y te brinda una vista en vivo de los componentes que tu código Java creó. Puedes seleccionar un componente, cambiar sus propiedades, ver cómo la aplicación en ejecución se 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 los que la escribiste. El árbol lista tus componentes en lugar del marcado que el navegador renderizó, las propiedades son las que tus componentes declararon y las rutas son las que tu enrutador registró, junto con las reglas de acceso que les anotaste.

Lo que puedes hacer con esto​

  • 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 el código 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 sobre ella.
  • Tematizar la aplicación - ajusta los tokens de diseño de los que se construyó 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, por lo que trabajas con el resultado en lugar de con la ejecución. Ambos responden a diferentes preguntas y se utilizan comúnmente 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 desde un arquetipo de webforJ lo habilitan para ti, así que estará disponible la primera vez que los ejecutes. Consulta Seguridad para ver qué puede alcanzar craftforJ y cómo confirmar que está desactivado en producción.

Temas​

Sigue aprendiendo