System Worker- Clase de transferencia de archivos para utilizar Dropbox o GDrive
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:
System Worker- Clase de transferencia de archivos para utilizar cURL para FTP, FTPS, SFTP, HTTP
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:
Trabajador del Sistema Vs. LANZAR PROCESO EXTERNO
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:
Correcciones en caliente para las versiones de las características
Si usted es uno de los clientes que desea utilizar una versión de características, pero todavía tiene dudas debido al tiempo que se necesita para obtener correcciones de errores, le traemos buenas noticias, ¡y el título puede haber dado ya una pista!
A partir de 4D v19 R4, tendremos Hot Fixes mensuales para la versión actual.
Cómo notarizar su aplicación 4D fusionada (macOS 12 y Xcode 13)
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:
Raspado de la web utilizando la notación de objetos
¿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.
Cómo certificar ante notario su solicitud 4D fusionada
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:
Prepara tus aplicaciones de macOS para la notarización con 4D
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.
Personalizar el diálogo del administrador con código 4D
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.
Proyecto 4D: Adopte una nueva era de colaboración
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.
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