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).

Descarregar agora 4D v18 (Exclusivo para Parceiros 4D)
Ver todos os exemplos 4D v18

Project database – Version control

Imagine uma forma de trabalhar em colaboração, uma forma de trabalhar onde quer que esteja no mundo com uma equipa despachada e sem perguntas onde se encontra a última versão de um ficheiro ou projecto. Uma forma diferente de testar novas funcionalidades e de as fazer regressar se não funcionaram, podendo escolher um ponto de restauro a partir do qual pretende regressar em vez de uma cópia de segurança completa do ficheiro. 4D v18 transformou a imaginação em realidade com bases de dados de projectos.

O que é uma base de dados de projectos?

Uma base de dados de projectos contém todo o código fonte de uma aplicação de base de dados 4D: 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 porquê?

Para começar, as bases de dados de projectos consistem em vários ficheiros de texto que podem ser lidos por humanos. Se quiser trocar um formulário com um colega ou reutilizá-lo noutra base de dados, basta copiar a pasta do formulário, que contém a descrição do formulário, método, e métodos de objectos. Também pode armazenar as bases de dados de projectos num sistema de controlo de fontes e usufruir de todas as suas vantagens, quer como um único programador ou membro de uma equipa. Se a sua aplicação falhou hoje enquanto tudo estava perfeito ontem, será fácil saber o que correu mal! Porque tem um histórico do seu código para que possa comparar diferentes versões. Só para citar algumas regalias.

Ok. Como?

Simples. Pode criar uma base de dados de projectos criando uma nova base de dados de projectos em branco ou exportando uma base de dados de estruturas existentes (.4db) para uma pasta de projectos. Para converter uma base de dados existente, basta clicar no item de menu “Ficheiro > Exportar > Estrutura para projecto”. Depois disso, é exibida uma mensagem para informar que a conversão está concluída com êxito.

NOTA: Todas as novas funcionalidades e as capacidades oferecidas pelas bases de dados do projecto serão detalhadas em futuros posts em blogues. Fique atento!

Encriptação incorporada

A encriptação ao nível de ficheiro é uma das formas mais seguras de proteger os seus dados contra acesso não autorizado, e o 4D v18 fornece-lhe uma solução pronta a usar para encriptar os dados do seu cliente: encriptação integrada numa base por mesa. Totalmente transparente, segura, e rápida. Ponha-se a funcionar com um único clique. E se preferir fazê-lo manualmente, criámos comandos para lhe dar controlo total sobre tudo.

4D para iOS

O alargamento das suas aplicações comerciais a telemóveis é facilitado com 4D para iOS. Totalmente integrado no 4D, e não é necessária perícia prévia para se pôr a funcionar. 4D v18 fornece todas as funcionalidades necessárias para criar aplicações móveis com a melhor experiência de utilizador que se pode obter: desenhe a sua lógica de negócio com suporte de relações N a One e One to N e construa aplicações mais envolventes graças às operações CRUD. 4D para iOS oferece belas listas e formulários de detalhes que seguem as directrizes da Apple, mas no caso de as nossas não o ajustarem a si, crie facilmente as suas próprias. Que tal exibir uma imagem para visualizar facturas “pagas” e “não pagas” em vez de uma caixa de verificação nos dispositivos iPhone? Os formatadores de dados são a resposta, eles permitem-lhe definir tipos de dados específicos para os seus campos, para que o conteúdo seja exibido no formato correcto. E não seria mais conveniente limitar os dados às facturas do ano passado, à região que um gestor de vendas é responsável? As consultas restritas são a solução. Apenas riscamos a superfície do que 4D para iOS tem para oferecer. Muito mais pode ser feito.

ORDA

Datastore remoto

Esta característica abre novas possibilidades para o trabalho cliente/servidor. Em vez de se limitar à base de dados actual e de exigir uma ligação permanente à rede, uma aplicação pode obter dados de outra base de dados 4D remota que esteja exposta num servidor 4D! Imagine organizar as suas aplicações para trabalhar offline e só sincronizar os dados locais quando os dados remotos forem acessíveis. Ou publicar os seus dados em vários servidores e mudar de um para o outro conforme necessário. Que tal ter os seus dados distribuídos em diferentes locais 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 com o 4D v18!

E MUITO MAIS…

O acesso a tabelas grandes (especialmente aquelas com relações) em modo Cliente/Servidor usando ORDA foi grandemente melhorado. Verá 2-3x melhor desempenho de LAN e até 30x mais rápido em WAN. E o melhor de tudo – não há necessidade de alterar nada no seu código, é tudo automático.

Quanto à escrita de código genérico para manutenção eficiente do código, 4D v18 oferece mais duas características: marcadores de lugar para valores nas consultas ORDA e marcadores de lugar para caminhos de atributos (nomes de campos em tabelas).

Explore o método upgraded query( ) e veja como pode utilizá-lo para criar critérios de pesquisa mais sofisticados. Além da nova função que o ajuda a encomendar uma selecção de entidade utilizando critérios complexos num método de projecto ou numa expressão 4D, estão disponíveis novos critérios para o ajudar a depurar e optimizar o seu código ORDA para que possa obter uma melhor compreensão dos pedidos enviados. 4D v18 também lhe fornece muitos métodos para o ajudar na integração passo-a-passo do seu código ORDA no seu código 4D clássico.

4D Language

Uma nova forma de envio de e-mails

4D v18 introduz uma nova forma de criar e enviar emails. Fácil de usar – e tão mais potente como a forma anterior, utilizando os Comandos 4D da Internet. O envio de emails apelativos baseados em HTML, com imagens, vídeos e anexos pode ser feito com apenas algumas linhas de código. E no caso de haver um problema na entrega de e-mails, digamos quando se envia ao cliente, então é possível registar as suas conversas SMTP para descobrir onde ocorre a falha.

Aplicações 4D sem cabeça

Precisa de simular o comportamento do Windows em macOS, ou ter o comportamento do serviço Windows sem usar o gestor do serviço? Que tal abrir-se a novas oportunidades, como o desenvolvimento de bots com 4D? Tudo é possível, porque 4D v18 permite-lhe desenvolver aplicações sem uma interface gráfica de utilizador (GUI), também conhecida como aplicações sem cabeça.

Diálogo personalizado de ligação remota

E se pudesse – por exemplo – ajudar os primeiros utilizadores a encontrar o servidor correcto ou a lidar com mensagens de erro (por exemplo, servidor que não responde, etc.)? Sim, com 4D v18 pode usar uma aplicação de um único utilizador fundida para construir o seu próprio diálogo de ligação para um servidor fundido.

Activar o depurador em modo compilado para PROCESS 4D TAGS

4D v18 permite utilizar o depurador 4D em modo compilado para PROCESS 4D TAGS utilizando o comando TRACE. Agora pode depurar o seu código mesmo em ambientes de produção, sabendo exactamente onde se encontra a responsabilidade.

Tipo de dados da variante NEw

Foi introduzido um novo tipo de dados variante, o tipo de dados variante pode ser usado para representar qualquer outro tipo de dados (excepto arrays). Melhora drasticamente a codificação genérica, tal como permitir que um método receba um parâmetro, seja texto ou blob, sem necessidade de o embrulhar utilizando um ponteiro.

Comandos Zip

Estão disponíveis novos comandos que tiram partido do poder da notação de objectos para manusear ficheiros e pastas. A criação, modificação ou eliminação de ficheiros e pastas no seu disco deve ser mais fácil e intuitiva. Por falar em ficheiros e pastas, 4D v18 permite-lhe comprimir e descomprimir os seus ficheiros por código sem chamar quaisquer bibliotecas ou ferramentas externas.

Desactivar a verificação de segurança de threads

Habilitar utilizando métodos com chamadas com e sem fios é agora possível com uma bandeira que lhe permite desactivar esta verificação.

Blocos de comentários 4D

Começando com 4D v18, a sua experiência de programação é reforçada com a adição de blocos de comentários! Agora, em vez de ter muitas linhas prefixadas com //, pode simplesmente usar /* no início do comentário e */ no final para comentar um bloco inteiro. Também pode desmoroná-los e expandi-los. Além disso, os comentários podem ser acrescentados a qualquer parte de uma linha, mesmo dentro de uma condição if ou de um laço.

E MUITO MAIS…

Não há mais dores de cabeça a tentar descobrir quem é quem, um novo comando e selectores estão disponíveis para que possa definir a identidade do utilizador 4D definindo um nome personalizado para usar Também, com 4D v18, foram feitas várias melhorias para o ajudar a analisar os registos de depuração. E isto não é tudo, caso alguma vez se tenha sentido perdido ao tentar depurar código com métodos aninhados, 4D v18 dá-lhe uma visão do código executado. E que tal uma ferramenta para o ajudar a monitorizar a execução do processo? Aqui está.

4D v18 tem mais, agora pode ligar vários clientes da mesma máquina a vários servidores em máquinas diferentes. Não há necessidade de qualquer configuração especial, basta executar os clientes e funcionará. E no caso de necessitar de aceder a registos externos através de ODBC ou ler campos de objectos 4D, 4D v18 permite-lhe fazê-lo com o driver ODBC e motor SQL actualizados.

Mais boas notícias com o 4D v18, a lista de comandos que lhe dá a capacidade de criar as suas próprias interfaces de administração como diálogos no servidor, cliente, ou mesmo como páginas HTML para acesso à web, é completada. E mais informação sobre processos web para melhor identificar pedidos que possam estar a atrasar ou a bloquear o seu servidor está disponível para além de informação detalhada sobre a actividade e a configuração de rede da sua base de dados activa.

4D Write Pro

Folhas de estilo

4D v18 traz boas notícias: a chegada das folhas de estilo. Agora, pode gerir as suas próprias folhas de estilo para parágrafos ou personagens.

Redimensionar a largura da coluna

É fornecida uma funcionalidade out of the box para permitir aos utilizadores finais redimensionar a largura das colunas. Será que precisamos realmente de dizer mais?

Gestão de filas e colunas

4D Write Pro avança mais um passo com quatro novos comandos para gerir a inserção e eliminação de filas e colunas.

Altura fixa para cabeçalhos e rodapés

Por vezes, é mais prático fixar as alturas dos cabeçalhos e rodapés a valores constantes, mesmo que o seu conteúdo possa ser truncado e já não seja totalmente visível. E é exactamente isso que esta característica lhe permite fazer.

E MUITO MAIS…

O conjunto de características 4D Write Pro tem crescido: Uma nova barra de ferramentas está disponível para o ajudar com o processo de criação de documentos. Além disso, os documentos 4D Write Pro podem agora ser exportados em formato Microsoft Word (docx). Também, a fim de o ajudar a criar documentos limpos e apelativos, estão disponíveis novos atributos para evitar viúvas, órfãos e quebras de página. Enquanto outros estão lá para o ajudar a definir o tamanho da página, orientação, margens, e secções com código. Vários comandos são simplificados, tornando-os mais flexíveis, permitindo passar como parâmetro não só intervalos, mas também outras partes do documento (tais como cabeçalhos, rodapés, ou mesmo documentos completos). Também para evitar confusão sobre como definir separadores, estes comandos são também retrabalhados.

4D View Pro

Uma poderosa barra de ferramentas estilo fita para melhorar a interface de utilizador 4D View Pro está disponível com 4D v18, e basta um clique para ser activada. Além disso, as suas aplicações empresariais 4D são levadas um passo em frente, para uma melhor integração com o ambiente MS Office, graças à possibilidade de trabalhar com documentos Microsoft Excel (.xlsx) usando o View Pro 4D. 4D v18 também introduz a impressão e exportação PDF, permite-lhe personalizar o estilo dos seus documentos 4D View Pro, e introduz novos conceitos e comandos. Por exemplo, comando para converter uma folha ou parte de uma folha para SVG, um conjunto de comandos para o ajudar a definir e obter a célula ou selecção activa(s) nos seus documentos, outro conjunto para preencher os seus documentos através de programação, mais métodos extra para lhe permitir ler um grande número de valores ou fórmulas diferentes ao mesmo tempo através de colecções. A segurança da sua base de dados é reforçada, uma vez que agora tem ainda mais controlo sobre os dados que escolhe colocar à disposição dos seus utilizadores finais. E os seus métodos podem ser mais informativos e descritivos para os utilizadores finais.

Precisa de mais detalhes técnicos? Dê uma vista de olhos na documentação4D v18 Beta no 4D Doc Center.

O seu feedback é muito apreciado e irá ajudar-nos a melhorar a qualidade dos nossos produtos e a servir melhor as suas necessidades. Adoraríamos ouvir a sua opinião sobre qualquer uma das características acima. Contribua para o nosso fórum “versão beta(acessível a todos os Parceiros 4D). Ainda não é um parceiro? Torne-se um Parceiro 4D e junte-se à conversa!

Avatar
Gerente de Marketing do Produto - Intissar entrou em 4D em 2017 como Gerente de marketing de Produto. Trabalha junto as equipes do produto, marketing, engenharia e assistência técnica para destacar o ‘por quê’, o ‘como’ e o ‘quê’ das funcionalidades novas e atualizadas a diferentes audiências. Esta proximidade lhe permite elaborar marcos de mensageria e escrever conteúdos profundos e amostras de código para o blog e o website de 4D. Depois de formar-se como engenheira em Ciências da Computação na universidade de VINCI, Intissar trabalhou em várias startups como engenheira de software. Sua experiência prática inclui a especificação, o design e o desenvolvimento de software, a formação e o apoio aos usuários e a gestão de times.