Resumen del año: Los cinco aspectos más destacados de 2022
El 2022 trajo cuatro versiones del producto cargadas de numerosas funcionalidades que nos han solicitado.
Aunque ha sido difícil elegir sólo 5 puntos de la creciente lista de funcionalidades, hemos recopilado esta lista de las principales funcionalidades de 2022 basándonos en los comentarios positivos que hemos recibido.
Código VS: Ir a la definición y a la ayuda de la firma
4D v19 R6 trajo el soporte de editores de código fuente externos (por ejemplo, Visual Studio Code), permitiéndoles manejar el código 4D y proporcionarles funcionalidades estándar como el resaltado de sintaxis usando la extensión Visual Studio Code.
4Dv19 R7 trae dos nuevas capacidades: Go To Definition y Signature Help.
Diga hola a las esquinas redondeadas
La tendencia actual es la de colores claros, limpios y suaves y esquinas redondeadas.
Para que puedas embellecer tus aplicaciones y seguir las últimas tendencias, hemos añadido la posibilidad de redondear las esquinas de los textos estáticos y de los textos de entrada.
Últimas mejoras del cliente HTTP
Con 4D v19R6, le trajimos una nueva forma de realizar peticiones HTTP: Las clases HTTP. En ese momento, algunas de las funcionalidades de las clases HTTP no eran definitivas, ya que queríamos adaptarlas a la nueva sintaxis. ¡Ahora ya está hecho! En la v19R7, las funcionalidades de las respuestas comprimidas, las respuestas fragmentadas y las redirecciones ya están completas.
Como extra, también hemos añadido una nueva forma de registrar las peticiones HTTP. Y como es útil para todos, este nuevo registro está disponible para las nuevas clases HTTP así como para la sintaxis heredada.
Ficheros, carpetas… ¡y ahora Manejadores de Archivos!
Los comandos Archivo y Carpeta, que aparecieron en 4D v17 R5, le permiten gestionar las carpetas y los archivos del disco de forma moderna y eficaz.
Cuando se trata de escribir y leer, las funciones setText y getText están a su disposición para leer o escribir todo el contenido. Pero, ¿qué hacer si quieres leer o añadir una o varias líneas a un documento existente? Esto puede hacerse más fácilmente que nunca utilizando los nuevos objetos «file handles» que aparecen en 4D v19 R7.
Siga leyendo para conocer los detalles.
Clases HTTP: Una nueva forma de realizar peticiones HTTP asíncronas
En nuestro constante esfuerzo por mejorar la sintaxis y las funcionalidades de 4D, hemos decidido traerle nuevos comandos para realizar peticiones HTTP en 4D: las clases HTTP. Están disponibles desde 4D v19 R6 y presentarán muchas mejoras en las próximas versiones. Permítame mostrarle cómo usarlas de inmediato.
CAJAS DE LISTA: Más control. Más belleza.
Los cuadros de lista son objetos de formulario potentes y muy personalizables. Y su poder se amplía con 4D v19 R6 gracias a dos nuevas propiedades: el relleno horizontal y vertical(los márgenes interiores o el espacio entre el contenido de un elemento y su borde). Darán nuevas posibilidades de presentación a sus cuadros de lista, y un aspecto aún más profesional a su interfaz,
Comunicación de formularios y subformularios más fácil
A partir de 4D v19 R5, la posibilidad de asociar una variable a un subformulario ha enriquecido las posibilidades de interfaces y de comunicación entre formularios y subformularios. Los medios de comunicación se simplifican ahora con dos nuevos comandos: Saluda a OBJECT Get subform container value y OBJECT SET SUBFORM CONTAINER VALUE.
Una forma perfecta de gestionar los parámetros
En la declaración de una función o método, se definen explícitamente sus parámetros. Luego, al llamar a esa función o método, puedes pasarle menos parámetros si algunos son opcionales. O bien, si has utilizado la declaración con ${n}, el número de parámetros pasados es variable. En este caso, se utiliza el comando Count Parameters con un bucle sobre los argumentos. Este código funciona perfectamente. Sin embargo, es un poco pesado.
Nos habéis pedido una forma más ligera de manejar los parámetros, y os hemos escuchado. A partir de 4D v19 R5, le proporcionamos un nuevo comando, Copy parameters, que le permitirá escribir un código más fluido, elegante y fácil de leer.
Más opciones para el comando de introducción de objetos
Hay una multitud de interfaces y normas que hay que respetar. A menudo, estas restricciones están vinculadas a los ámbitos de actividad. Evidentemente, algunos datos pueden ser introducidos o no por el usuario. En el caso de un campo que no se puede introducir, hay dos formas de gestionar la interfaz:
- los usuarios pueden seleccionar y copiar su contenido, por ejemplo para añadirlo a un informe
- los usuarios no pueden copiar el campo ni seleccionar su contenido
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