NUEVO EN 4D v12
Nuevo en 4D v12
Más de lo que busca
Mientras los lanzamientos anteriores se orientaron a revisiones revolucionarias, como cliente/servidor, servicios web y SQL, 4D v12 ha sido diseñado para traerles todas las características evolutivas que los desarrolladores y usuarios finales han estado deseando.
Hemos escuchado sus necesidades y, con 4D v12, cumplimos las expectativas. Desde la sincronización y replicación de datos hasta la integración PHP a detalles diminutos de interfaz que usted apreciará sinceramente. 4D v12 le da todo lo que necesita para ser más productivo.
Concéntrese en las funcionalidades
4D v12 puede ser el lanzamiento más evolutivo hasta la fecha, pero aún viene con nuevas características emocionantes que querrá empezar a utilizar de inmediato. Nos complace ofrecer las funcionalidades que los desarrolladores y usuarios finales 4D más han solicitado.
Todo un nuevo reino de funcionalidades
Un universo de productividad del desarrollo está en sus manos. Ahora los desarrolladores 4D pueden aprovechar las numerosas bibliotecas PHP públicamente disponibles (lea: GRATIS), gracias a la integración de PHP 5.3 en 4D v12.
Llame al nuevo comando PHP EXECUTE y acceda a miles de bibliotecas PHP disponibles y código fuente de PHP. Hemos incluido incluso varias bibliotecas que aprovechan nuestro intérprete PHP, FastCGI, compilado en 4D para ofrecer funcionalidades como LDAP, cifrado, compresión y mucho más desde el principio.
Las funcionalidades basadas en PHP van más allá del script web, ya que ofrecen a los usuarios la capacidad de realizar funciones sencillas pero poderosas directamente desde la interfaz de usuario, todo con un mínimo de programación.
Estos breves vídeos, por ejemplo, muestran el uso de la Biblioteca GD dentro de 4D v12 para dar a los usuarios control sobre las imágenes:
Además, utilizando PHP para extender la funcionalidad de la aplicación 4D es más ligero, incluso, que utilizando el plug-in 4D SDK. En esencia, hemos abierto 4D a todo un mundo de funciones existentes, a la vez que proporcionamos un nuevo lenguaje a su arsenal para que desarrolle su propio lenguaje.
Pruebe la demostración de PHP Execute desde nuestras aplicaciones de ejemplo para verlo por sí mismo.
Las aplicaciones de ejemplo requieren el uso de 4D v12. Descargue la versión de demostración del enlace anterior.
Entregue una interfaz más enriquecida
Además de hacer 4D v12 más poderoso para el desarrollo, también lo hemos hecho más intuitivo y funcional para el uso.
El texto dentro de 4D v12 puede tener instantáneamente estilos, los cuales se almacenan en etiquetas dentro del propio texto. Esto significa que, a pesar de tener datos adicionales en línea con el texto, todas sus cadenas de texto están indexadas y permanecen intactas, lo cual hace que las búsquedas sean más rápidas y los resultados, más atractivos.
Los list boxes ahora son más poderosos que nunca, con la habilidad de imprimir y mostrar datos jerárquicamente. Su apariencia puede determinarse fácilmente por programación, con resultados instantáneos.
Hablando de list boxes, ahora también pueden tener un texto enriquecido aplicado directamente a su contenido.
Mantenga su integridad
Como el uso de soluciones de cliente/servidor ha crecido, también ha crecido la necesidad de actualizar los datos en el servidor con precisión, aún más al trabajar con múltiples servidores. Hasta ahora, cada desarrollador debía crear los mecanismos y el volumen de trabajo para la sincronización exacta de datos y el backup, lo que llevaba a una variedad de implementaciones y, por supuesto, mucho desarrollo extra.
Aprovechado el servidor SQL integrado de 4D Server v12, los desarrolladores ahora tienen acceso a herramientas de sincronización listas para su uso. Al no tener que programar estos mecanismos, ahorran tiempo de desarrollo. Además, al proporcionar medios seguros de sincronización y réplica, los usuarios de las soluciones pueden llegar a ser más eficientes y confiar en la integridad de sus datos.
Utilice múltiples bases al mismo tiempo
Una de las fortalezas de 4D siempre ha sido su modularidad. A través del uso de plug-ins, las funcionalidades comunes pueden compartirse entre las aplicaciones. Gracias a componentes 4D, varias soluciones podrían utilizar (y reutilizar) los mismos códigos, las mismas formas y los mismos objetos sin tener que reinventar la rueda.
4D v12 ahora ofrece el poder y la flexibilidad de utilizar múltiples bases de datos dentro de la misma solución. Con el nuevo comando USE EXTERNAL DATABASE, puede abrir otro archivo de base 4D, fuera de la estructura principal. Y esto puede hacerse sin tener que cerrar o reiniciar la base de datos principal.
Desarrolle más rápida y cómodamente
Las pequeñas cosas suponen grandes diferencias. En ningún lugar esto es más evidente que en el entorno de desarrollo 4D v12, donde docenas de detalles diminutos mejoran a pasos agigantados la ergonomía y la usabilidad.
El lugar donde los desarrolladores pasan la mayor parte del tiempo, el Editor de métodos, se ha reescrito completamente. Manteniendo su interfaz probada, gana características ergonómicas y productivas, como en la visualización inmediata del tamaño de la fuente, el tecleo predictivo que incluye la terminación de código SQL, la autoterminación de tablas, campos y variables, la división de líneas (sin romper código), las sugerencias y los puntos de interrupción asociados a líneas de código. Los desarrolladores también se benefician de la detección de sintaxis, los indicadores de código nuevo/no guardado y la posibilidad de expandir/contraer el código.
La función Buscar y reemplazar global ha sido reescrita completamente para que sea más fácil y rápida. ¿Necesita renombrar un método o una variable todas las veces que aparece en su código? Fácil. ¿Quiere encontrar los métodos o las variables no usados que ocupan un valioso espacio? Está tan sólo a un comando de menú de distancia.
4D Server 64-bit
4D Server v12 para Windows, actualmente una característica beta, ofrece compatibilidad de 64 bits para desarrolladores y usuarios que necesitan acceso rápido a grandes cantidades de datos.
Al permitir más acceso a la memoria (sólo limitado por las capacidades físicas de los fabricantes de RAM), el procesamiento de 64 bits permite manipular con mucha más rapidez grandes cantidades de datos y/o tratar con muchos usuarios conectados.
Las aplicaciones 4D v12 pueden compilarse en versiones de 32 y 64 bits, incluso desde un Mac, aunque la aplicación de 64 bits sólo pueda ejecutarse con 4D Server de 64 bits.
La versión beta de 4D v12 de 64 bits está limitada a Partners 4D. Para aprender más y convertirse en Partner, lea sobre el 4D Partner Program y sus beneficios.
La clase de cosas que simplificarán su vida

Tanto para el desarrollador como para el usuario final, 4D v12 tiene muchas de esas "pequeñas cosas" que harán que su tiempo frente al computador sea más conveniente.
Los widgets de formularios permiten añadir
funcionalidades sin programación (1:26)
También disponible en Mac OS.
Las tareas diarias como imprimir han mejorado mucho, con la capacidad de imprimir formularios y list boxes. Los usuarios de Windows ahora pueden unirse a sus homólogos de Mac y producir también PDF.
El uso de imágenes también se ha enriquecido. Además del amplio rango de formatos con los que ya era compatible, 4D v12 es compatible con picture metadata, incluido EXIF, TIFF y GPS.
Getters and Setters ofrece simetría armoniosa en propiedades de comandos de lectura y escritura y para duplicar objetos.
Los componentes ahora también pueden ser publicados y consumidos como subformularios dentro de bases de datos locales. Un ejemplo de éstos son los valiosos widgets de formularios, que ofrecen una completa biblioteca de objetos de interfaz de usuario preconstruidos que pueden asociarse instantáneamente a sus datos y métodos.
Los aficionados de SQL ganan más poder en 4D v12, con compatibilidad con SQL Dump and Insert, ya que les permite exportar e importar los datos en el formato de texto a través de SQL.
La implementación XML ha aumentado aún más con nuevos comandos a su disposición.
En total, 4D v12 representa el crecimiento adicional de una plataforma ya madura. Sea nuestro huésped y pruebe todas estas nuevas características.
















