4D v17 R5 Beta começa hoje

Tradução automática de Deepl

Temos o prazer de anunciar o lançamento dos testes beta para 4D v17 R5.

4D v17 R5 é um dos lançamentos R mais ricos de sempre, e não podíamos estar mais felizes por partilhar todos os avanços que acrescentámos à lista sempre crescente de funcionalidades 4D:

  • Está disponível uma nova encriptação de dados incorporada para as suas bases de dados 4D, adicionando outro nível de segurança que é completamente transparente, seguro, e rápido.
  • Acções, sincronização de dados incremental, e relações de N para um estão agora disponíveis para 4D para iOS.
  • O motor SQL foi actualizado para permitir a leitura de objectos 4D.
  • Mais funcionalidades de e-mail: O registo de conversas SMTP, cabeçalhos de correio personalizados, e suporte de charset antigo estão prontos e à sua espera.
  • Avanços adicionais na linguagem 4D e ORDA para uma melhor legibilidade, manutenção eficiente do código, e desempenho optimizado.
  • Para além dos comandos serem alargados ou renomeados, pode também invocar um método da sua aplicação 4D, graças ao poder do 4D Write Pro.
  • Uma nova e poderosa barra de ferramentas ao estilo de fita para melhorar a interface de utilizador 4D View Pro está à sua disposição.
  • E muito mais (ver abaixo).

Descarregue agora 4D v17 R5 (Exclusivo para Parceiros 4D)

Built-in Encryption

4D v17 R5 fornece uma solução integrada para encriptar os dados do seu cliente, para todas as tabelas ou apenas para tabelas seleccionadas. Os dados podem ser encriptados através de código ou da interface do utilizador. A encriptação a nível de ficheiro é uma das formas mais seguras de proteger os seus dados contra o acesso não autorizado. Completamente transparente, seguro e rápido … 4D faz todo o trabalho árduo por si (e pelos seus clientes).

Importante notar: se perder a chave de encriptação, não há nenhuma solução. Os dados ficarão bloqueados para sempre.

4D for iOS – Preview

Acções

Definir tarefas a completar ou terminar ou marcar eventos a serem verificados, apenas com o deslizar de um dedo ou seleccionando uma acção a partir de um menu. É tão simples quanto isso.

Sincronização de dados incrementais

Em vez de enviar continuamente todo o conjunto de dados para um dispositivo, 4D mantém agora automaticamente um registo actualizado ou apagado e só envia estes dados para o dispositivo. Desloque-se para a parte superior do ecrã e deslize o dedo para baixo para que o conteúdo da aplicação seja actualizado.

N para uma relação

N a uma relação estão aqui. Pode usar nomes de relações descritivas e simplificar a definição da estrutura do seu projecto. Altere os nomes curtos e longos de um campo relacionado, escolha o seu ícone, e aplique consultas sobre o mesmo.

Sending Emails

Registrar conversas SMTP

Por vezes tudo funciona bem durante o desenvolvimento, mas ocorre um problema na entrega de e-mails quando se envia para o cliente. Agora, não há mais dores de cabeça a descobrir o que correu mal! Basta iniciar o registo SMTP na sua aplicação e analisar facilmente as comunicações com o servidor SMTP – em texto simples e não encriptado.

Cabeçalhos de correio personalizados

Precisa de acrescentar alguma informação que possa não ser suportada com propriedades padrão? 4D não só fornece um conjunto de cabeçalhos pré-definidos, como até lhe estamos a dar uma forma de declarar cabeçalhos personalizados para o objecto de correio.

Suporte Legado do Charset

Para aqueles que ainda estão a comunicar com dispositivos antigos que não suportam Unicode, tem agora a opção de enviar e-mails em codificações herdadas: ISO-2022-JP para japonês ou ISO-8859-1 para europeu ocidental.

ORDA

Titulares de lugares nomeados para valores

A ORDA tem uma quota-parte de características com 4D v17 R5. Neste lançamento R, estamos a ajudá-lo a escrever facilmente consultas genéricas para uma manutenção eficiente do código graças aos placeholders para valores nas consultas ORDA!

Marcadores de lugar nomeados para caminhos de atributos

E quanto à utilização de marcadores de lugares para caminhos de atributos (nomes de campos em tabelas)? Sim, pode! Estamos até a fornecer dois tipos: indexados (:paramIndex, por exemplo :1, :2… com um incremento de 1) e nomeados (:paramName).

Optimização do desempenho no modo Cliente/Servidor

O acesso a tabelas grandes (especialmente aquelas com relações) em modo Cliente/Servidor usando ORDA foi grandemente melhorado. Ao utilizar selecções de entidades em caixas de listagem ou em loops de código(por exemplo, While ou For each), os campos utilizados serão automaticamente analisados para optimizar a transferência de rede. E o melhor de tudo – não há necessidade de alterar nada no seu código, é tudo automático.

Significant Improvements

Melhor desempenho

Para aqueles com uma carga pesada de processos no seu Servidor 4D, 4D v17 R5 traz boas notícias! A arquitectura interna do 4D foi melhorada e agora a utilização do processador está totalmente optimizada, abre-senum novo separador) em modo preventivo e acessos de leitura/escrita simultâneos. Como resultado, poderá ver o desempenho 4 a 8x mais rápido.

Exemplos multi-cliente

Sabemos que tem estado à espera desta funcionalidade para executar vários clientes no mesmo computador E simultaneamente ligá-los ao mesmo Servidor 4D. 4D v17 R5 dá-lhe ainda mais. Agora também 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á.

Actualização da Librairies

4D v17 R5 é apenas de 64 bits. A concentração exclusiva em sistemas de 64 bits permite-nos incorporar tecnologias mais modernas e conjuntos de características, bem como actualizar várias bibliotecas: Hunspell v.1.7.0 (corrector ortográfico), PHP v7.3.1, CEF 3626 (Chrome Foundation, área web interna), OpenSSL v1.1.1 (próxima versão LTS, permitindo o suporte de TLS 1.3), e ICU 63.1 (novas versões Unicode). Esta mudança traz novas oportunidades para além de ter um impacto positivo nas suas aplicações 4D.

Melhoria da UI em Relatório Rápido

4D v17 R5 fornece melhorias UI para uma melhor experiência do utilizador para Quick Report: um novo botão “Save / Save as” e uma dica de ferramenta para o ajudar a ver a direcção de ordenação (ascendente ou descendente).

4D Language

Ler campos de objectos 4D com motor SQL

Caso necessite de aceder a registos externos através de ODBC ou ler campos de objectos 4D, agora pode com o controlador ODBC actualizado e o motor SQL.

Notação de objectos para tratar ficheiros e pastas

Os objectos são incrivelmente poderosos! Eles podem tornar o seu código mais genérico, flexível, mais fácil e mais rápido. Agora este poder é alargado a ficheiros e pastas para que possa recuperar os atributos de um ficheiro/pasta em vez de chamar vários comandos e armazenar a informação em várias variáveis. Muito mais fácil!

Mais informação sobre processos web

Pediu mais informações sobre processos web para melhor identificar pedidos que possam estar a atrasar ou a bloquear o seu servidor. Ouvimo-lo e em 4D v17 R5, acrescentámos informações sobre o URL utilizado pelos processos da web.

Quem é quem com o nome de utilizador definido

Com 4D v17 R5, um novo comando e selectores estão disponíveis para que possa definir a identidade do utilizador 4D definindo um nome personalizado a utilizar em vez do nome da conta de utilizador 4D actual. Não há mais dores de cabeça a tentar descobrir quem é quem.

Melhorias no registo de depuração

É altamente provável que já tenha activado o registo de depuração para resolver problemas. Com 4D v17 R5, temos o prazer de anunciar que foram feitas melhorias severas para o ajudar a analisar estes ficheiros. Agora tem a capacidade de registar apenas processos específicos, bem como de registar chamadas para funções de membros (métodos de recolha ou de objectos).

4D Write Pro

Ligações aos métodos 4D

E se os links pudessem oferecer mais do que proporcionar transições fáceis de um local(por exemplo, um documento 4D Write Pro) para outro (tipicamente um website)? E se pudessem lançar a execução do código 4D ou simplesmente mover o cursor para uma área diferente no mesmo documento? Com 4D v17 R5, eles podem!

Definições do separador

A colocação de separadores é agora mais fácil do que nunca … com uma colecção de cordas, valores numéricos, ou mesmo uma colecção de objectos! E isso não é tudo! Se precisar apenas de modificar os valores padrão dos separadores, pode usar um objecto com novas constantes (adicionadas especialmente para este fim).

Manusear as propriedades de visualização por programação

Em modo página e quer esconder tanto as réguas verticais como horizontais, mas precisa de manter os cabeçalhos e rodapés visíveis? Agora já pode! Treze novas opções de visualização(por exemplo, zoom, verificação ortográfica, molduras de página, etc.) podem agora ser definidas e obtidas por programação.

Mais alvos e comandos renomeados

Vários comandos, que anteriormente só aceitavam intervalos, foram alargados para aceitar quase todos os tipos de alvo (intervalos, elementos, secções, documentos, etc.). O código é agora mais fácil de ler e escrever. E isso não é tudo! Seis comandos foram renomeados com nomes mais curtos, por isso são mais fáceis de lembrar.

4D View Pro

Barra de ferramentas ao estilo de fita

Uma fita poderosa e rica em características para 4D View Pro está disponível. Organiza as características num conjunto de separadores a fim de aumentar a capacidade de descoberta de funções e permitir o acesso rápido a diferentes comandos. A fita também vem com opções de exportação em PDF e CSV.

Gerir selecções e célula activa

Quer precise de identificar com que célula do seu documento 4D View Pro está a ser trabalhado e onde os dados serão introduzidos ou precisa de seleccionar várias células e executar uma acção sobre elas(por exemplo, formatação ou introdução de valores), 4D v17 R5 tem um conjunto de comandos para o ajudar a gerir as selecções e a célula activa.

Precisa de mais detalhes técnicos? Dê uma vista de olhos na documentação4D v17 R5 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.