4D v11 SQL, última versión de 4D, rompe con todos los límites anteriores para ofrecer a los desarrolladores profesionales un conjunto de herramientas integradas que son más rápidas, de alto desempeño, más productivas y más abiertas que nunca antes.
Con 4D v11 SQL, tanto las aplicaciones 4D nuevas como las existentes se beneficiarán de inmediato de:
• Desempeño mejorado del nuevo motor de la base
• Arquitectura Binaria Universal Mac OSX
Aún mejor, se beneficiarán sin necesidad de realizar cambios al código existente.
Gracias al incremento dramático de las capacidades de almacenamiento de la base, 4D v11 SQL le permite anticiparse y cumplir sin problema con los requerimientos de datos y expectativas de desempeño en permanente crecimiento de las soluciones empresariales.
Finalmente, 4D v11 SQL rompe todos los límites en comunicación con otras bases y multiplataforma: con un nuevo motor SQL nativo integrado en el centro de su arquitectura, e implementación más estrecha de XML y Unicode, 4D v11 SQL es la más abierta de todas las versiones anteriores de 4D, permitiéndole incluso más opciones en desarrollo de software e integración de datos.
A continuación presentamos las principales nuevas funcionalidades y mejoras de 4D v11 SQL Release 1 (11.1). La descripción completa está disponible en el Addendum 4D 11.1 en la página de documentación. Las listas de arreglos de bugs se encuentran en nuestro sitio FTP.
4D v11 SQL Release 1 (11.1) está certificado para Mac OS X Leopard, la última versión del sistema operativo Macintosh de Apple (10.5.x).
Además de las versiones en inglés, francés, alemán y español, 4D Installer ahora ofrece la versión japonesa. Los desarrolladores en Japón ahora pueden migrar sus aplicaciones 2004 a 4D v11 SQL y comenzar a utilizar las más de 200 nuevas funcionalidades. El soporte total de Unicode a nivel central permite a los usuarios japoneses administrar datos nativos y crear fácilmente interfaces ergonómicas.

El motor 4D v11 SQL integra un analizador y un optimizador de búsquedas que decide automáticamente la forma más precisa y rápida para realizar la búsqueda. Por ejemplo, 4D puede cambiar el orden de las sub búsquedas definidas por el desarrollador o evitar el uso de un índice si el número de registros es reducido. Con 4D v11 SQL Release 1 (11.1) es posible extraer el plan de búsqueda concebido por el motor4D — como un texto o archivo XML — y comparar con la ruta actual de la búsqueda efectuada. De esta manera, el desarrollador puede analizar y optimizar sus búsquedas ejecutadas por medio del lenguaje 4D o de las expresiones SQL.
La compatibilidad Unicode se ha incluido en el plug-in 4D View y en la administración de menús, permitiendo interfaces elegantes con diferentes alfabetos utilizados en el mismo menú.

Los desarrolladores 4D usualmente hacen sus búsquedas sin tener en cuenta mayúsculas y minúsculas, lo cual significa que una búsqueda realizada en lenguaje 4D de "ABC" retorna "Abc," "abc,"àbç," etc. por defecto la sintaxis SQL no permite este comportamiento y algunos resultados inesperados se pueden generar al usar ambos acercamientos. Ahora existe una nueva opción que permite activar o desactivar esta funcionalidad en búsquedas SQL.
Los punteros 4D se pueden usar en búsquedas SQL, lo cual mejora la integración del lenguaje SQL en los métodos 4D y realza el uso de SQL en las partes genéricas del código.
Los informes rápidos de 4D pueden imprimirse de una manera más fácil porque el editor de informes y la aplicación principal comparten ahora los mismos parámetros de impresión. Esto permite fusionar informes en una tarea de impresión global con los mismos parámetros de impresión.