Produto blank

Múltiplas fontes de dados 4D, interessado?

Tradução automática de Deepl

Temos uma nova e excitante característica a anunciar em 4D v18 e o título pode já lhe ter dado uma dica!

Esta característica abre novas possibilidades para o trabalho cliente/servidor. Em vez de se limitar à base de dados actual e de requerer uma ligação permanente à rede, uma aplicação em 4D v18 pode obter dados de outra base de dados 4D remota que está exposta num servidor 4D!

Muitas opções tornam-se disponíveis graças a esta funcionalidade. Por exemplo, poderia organizar as suas aplicações para trabalhar offline e só sincronizar os dados locais quando os dados remotos são acessíveis. Ou poderia considerar a publicação dos seus dados em múltiplos servidores e mudar de um para o outro conforme necessário. Outra opção poderia ser dividir o seu modelo de dados em diferentes bases de dados( por exemplo, dados locais, dados internacionais). Que tal ter os seus dados distribuídos em locais diferentes e ainda acessíveis através de um único código de cliente 4D (métodos de projecto e objectos de formulário)? Todos estes cenários são agora possíveis e este post no blog diz-lhe como!

Produto blank

Implementação facilitada com 4D v18

Tradução automática de Deepl

4D v18 introduz uma nova arquitectura para ficheiros e pastas para manter intactos o seu pacote MacOS implantado e as pastas de aplicações Windows. Em resumo, a pasta de registos e todas as configurações baseadas no utilizador, incluindo as configurações de backup 4D, são agora armazenadas ao lado do ficheiro de dados. De facto, as definições existem duas vezes; uma junto à estrutura para utilizar como definições padrão para novos ficheiros de dados, e outra ao lado do ficheiro de dados, armazenando as alterações do utilizador.
Como resultado, a pasta contendo a estrutura pode ser apenas de leitura, uma vez que nada é modificado no interior (*). A implantação torna-se mais fácil porque a pasta da estrutura pode simplesmente ser substituída, nada dentro dela precisa de ser copiado de antemão.

(*) apenas em bases de dados de projectos. Nas bases de dados binárias, as tabelas de utilizadores e palavras-passe são armazenadas na estrutura, pelo que a pasta não deve ser apenas de leitura.

Dicas blank

Bases de dados de projectos: Arquitectura

Tradução automática de Deepl

Asbases de dados do projecto, o headliner do lançamento 4D v18, permitem às equipas distribuídas trabalhar em colaboração, armazenando o código de uma aplicação num sistema de controlo de fontes, em ficheiros de texto contendo tudo, desde a estrutura da base de dados até à interface do utilizador, incluindo formulários, menus, definições do utilizador, ou quaisquer recursos necessários. E uma vez que uma base de dados de projecto é feita de ficheiros baseados em texto, terá várias pastas e ficheiros, armazenados numa única pasta de base de dados pai. Neste post do blogue, vamos percorrer a arquitectura de uma base de dados de projectos para lhe dar uma melhor compreensão deste novo tipo de base de dados.

Produto blank

Aplicações 4D sem cabeça

Tradução automática de Deepl

Como programador 4D, pode já ter encontrado a necessidade de desenvolver aplicações sem uma interface gráfica de utilizador (GUI), também conhecida como aplicações sem cabeça. Anteriormente, em 4D, isto não era inteiramente possível de fazer …. até 4D v18! Neste post do blogue, vamos analisar algumas das novas capacidades disponíveis para que possa tornar as suas aplicações “sem cabeça”!

Porquê criar aplicações “headless”? Há vários casos de utilização, tais como a simulação do comportamento do Windows em macOS, ou ter o comportamento do serviço Windows sem utilizar o gestor de serviços, e assim por diante. Mas acima de tudo, abre novas oportunidades, tais como o desenvolvimento de bots com 4D.

Produto blank

Bases de dados de projectos: De binário a baseado em texto

Tradução automática de Deepl

4D v17 R5 marcou o início dos testes beta para um novo tipo de base de dados 4D: bases de dados de projectos. Em 4D v18, estamos entusiasmados por anunciar que as bases de dados do projecto estão agora em lançamento final. É tempo de tirar partido da potência da plataforma de desenvolvimento 4D combinada com a versatilidade de um formato leve e distribuído!

Produto blank

Bases de dados de projectos: Mais do que uma solução de colaboração

Tradução automática de Deepl

Sonhar com uma forma de trabalhar em colaboração? Uma forma de trabalhar onde quer que esteja no mundo, com membros da equipa em locais diferentes, e ninguém tem de se questionar onde encontrar a última versão de um ficheiro ou projecto? Uma forma diferente de testar novas funcionalidades e de as fazer regressar se não funcionarem, podendo ao mesmo tempo escolher um ponto de restauração a partir do qual pretende regressar em vez de executar uma cópia de segurança completa do ficheiro. Os seus sonhos estão a tornar-se realidade, estes cenários são agora possíveis graças ao 4D v18 e às bases de dados de projectos!

Notícias blank

4D v18 beta começa hoje

Tradução automática 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 si. Mais de +90 avanços, incluindo grandes melhorias às funcionalidades existentes, bem como novas que foram concebidas para facilitar a sua viagem de desenvolvimento e levar as suas aplicações a novas alturas. E caso queira ter uma ideia geral sobre este lançamento com todo o seu potencial, reunimos esta extensa biblioteca de exemplos (HDIs).

Apertem os fivelas e vamos descobrir algumas das 4D v18 Beta has to offer:

  • Base de dados do projecto – Controlo de versões: uma solução para a programação em colaboração. Permitindo-lhe armazenar o seu código num sistema de controlo de fontes (por exemplo, Github, Perforce, etc.) em ficheiros de texto simples.
  • Built-in encryption: protecção no seu melhor com encriptação de dados incorporada numa base de por-tabela.
  • 4D para iOS: um produto totalmente integrado em 4D para alargar as suas aplicações empresariais a aplicações móveis com facilidade.
  • ORDA: comandos melhorados, desempenho melhorado… e depois há datastore remoto.
  • Linguagem 4D: comandos 4D extra para aumentar as suas capacidades de programação.
  • 4D Write Pro: Folhas de Estilo. Tabelas. Barra de ferramentas. Exportação de palavras. E muito mais.
  • 4D Ver Pro: Barra de ferramentas de fitas. Importação/exportação de Excel. E a lista continua.
  • E muito mais (ver abaixo).
Notícias blank

4D v17 R6 está aqui

Tradução automática de Deepl

4D v17 R6, o mais recente lançamento R de um dos lançamentos principais 4D mais inovadores, está agora disponível!

Aqui está uma espreitadela do que este lançamento R tem para oferecer:

  • Maior interactividade com as suas aplicações 4D para iOS, graças à capacidade de criar, editar e apagar o conteúdo da sua aplicação usando parâmetros.
  • Capacidades avançadas de depuração à sua disposição, tais como a capacidade de recuperar a cadeia de chamadas de execução actual e uma nova e poderosa ferramenta para analisar os registos de depuração.
  • Ainda mais métodos ORDA para construir critérios de pesquisa mais sofisticados e optimizar a sua codificação.
  • Novas funcionalidades foram adicionadas à lista sempre crescente de características 4D View Pro: desde estilos de personalização, à utilização de colecções para ler e escrever valores e fórmulas.

Esta lista está longe de ser exaustiva, ver todos os posts do blog 4D v17 R6!

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: