Autor: Thomas Maul

Thomas Maul
• VP de Estratégia, Linha de produtos 4D - Quando a filial Alemanha de 4D foi criada em 1988, Thomas entrou para a empresa como Diretor Técnico, ajudando a criar a comunidade de desenvolvedores 4D tanto na Alemanha quanto na Áustria. Depois de muitos anos apoiando aos clientes com problemas técnicos e estando cada vez mais envolvido em questões de vendas e a gestão, foi promovido a Diretor Geral de 4D Alemanha em 1999. Como membro da junta executiva desde 2005, passou a formar parte da estratégia mundial da empresa, o que o levou a seu cargo atual de Vice-presidente de Estratégia, Linha de Produtos 4D, responsável de definir e executar a estratégia global para a linha de Produtos 4D em relação às equipes de Programa, I+D, Vendas e Marketing.
Dicas blank

System Worker- Classe de transferência de ficheiros para utilizar Dropbox ou GDrive

Tradução automática de Deepl

A primeira parte da série System Worker mostrou o poder dos trabalhadores do sistema, e a segunda centrou-se na utilização real, passando pela classe File Transfer para utilizar cURL para FTP, FTPS, SFTP, e HTTP.

Na parte final desta sequela, veremos como o componente pronto a usar – descarregar apartir daqui, permite o acesso directo a Dropbox ou GDrive, utilizando os mesmos comandos que as operações FTP:

Dicas blank

System Worker- Classe de transferência de ficheiros para utilizar cURL para FTP, FTPS, SFTP, HTTP

Tradução automática de Deepl

O primeiro vídeo mostrou-lhe o poder dos trabalhadores do sistema e a flexibilidade que eles trazem consigo.

Esta sequela irá concentrar-se na utilização real, passando por um componente pronto a usar que simplifica o cURL (incluído em Mac e Windows OS) e permite transferências de ficheiros com uma vasta gama de protocolos ou servidores. Descarregue ou carregue ficheiros e receba listagens de directórios; tudo o que necessita para realizar uma transferência de ficheiros.

O componente fornece uma barra de progresso (para uma ou mais operações paralelas), incluindo um botão opcional de cancelamento, permitindo ao utilizador final abortar operações de longa duração.

O vídeo de 15 minutos explica como utilizar a classe:

Dicas blank

System Worker Vs. LAUNCH EXTERNAL PROCESS

Tradução automática de Deepl

Os trabalhadores do sistema podem parecer-se com LAUNCH EXTERNAL PROCESS – mas são muito mais poderosos.

Este vídeo de 15 minutos explica como utilizar os Trabalhadores do Sistema com mais do que apenas o comando LAUNCH EXTERNAL PROCESS. Para além da utilização simples, também mostra como utilizar as chamadas de retorno para receber informação de uma aplicação externa em execução, como uma barra de progresso:

Notícias blank

Correcções a quente para lançamentos de reportagens

Tradução automática de Deepl

Se é um dos clientes desejosos de utilizar um Lançamento de Funcionalidades mas ainda hesitante devido ao tempo que leva a obter correcções de bugs, estamos a trazer boas notícias, e o título pode já ter dado uma dica!

Começando com 4D v19 R4, teremos mensalmente Hot Fixes para o actual Lançamento de Funcionalidades.

Dicas blank

Como autenticar a sua aplicação 4D fundida (macOS 12 & Xcode 13)

Tradução automática de Deepl

Nota: Actualização para macOS 12/Monterey e Xcode 13. Para Xcode 12 e mais antigo, ver este post no blogue.

Com Monterey (macOS 12), é altamente recomendável que faça o reconhecimento notarial das candidaturas distribuídas por uma rede pública. Um número significativo de programadores transfere as suas aplicações utilizando um dispositivo de armazenamento ligado ou através de partilha de ficheiros; não é necessário o registo notarial nestes casos em que o utilizador já confia no programador. A notarização visa assegurar aos utilizadores que a aplicação não é maliciosa e só é necessária para aplicações descarregadas a partir de um website.

Utilizando a nossa funcionalidade de assinatura incorporada ao construir as suas aplicações com 4D v18, a sua aplicação está pronta para ser notarializada. Este processo é conduzido fora do 4D. Implica acrescentar uma assinatura electrónica à sua candidatura e submeter a sua candidatura assinada a um serviço de inspecção automatizado. Aqui está tudo o que precisa de saber:

Dicas blank

Raspagem da Web usando notação de objectos

Tradução automática de Deepl

Quer recuperar dados que não estão disponíveis via REST ou Web Services? E se só estiver disponível num website? Os dados são suficientemente fáceis de ler para um humano, mas ler dados HTML com uma linguagem de programação não é assim tão simples. Alguns programadores tentam usar Position e Substring, outros tentam Regex, mas é desagradável e demorado. Uma abordagem muito diferente é converter o HTML num objecto e obter os dados através da notação de objecto. As linhas da tabela são tratadas como colecções e são fáceis de passar em loop!

Este post no blogue descreve como utilizar esta abordagem e fornece algumas dicas úteis.

Dicas blank

Como autenticar a sua aplicação 4D fundida

Tradução automática de Deepl

Com Catalina (macOS 10.15), é altamente recomendável que faça o reconhecimento notarial das candidaturas distribuídas por uma rede pública. Um número significativo de programadores transfere as suas aplicações utilizando um dispositivo de armazenamento ligado ou através da partilha de ficheiros, a autenticação não é necessária nestes casos em que o utilizador já confia no programador. O objectivo da notoriedade é assegurar aos utilizadores que a aplicação não é maliciosa e só é necessária para aplicações descarregadas de um website.

Se utilizar a nossa funcionalidade de assinatura incorporada ao construir as suas aplicações com 4D v18, a sua aplicação está pronta para ser reconhecida notarialmente. Este processo é conduzido fora do 4D. Implica acrescentar uma assinatura electrónica à sua candidatura e submeter a sua candidatura assinada a um serviço de inspecção automatizado. Aqui está tudo o que precisa de saber:

Produto blank

Prepare as suas aplicações MacOS para o notariado com 4D

Tradução automática de Deepl

Catalina (macOS 10.15) está agora disponível e a Apple anunciou que a autenticação de software distribuído fora da App Store se tornou um requisito. Isto pode levantar algumas questões: e se a minha aplicação 4D não for notarializada? Serei eu capaz de a autenticar? Como? Não entre em pânico! Temos a sua cobertura e este post no blogue fornece as respostas.

Dicas blank

Personalizar o diálogo de administração com código 4D

Tradução automática de Deepl

Tem havido pedidos para modificar o diálogo de administração do Servidor 4D, com alguns clientes a quererem remover informação e outros a quererem adicionar informação personalizada. Esta componente AdminWindow mostra-lhe como fazer exactamente isso. Pode utilizá-lo “como está” ou modificá-lo para se adaptar às suas necessidades.

Produto blank

Projecto 4D: Abraçar uma nova era de colaboração

Tradução automática de Deepl

4D tem sido um apoiante de longa data do desenvolvimento da equipa, desde o Servidor 4D 1.0. O maior benefício de trabalhar em conjunto no mesmo código fonte, é permitir tanto o desenvolvimento de equipas como os testes de equipas. No entanto, isto pode criar algumas desvantagens para as equipas distribuídas, uma vez que podem não ser capazes de trabalhar na mesma fonte.

Após uma reescrita completa, 4D suporta agora duas formas de trabalhar com fontes: binária e projecto. Binário é o 4D que todos conhecemos e adoramos, com a fonte num ficheiro binário para permitir o desenvolvimento de equipas com o Servidor 4D. O projecto facilita o trabalho em colaboração das equipas distribuídas, armazenando a fonte num sistema de controlo de fontes em ficheiros de texto simples.