Integrar componentes 4D directamente desde GitHub
Muchos desarrolladores 4D aprovechan el poder de los componentes de terceros que se encuentran en GitHub, particularmente aquellos listados en el tópico 4d-component. 4D 20 R6 introduce una nueva característica fantástica: la integración directa de estos componentes en el Administrador de componentes.
Esta entrada de blog se sumerge en los detalles, haciendo su proceso de desarrollo más fácil y eficiente.
Personalizar la generación global de warnings
Las warnings son una valiosa ayuda para alertar a los desarrolladores 4D sobre errores de código potenciales. Con el lanzamiento de 4D 20 R6, ahora es posible definir globalmente qué advertencias se generan, mejorando la experiencia global de desarrollo.
Forzar el inicio de sesión por defecto para todas las autenticaciones REST
Recientemente hemos suministrado una nueva forma de controlar el acceso a la API REST mediante los privilegios y la función ds.authentify: Force Login. Esta función ofrece mucho más que los mecanismos de autenticación disponibles anteriormente, y fue explicada claramente en esta entrada de blog.
Con 4D 20 R6, Force Login es ahora el modo por defecto para las autenticaciones REST. ¿Se pregunta por qué y cómo manejar esta transición? Continúe leyendo este post.
Explore las posibilidades de GitHub Codespaces con 4D
GitHub ofrece poderosas herramientas para desarrolladores. Una de ellas es Codepaces, que le permite desarrollar código almacenado en un repositorio GitHub en línea desde cualquier lugar utilizando una instancia integrada de Visual Studio Code.
Este es también el caso de los proyectos 4D.
¡Descubramos esta poderosa herramienta y veamos una nueva forma de codificar!
La extensión 4D-Analyzer para VS Code utiliza automáticamente Tool4D
Nos complace anunciar una nueva simplificación útil en la extensión 4D-Analyzer para Visual Studio Code.
Esta funcionalidad tiene como objetivo agilizar el proceso de inicio y de mejorar el desarrollo con VS Code para 4D.
Hasta ahora, la extensión 4D-Analyzer para VS Code requería una aplicación 4D (4D, 4D Server, o tool4d) ejecutándose en segundo plano. Esta configuración permitía a la extensión comunicarse con el servidor 4D LSP (Language Server Protocol).
Sin embargo, este requisito ha sido eliminado con el lanzamiento de la versión 0.2.0 de la extensión.
Verificación de la sintaxis del workspace en el editor VS Code
4D 20 R5 trae una nueva funcionalidad al editor Visual Studio Code a través de la extensión 4D-Analyzer: la Verificación sintáctica del workspace, diseñado para reducir significativamente los errores de los desarrolladores y agilizar la precisión de la codificación.
Mejora de la gestión de catálogos en los sistemas de control de versiones
En respuesta a sus valiosos comentarios, hemos mejorado significativamente nuestra arquitectura de proyectos 4D.
Tradicionalmente, el archivo de catálogo contenía toda la información relativa a la estructura del proyecto, incluyendo información gráfica como colores o posiciones aplicadas a tablas, campos y relaciones. Ahora, estos detalles pueden ser convenientemente almacenados en un archivo separado, simplificando la tarea de revisar pull requests y gestionar conflictos de fusión en los sistemas de control de versiones.
Profundicemos en los detalles de esta mejora.
Bloques de código Try-Catch al descubierto
Después de implementar el comando throw() y de introducir la palabra clave Try(Expression), estamos encantados de presentar la siguiente evolución en el sistema de gestión de errores de 4D: ¡la introducción de bloques de código Try-Catch!
Presentación de Code Live Checker: mejora de la calidad del código en el desarrollo 4D
4D v20 R4 introduce el Code Live Checker, un algoritmo utilizado durante la compilación, comprobación de sintaxis y escritura de código en el editor de código. En esta entrada de blog, exploraremos los aspectos únicos que hacen que esta característica sea útil para los desarrolladores 4D.
Una nueva forma de gestionar los errores
Recientemente introducimos un nuevo mecanismo de gestión de errores mediante el nuevo comando throw().
Esto marcó el primer paso hacia un nuevo sistema de gestión de errores, situado lo más cerca posible del código que los genera.
En la siguiente fase con 4D v20 R4, estamos ampliando este enfoque para interceptar errores durante la ejecución de expresiones.
Profundicemos en los detalles.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política