4D v17 BETA STARTS TODA HOJE!

Tradução automática de Deepl

Estamos entusiasmados por anunciar o lançamento de beta testing para 4D v17! Este grande lançamento está cheio de melhorias e novas funcionalidades que um post no blogue não é suficiente para as cobrir!

Dito isto, 4D v17 Beta introduz mais de +60 avanços, incluindo melhorias nas funcionalidades existentes, bem como novas funcionalidades. E se estiver ansioso por ver 4D v17 Beta em acção, consulte esta extensa biblioteca de exemplos (HDIs) para ter uma ideia geral sobre todo o potencial desta versão.

Portanto, vamos dar uma vista de olhos e descobrir alguns dos seguintes 4D v17 Beta has in store for you:

  • ORDA: um conceito revolucionário, tornando possível a utilização da sua base de dados numa abordagem orientada para os objectos.
  • 4D language: grandes melhorias para o ajudar a aumentar a sua produtividade com menos linhas de código.
  • 4D Write Pro: para criar documentos comerciais complexos.
  • Segurança: o mais alto nível de segurança fora da prateleira para produtos 4D.
  • 4D View Pro: para exibir listas avançadas e criar folhas de cálculo.
  • Comandos 4D: Mais comandos 4D para aumentar as suas capacidades de programação.
  • Ferramentas flexíveis: para o ajudar a conceber uma experiência de utilizador imersiva.

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

ORDA

ORDA (Object Relational Data Access) é um novo conceito emergente que foi anunciado durante a cimeira 4D de 2018. Vai permitir-lhe utilizar a sua base de dados numa abordagem orientada para objectos, o que abre todo um novo mundo de possibilidades tanto para programadores 4D experientes como para programadores novos para 4D . A forma como acede aos dados nunca mais será a mesma!

Criar, actualizar e apagar dados

Com ORDA, as operações Criar, Actualizar e Apagar não são realizadas numa selecção actual ou num registo actual, mas sim em entidades. Ao mesmo tempo, é possível gerir múltiplos conjuntos de entidades para executar as suas acções!

CONSULTE A SUA BASE DE DADOS

Descubra como a ORDA torna as consultas mais leves e mais legíveis. Pode facilmente consultar várias tabelas ligadas, gerir relações recursivas na mesma tabela, e utilizar vários operadores lógicos numa única consulta.

INTERAGIR COM AS SELECÇÕES ACTUAIS

Integre a ORDA com o seu código existente! ORDA torna possível actualizar a selecção actual de uma tabela a partir de uma selecção de entidade e vice-versa!

CONVITE A ENTIDADES, objectos e colecções

Transformar entidades e selecções de entidades em objectos e colecções, e construir entidades e selecções de entidades a partir de objectos e colecções.

gestão de fechaduras

A ORDA torna possível escolher entre trabalhar com fechadura pessimista (como a forma ‘clássica’) ou com fechadura optimista.

Manusear entidades em selecções de entidades

A ORDA fornece métodos simples para navegar através de entidades num objecto de selecção de entidades, com muitas vantagens. Por exemplo, pode tratar de várias selecções de entidades ao mesmo tempo e navegar através delas de forma independente.

operações lógicas sobre selecções de entidades

Os operadores lógicos podem ser utilizados nas selecções de entidades, permitindo-lhe obter a intersecção, união, ou diferença entre duas selecções de entidades como poderia com conjuntos na ‘clássica’ Língua 4D.

calcular estatísticas sobre as selecções de entidades

ORDA fornece uma grande funcionalidade para realizar cálculos e estatísticas sobre dados tais como: soma, min, max, média, etc…

4D Language

Novo iterador: para cada um / fim para cada

Um novo laço juntou-se à Linguagem 4D para lhe permitir iterar através de tipos de dados avançados, tais como colecções.

E MUITO MAIS…

Os objectos tornam-se cada vez mais poderosos em 4D: explore a notação de objectos, o que torna a utilização de objectos muito mais confortável, inicialize facilmente os seus objectos, ou consulte atributos de objectos específicos. A utilização de objectos é agora mais simples com o apoio de imagens e datas dentro de objectos. Finalmente, o completamento de código para atributos de objectos torna a sua escrita de código mais fácil.

Foi também introduzido um novo tipo de variável: colecções. Tem muitas opções para as manipular: inserir ou remover elementos, combiná-los e ordená-los ou convertê-los, encontrar itens específicos, realizar consultas ou cálculos

Descubra uma codificação mais fácil, simplificando grandemente as comunicações com formulários. 4D v17 também lhe oferece a capacidade de construir formulários de forma dinâmica e totalmente adaptada às necessidades dos seus utilizadores. Explore as indicações JSON e como validar objectos JSON que o ajudarão a tirar o máximo partido das mesmas.

Além de um novo conjunto de comandos thread-safe, 4D v17 introduz um novo conceito para partilhar facilmente informação entre processos preventivos: objectos partilhados e colecções.

Segurança

a+ ranking de segurança para sítios web 4d

É agora possível obter a classificação A+ (o nível mais alto) dos Laboratórios SSL para os seus sítios Web, bastando activar a funcionalidade HSTS (HTTP Strict Transport Security) no seu servidor Web 4D!

E MUITO MAIS…

Além da segurança melhorada para servidor 4D, 4D v17 introduz o suporte de Perfect Forward Secrecy (PFS), novos comandos para hashing de palavra-passe, bem como a capacidade de gerar digestores usando algoritmos SHA-2. A protecção de dados não é esquecida, uma vez que a opção “Restore last database backup” está agora activada por defeito.

4D Write Pro

DOCUMENTOS multi-colunas

4D Write Pro avança um passo em frente com a criação de documentos multicolunas. Agora é possível definir um número diferente de colunas, não só para todo o documento, mas também por secção!

ACERTAR A POSIÇÃO de qualquer elemento

Pode agora obter informações programáticas sobre a localização (página, posição dos caracteres na linha, etc.) de qualquer elemento dentro dos seus documentos 4D Write Pro.

COMO LIDAR FACILMENTE COM A INSERÇÃO DE TEXTO

4D Write Pro recebe os seus próprios comandos para inserir e ler texto de forma programática!

aceder programmaticamente a elementos em 4D Write Pro

Pode aceder a qualquer elemento ou parte de um documento 4D Write Pro por programação. Agora, é uma brisa manipular parágrafos, imagens, ou tabelas num documento existente, por exemplo, para os estilizar depois.

E MUITO MAIS…

O 4D Write Pro permite agora imagens em posição absoluta, tanto por programação ou através da IU, como por imagens de fundo em tamanho real. O suporte das expressões 4D também foi melhorado para permitir agora ter expressões 4D a devolver uma imagem. Finalmente, é possível definir hiperligações em qualquer imagem.

O 4D Write Pro suporta tabelas reais, onde o texto se envolve automaticamente para se adaptar ao conteúdo! Os cabeçalhos e rodapés podem ser tratados de forma programática, permitindo-lhe personalizar totalmente os seus documentos. Também é possível definir caracteres principais de tabulação (para criar formulários ou resumos, por exemplo).

A régua horizontal ajuda-o também a definir as suas margens, colocar os seus separadores, ou definir o seu tipo (esquerda, direita, decimal, etc.). Pode criar facilmente interfaces de utilizador personalizadas graças às acções padrão 4D Write Pro: crie a sua própria barra de ferramentas ou o seu próprio menu contextual. Note que as acções padrão também foram melhoradas para o Styled Text.

4D View Pro

Aproveite a caixa de listagem automática de altura variável de linhas para exibir listas avançadas. Descubra as primeiras etapas das folhas de cálculo 4D View Pro, e converta os seus documentos existentes para 4D View Pro.

More programming capabilities

obter informações sobre o hardware da máquina

Tem agora a capacidade de recuperar todo o hardware e detalhes do sistema para a máquina em funcionamento. Informação que inclui: que SO está a ser utilizado, que processador(es), quanta RAM está disponível, etc.

E MUITO MAIS…

Com o objectivo de lhe permitir criar a sua própria janela de administração, é agora possível recuperar informação sobre processos e utilizadores, informação de tempo de execução sobre o Servidor Web 4D, bem como informação detalhada sobre licenças activas.

Para além disso, 4D v17 ajuda-o a gerir caminhos de ficheiros ou pastas, a utilizar facilmente carimbos temporais ou ficheiros de registo de acesso, e a controlar finamente o gestor de cache da base de dados.

User Experience

EXIBIR AS COLECÇÕES NUMA CAIXA DE LISTAGEM

Nasce um novo tipo de caixa de listagem: caixas de listagem de tipo de colecção. Com caixas de listagem de tipos de colecção, é possível exibir dados heterogéneos na mesma coluna!

SELECÇÕES DE ENTIDADES DE DISPLAY EM CAIXA DE LISTA

Com a ORDA, irá utilizar amplamente as selecções de entidades. E sabe que mais? As selecções de entidades podem ser exibidas numa caixa de listagem!

E MUITO MAIS…

As aplicações 4D no Windows estão a entrar num novo mundo graças ao modo SDI para aplicações motorizadas, tornado possível com a linha de produtos 4D Windows 64 bit sem altura. As caixas de listagem estão a avançar com o 4D v17 que lhe dá mais controlo por programação, e oferece dicas de ajuda nas caixas de listagem, para além de um bom controlo das dicas em geral. As caixas de diálogo 4D também foram melhoradas com o apoio de tabelas cruzadas no editor de relatórios rápidos, novas possibilidades acrescentadas ao diálogo “Encontrar no desenho“, bem como algumas melhorias feitas na interface do utilizador relacionada com o IPv6.

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