Consejos técnicos – ¡Los 4 consejos de abril ya están aquí!
por Add Komoncharoensiri, Director de Servicios Técnicos de 4D Inc.
Como desarrollador 4D, usted tiene que mantenerse al día con los nuevos avances que 4D lanza continuamente. Además de los consejos y trucos proporcionados por el equipo del producto, los Tech Tips son otra referencia para aprender algunos de los conceptos de 4D.
Este artículo cubre 4 consejos:
- Cómo tratar los caracteres comodín de SQL como una cadena literal
- Cómo obtener el nombre del proyecto de forma programada
- Los métodos preventivos bajo la misma cadena de llamadas también deben ser preventivos
- Cómo crear un nuevo documento de View Pro basado en una hoja
Sesiones escalables para aplicaciones web avanzadas
Hoy en día, las aplicaciones web son herramientas modernas esenciales. Como las máquinas y los procesadores son cada vez más potentes, sus aplicaciones web deben cumplir constantemente con los requisitos de rendimiento. Por eso, con 4D v18 R6, el servidor web 4D ofrece un nuevo tipo de sesión web: la sesión web escalable.
¡Descubramos más!
Compartir conduce al rendimiento
Después de esta publicación en el blog sobre el nuevo concepto de selecciones de entidades compartibles y las subsiguientes discusiones en el foro, ahora nos tomaremos el tiempo para explicar cómo ORDA encaja en el futuro.
ORDA – Compartir una selección de entidades entre procesos
4D v16 R6 introdujo un nuevo concepto de comunicación entre procesos: ¡variables de objetos y colecciones compartidas! Gracias a esto, podrá compartir fácilmente información entre procesos.
Hasta ahora, las selecciones de entidades no se podían compartir entre procesos. Sin embargo, eso ha cambiado… ¡nos complace anunciar que en 4D v18 R5 las selecciones de entidades son compartibles!
Se acabaron los días de construir una lista de claves primarias para mover una selección de entidades a otro proceso. Mejore su código multiproceso incluyendo las selecciones de entidades ORDA como objetos compartidos.
Siga leyendo para saber más.
Rincón de los objetos: compartir fácilmente y otras buenas noticias
¿Cuántas veces has obtenido el error«Tipo de valor no soportado en un objeto compartido» al intentar poner un objeto en un objeto compartido?
¿Qué has hecho? ¿Escribir un código más largo para convertir tu inocente objeto en uno compartido, quizás iterando sobre todas sus propiedades?
¿Qué tal transferir un objeto compartido de un grupo compartido a otro?
Una cosa interesante sobre los objetos: ya sabes que pueden ser utilizados como un mapa hash (un sistema de clave/valor), pero ¿qué hay de obtener todas las claves o todos los valores con una sola línea de código?
Siga leyendo, porque 4D v18 R3 ha salido y trae buenas noticias.
Coexistencia de comandos seguros y no seguros para hilos
¿Alguna vez has necesitado utilizar métodos con llamadas thread-safe y no thread-safe, con condiciones que saltan los comandos que no son thread-safe? Actualmente el compilador impide hacer esto y se lanza un error, sin embargo hay una bandera que te permite desactivar esta comprobación y esta entrada del blog te muestra cómo.
Sincronice fácilmente sus procesos
Los procesos preventivos son muy útiles para realizar cálculos extensos en paralelo, utilizando todos los núcleos de la CPU, pero a veces es necesario delegar tareas a un proceso cooperativo(por ejemplo, utilizando un comando no preventivo). Con el comando New signal puedes pausar un proceso y esperar la respuesta de otro proceso.
Iniciar / finalizar SQL en modo preventivo
Los procesos preventivos permiten que sus aplicaciones aprovechen al máximo los ordenadores multinúcleo, lo que resulta en respuestas más rápidas a las peticiones simultáneas. A partir de 4D v17 R4, Begin SQL, End SQLy las sentencias SQL asociadas usadas con una base de datos interna son ahora compatibles con el preemptive.
Procesos preventivos en 4D remoto
¿Necesita ejecutar cálculos complejos o exportaciones en el lado del cliente? Utiliza procesos preventivos e inicia estas acciones sin ralentizar a los usuarios y su trabajo diario.
Más comandos a prueba de hilos a su disposición
4D le permite aprovechar al máximo los ordenadores multinúcleo con procesos preventivos. En una entrada anterior del blog, le hemos proporcionado una lista de comandos mejorados que pueden ser utilizados en procesos preventivos, permitiendo un tiempo de ejecución global más rápido y más usuarios conectados. Y en respuesta a sus comentarios, hemos aumentado la lista con aún más comandos.
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