Producto blank

Múltiples fuentes de datos 4D, ¿interesado?

Traducido automáticamente de Deepl

Tenemos una nueva y emocionante función que anunciar en 4D v18 y el título ya le habrá dado una pista.

Esta funcionalidad abre nuevas posibilidades para el trabajo cliente/servidor. En lugar de limitarse a la base de datos actual y requerir una conexión de red permanente, una aplicación en 4D v18 puede obtener datos de otra base de datos 4D remota que esté expuesta en un servidor 4D.

Gracias a esta característica, se dispone de muchas opciones. Por ejemplo, puede organizar sus aplicaciones para trabajar sin conexión y sólo sincronizar los datos locales cuando los datos remotos sean accesibles. O podría considerar publicar sus datos en múltiples servidores y cambiar de uno a otro cuando sea necesario. Otra opción podría ser dividir su modelo de datos en diferentes bases de datos(por ejemplo, datos locales, datos internacionales). ¿Y qué hay de tener sus datos distribuidos en diferentes lugares pero accesibles a través de un único código de cliente 4D (métodos de proyecto y objetos de formulario)? Todos estos escenarios son ahora posibles y esta entrada del blog le dice cómo.

Producto blank

El despliegue es fácil con 4D v18

Traducido automáticamente de Deepl

4D v18 introduce una nueva arquitectura de archivos y carpetas para mantener intactos sus paquetes desplegados en macOS y las carpetas de aplicaciones en Windows. En pocas palabras, la carpeta de registros y todas las configuraciones basadas en el usuario, incluyendo las configuraciones de respaldo de 4D, ahora se almacenan junto al archivo de datos. De hecho, las configuraciones existen dos veces; una junto a la estructura para usarla como configuración por defecto para los nuevos archivos de datos, y otra junto al archivo de datos, almacenando los cambios del usuario.
Como resultado, la carpeta que contiene la estructura puede ser de sólo lectura, ya que no se modifica nada dentro (*). El despliegue se hace más fácil porque la carpeta de la estructura puede ser simplemente reemplazada, nada dentro de ella necesita ser copiado de antemano.

(*) sólo en las bases de datos de proyectos. En las bases de datos binarias las tablas de usuarios y contraseñas se almacenan en la estructura, por lo que la carpeta no debe ser de sólo lectura.

Consejos blank

Bases de datos de proyectos: Arquitectura

Traducido automáticamente de Deepl

Las bases de datos de proyectos, la estrella de la versión 4D v18, permiten a los equipos distribuidos trabajar en colaboración almacenando el código de una aplicación en un sistema de control de fuentes, en archivos de texto que contienen todo, desde la estructura de la base de datos hasta la interfaz de usuario, incluyendo formularios, menús, configuraciones de usuario o cualquier recurso necesario. Y como una base de datos de proyecto está hecha de archivos basados en texto, tendrás varias carpetas y archivos, almacenados dentro de una única carpeta de base de datos principal. En esta entrada del blog, repasaremos la arquitectura de una base de datos de proyectos para que entiendas mejor este nuevo tipo de base de datos.

Producto blank

Aplicaciones 4D sin cabeza

Traducido automáticamente de Deepl

Como desarrollador 4D, es posible que ya se haya encontrado con la necesidad de desarrollar aplicaciones sin interfaz gráfica de usuario (GUI), también conocidas como aplicaciones headless. ¡Anteriormente en 4D, esto no era del todo posible de hacer …. hasta 4D v18! En esta entrada del blog, repasaremos algunas de las nuevas capacidades disponibles para que pueda hacer sus aplicaciones «headless».

¿Por qué crear aplicaciones sin cabeza? Hay varios casos de uso, como simular el comportamiento de Windows en macOS, o tener el comportamiento del servicio de Windows sin usar el administrador de servicios, etc. Pero sobre todo, abre nuevas oportunidades como el desarrollo de bots con 4D.

Producto blank

Bases de datos de proyectos: Del binario al texto

Traducido automáticamente de Deepl

4D v17 R5 marcó el inicio de las pruebas beta para un nuevo tipo de base de datos 4D: las bases de datos de proyectos. En 4D v18, estamos encantados de anunciar que las bases de datos de proyectos están ahora en su versión final. ¡Es el momento de aprovechar la potencia de la plataforma de desarrollo 4 D combinada con la versatilidad de un formato ligero y distribuido!

Producto blank

Bases de datos de proyectos: Más que una solución de colaboración

Traducido automáticamente de Deepl

¿Sueña con una forma de trabajar en colaboración? ¿Una forma de trabajar en cualquier parte del mundo, con miembros del equipo en diferentes lugares, y que nadie tenga que preguntarse dónde encontrar la última versión de un archivo o proyecto? Una forma diferente de probar nuevas funciones y revertirlas si no funcionan, pudiendo elegir un punto de restauración desde el que se quiere revertir en lugar de ejecutar una copia de seguridad completa del archivo. Sus sueños se están haciendo realidad, estos escenarios son ahora posibles gracias a 4D v18 y a las bases de datos de proyectos .

Notícias blank

La beta de 4D v18 comienza hoy

Traducido automáticamente de Deepl

Beta testing for 4D v18, our most spectacular release yet, is starting today! And we couldn’t be more thrilled to share all the novelties we’ve prepared para usted. Más de 90 avances, entre los que se incluyen importantes mejoras de las funciones existentes, así como otras nuevas diseñadas para facilitar su desarrollo y llevar sus aplicaciones a nuevas cotas. Y en caso de que quiera tener una idea general de todo el potencial de esta versión, hemos reunido esta extensa biblioteca de ejemplos (HDI).

Abróchate el cinturón y descubramos algo de lo que 4D v18 Beta has to offer:

  • Base de datos de proyectos – Control de versiones: una solución para la programación colaborativa. Le permite almacenar su código en un sistema de control de fuentes (por ejemplo, Github, Perforce, etc.) en archivos de texto plano.
  • Built-in encryption: protección en su máxima expresión con la encriptación de datos incorporada por tabla.
  • 4D para iOS: un producto totalmente integrado en 4D para extender sus aplicaciones empresariales a los móviles con facilidad.
  • ORDA: comandos mejorados, rendimiento mejorado… y además está el datastore remoto.
  • Lenguaje 4D: comandos extra de 4D para ampliar sus capacidades de programación.
  • 4D Write Pro: Hojas de estilo. Tablas. Barra de herramientas. Exportación a Word. Y mucho más.
  • Vista 4D Pro: Barra de herramientas de la cinta. Importación/exportación de Excel. Y la lista continúa.
  • Y mucho más (ver más abajo).
Notícias blank

4D v17 R6 está aquí

Traducido automáticamente de Deepl

4D v17 R6, el último R-release de uno de los principales lanzamientos de 4D más innovadores, ya está disponible.

Aquí tiene un adelanto de lo que este R-release tiene para ofrecer:

  • Mayor interactividad con sus aplicaciones 4D para iOS gracias a la posibilidad de crear, editar y eliminar el contenido de su aplicación utilizando parámetros.
  • Capacidades avanzadas de depuración a su disposición, como la capacidad de recuperar la cadena de llamadas de ejecución actual y una nueva y poderosa herramienta para analizar los registros de depuración.
  • Aún más métodos ORDA para construir criterios de búsqueda más sofisticados y optimizar su codificación.
  • Se han añadido nuevas funcionalidades a la siempre creciente lista de características de 4D View Pro: desde la personalización de estilos, hasta el uso de colecciones para leer y escribir valores y fórmulas.

Esta lista está lejos de ser exhaustiva, ¡vea todas las publicaciones del blog para 4D v17 R6!

Consejos blank

Cómo certificar ante notario su solicitud 4D fusionada

Traducido automáticamente de Deepl

Con Catalina (macOS 10.15), es muy recomendable notarizar las aplicaciones distribuidas a través de una red pública. Un número importante de desarrolladores transfieren sus aplicaciones utilizando un dispositivo de almacenamiento conectado o mediante el uso compartido de archivos, la notarización no es necesaria en estos casos en los que el usuario ya confía en el desarrollador. El propósito de la notarización es garantizar a los usuarios que la aplicación no es maliciosa y sólo es necesaria para las aplicaciones descargadas de un sitio web.

Si usted utiliza nuestra función de firma incorporada cuando construye sus aplicaciones con 4D v18, su aplicación está lista para ser notariada. Este proceso se realiza fuera de 4D. Consiste en añadir una firma electrónica a su solicitud y enviar su solicitud firmada a un servicio de inspección automatizado. Aquí está todo lo que necesita saber: