Autor: Thomas Maul

Thomas Maul
• VP de Estrategia, Línea de Productos 4D - Cuando se creó la filial alemana de 4D en 1988, Thomas ingresó a la compañía como director técnico, ayudando a crear la comunidad de desarrolladores 4D tanto en Alemania como en Austria. Después de muchos años apoyando a los clientes con problemas técnicos y estando cada vez más involucrado en cuestiones de ventas y gestión, fue ascendido a director general de 4D Alemania en 1999. Como miembro de la junta ejecutiva desde 2005, pasó a formar parte de la estrategia mundial de la empresa, lo que lo llevó a su actual cargo de vicepresidente de Estrategia, Línea de Productos 4D, responsable de definir y ejecutar la estrategia global para la línea de productos 4D en relación con los equipos de Programa, I+D, Ventas y Mercadeo.
Consejos blank

System Worker- Clase de transferencia de archivos para utilizar Dropbox o GDrive

Traducido automáticamente de Deepl

La primera parte de la serie System Worker te mostró el poder de los system workers, y la segunda se centró en el uso real pasando por la clase File Transfer para usar cURL para FTP, FTPS, SFTP y HTTP.

En la parte final de esta secuela, veremos cómo el componente listo para usar -descárgalodesde aquí- permite el acceso directo a Dropbox o GDrive, utilizando los mismos comandos que las operaciones FTP:

Consejos blank

System Worker- Clase de transferencia de archivos para utilizar cURL para FTP, FTPS, SFTP, HTTP

Traducido automáticamente de Deepl

El primer vídeo le mostró la potencia de los trabajadores del sistema y la flexibilidad que aportan.

Esta secuela se centrará en el uso real pasando por un componente listo para usar que simplifica cURL (incluido en Mac y Windows OS) y permite la transferencia de archivos con una amplia gama de protocolos o servidores. Descargue o suba archivos y reciba listados de directorios; todo lo que necesita para realizar una transferencia de archivos.

El componente ofrece una barra de progreso (para una o varias operaciones paralelas), incluyendo un botón opcional de cancelación, que permite al usuario final abortar las operaciones de larga duración.

El vídeo de 15 minutos explica cómo utilizar la clase:

Consejos blank

Trabajador del Sistema Vs. LANZAR PROCESO EXTERNO

Traducido automáticamente de Deepl

Los SystemWorkers pueden parecerse a LAUNCH EXTERNAL PROCESS, pero son mucho más potentes.

Este vídeo de 15 minutos explica cómo utilizar los System Workers con algo más que el comando LAUNCH EXTERNAL PROCESS. Además de un uso sencillo, también muestra cómo utilizar callbacks para recibir información de una aplicación externa en ejecución, como una barra de progreso:

Consejos blank

Cómo notarizar su aplicación 4D fusionada (macOS 12 y Xcode 13)

Traducido automáticamente de Deepl

Nota: Actualización para macOS 12/Monterey y Xcode 13. Para Xcode 12 y anteriores, consulte esta entrada del blog.

Con Monterey (macOS 12), es muy recomendable notarizar las aplicaciones distribuidas a través de una red pública. Un número importante de desarrolladores transfiere sus aplicaciones mediante un dispositivo de almacenamiento conectado o a través de archivos compartidos; la notarización no es necesaria en estos casos en los que el usuario ya confía en el desarrollador. La notarización tiene como objetivo garantizar a los usuarios que la aplicación no es maliciosa y sólo es necesaria para las aplicaciones descargadas desde un sitio web.

Utilizando nuestra función de firma incorporada al construir 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:

Consejos blank

Raspado de la web utilizando la notación de objetos

Traducido automáticamente de Deepl

¿Quiere recuperar datos que no están disponibles a través de REST o servicios web? ¿Y si sólo están disponibles en un sitio web? Los datos son bastante fáciles de leer para un humano, pero leer datos HTML con un lenguaje de programación no es tan sencillo. Algunos desarrolladores intentan utilizar Position y Substring, otros prueban con Regex, pero es desagradable y lleva mucho tiempo. Un enfoque muy diferente es convertir el HTML en un objeto y obtener los datos mediante la notación de objetos. Las filas de la tabla se manejan como colecciones y son fáciles de recorrer.

Esta entrada del blog describe cómo utilizar este enfoque y proporciona algunos consejos útiles.

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:

Producto blank

Prepara tus aplicaciones de macOS para la notarización con 4D

Traducido automáticamente de Deepl

Catalina (macOS 10.15) ya está disponible y Apple ha anunciado que la notarización del software distribuido fuera de la App Store se ha convertido en un requisito. Esto puede plantear algunas preguntas: ¿qué pasa si mi aplicación 4D no está notariada? ¿Podré notarizarla? ¿Cómo? Que no cunda el pánico. Le tenemos cubierto y esta entrada del blog le ofrece las respuestas.

Consejos blank

Personalizar el diálogo del administrador con código 4D

Traducido automáticamente de Deepl

Ha habido peticiones para modificar el cuadro de diálogo de administración de 4D Server, con algunos clientes queriendo eliminar información y otros queriendo añadir información personalizada. Este componente AdminWindow le muestra cómo hacer precisamente eso. Puede utilizarlo «tal cual» o modificarlo para que se ajuste a sus necesidades.

Producto blank

Proyecto 4D: Adopte una nueva era de colaboración

Traducido automáticamente de Deepl

4D ha apoyado durante mucho tiempo el desarrollo en equipo, desde 4D Server 1.0. El mayor beneficio de trabajar juntos en el mismo código fuente, es permitir tanto el desarrollo como la prueba en equipo. Sin embargo, esto puede crear algunas desventajas para los equipos distribuidos, ya que pueden no ser capaces de trabajar en el mismo código fuente.

Tras una completa reescritura, 4D soporta ahora dos formas de trabajar con los fuentes: binario y proyecto. Binario es el 4D que todos conocemos y amamos, con el código fuente en un archivo binario para permitir el desarrollo en equipo con 4D Server. Project facilita el trabajo colaborativo de los equipos distribuidos almacenando el código fuente en un sistema de control de fuentes en archivos de texto plano.