4D v19 R6 Beta começa hoje

Tradução automática de Deepl

Temos o prazer de anunciar o lançamento de beta testing para 4D v19 R6! Este lançamento está carregado de melhoramentos e novas funcionalidades que não vai querer perder!

Vamos dar uma vista de olhos e descobrir o que há de novo no 4D v19 R6 Beta:

  • Paddinghorizontal e vertical para caixas de listagem – para que a sua interface possa ter um aspecto ainda mais profissional.
  • Developing concurrently on 4D Server in Project Mode para que possa adoptar o Modo de Projecto sem afectar a sua organização se ainda trabalhar com o modo binário.
  • Defina uma “fonte de dados” para as tabelas de 4D Write Pro – para que os utilizadores finais da sua aplicação possam conceber ou modificar modelos que serão preenchidos automaticamente com dados.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • 4D para alcunhas móveis – para que possa recuperar valores a vários graus de profundidade e exibir informação ainda mais relevante na sua aplicação móvel.
  • Muito mais espera por si!

Descarregar agora 4D v19 R6 (Exclusivo para Parceiros 4D)

Listbox

Padding horizontal e vertical

4D v19 R6 traz uma grande adição às caixas de listagem, permitindo-lhe ter documentos mais simpáticos e limpos. Cumprimentem-se as almofadas horizontais e verticais.

Antes de

Depois de

blank

A colocação do estofo pode ser feita em qualquer um dos casos:

    • através do modo de desenho a partir da lista de propriedades em “Coordenadas e dimensionamento”.
    • ou por programação usando o comando LISTBOX SET PROPERTY graças a duas novas constantes, lk cell horizontal padding e lk cell vertical padding.

Microsoft 365

Obter informação dos utilizadores a partir do Azure.

Pediu apoio nativo para o Microsoft 365. E mais uma vez, nós ouvimos!

Para além de fornecer acesso a aplicações Office, a Microsoft fornece um Active Directory baseado no Azure, permitindo aos utilizadores entrar para aceder a serviços como o Microsoft Sharepoint ou OneDrive, utilizando um Web Browser. Todos os serviços Microsoft utilizam o mesmo Single Sign-On, com base no endereço de correio electrónico.

A partir de 4D v19 R6, 4D NetKit permite-lhe fazer parte deste conceito, permitindo aos utilizadores iniciar sessão na sua aplicação utilizando as suas credenciais habituais da empresa.

Enviar Emails

Para aqueles que trabalham com o Office 365, 4D v19 R6 traz uma API para enviar e-mails através da API gráfica da Microsoft. A funcionalidade OAuth 2.0 foi um pré-requisito para a ligação ao servidor Microsoft, e permitiu-nos introduzir comandos para a recuperação de informação sobre os utilizadores. Hoje estamos a avançar mais um passo com a gestão de correio electrónico, começando com o comando de envio de correio electrónico.

4D Write Pro

Preencher dinamicamente tabelas com selecções de entidades e colecções.

É agora possível definir uma “fonte de dados” para as tabelas de 4D Write Pro. Quer se trate de uma selecção de entidade ou de uma colecção, esta “fonte de dados” alimentará automaticamente as filas destas tabelas. As tabelas serão automaticamente ampliadas com base na selecção, acrescentando mesmo páginas adicionais quando necessário. Isto permite ao utilizador final da sua aplicação conceber ou modificar modelos que serão preenchidos automaticamente com dados.

blank

Desactivar a Visibilidade de Imagens Vazias

4D Os documentos Write Pro podem conter imagens de diferentes fontes e em vários formatos. Estas imagens podem, em alguns casos, não ser exibidas por razões totalmente razoáveis – tais como URLs inválidas, fórmulas de devolução de imagens vazias, formatos não suportados pela plataforma, etc.

No entanto, são sempre representadas por um pequeno rectângulo vazio mostrando a sua localização teórica. 4D v19 R6 é enviado com uma nova opção de visualização que lhe permite tornar as imagens vazias completamente invisíveis. Isto pode ser feito de 3 maneiras diferentes: através da lista de propriedades, interface de utilizador, ou programação.

Imagens vazias visíveis

blank

Imagens vazias ocultas

blank

4D View Pro

Mostrar Colecções como Tabelas

Já o conhece; 4D View Pro permite-lhe carregar e exibir facilmente os dados em folhas de cálculo.
4D v19 R6 traz notícias interessantes. Uma nova funcionalidade de tabela permite-lhe fazer muito mais e beneficiar de propriedades adicionais como cabeçalhos, redimensionamento de tabela, linha de resumo, classificação de colunas, filtros, e muito mais. Diga olá ao novo comando VP CREATE TABLE.

blank

Programming

Apoio de números inteiros maiores do que o inteiro32

Então precisa de números superiores a 2 biliões (32 bits) com alta precisão para balcões ou similares? Melhorámos os reais e a forma como são tratados para permitir isso. Embora se saiba que os reais não são precisos, são 100% precisos mesmo para números muito grandes, desde que não utilizem um ponto decimal (=inteiros). Isto permite utilizar números até 53 bits, ou mais exactamente, [-(2^53)+1, (2^53)-1]. Assim, um intervalo de -9.007.199.254.740.992 a 9.007.199.254.740.992, será exactamente representado.

A conversão de ou para o texto foi limitada à utilização de uma notação científica de 12 dígitos, resultando numa perda de precisão. Com 4D v19 R6, melhorámos a precisão e conversão de qualquer número Real (apresentando um número inteiro) num Texto. A melhoria da conversão para string diz respeito ao comando String() e aos comandos JSON e XML que retornam números em forma de string.

Apoio de Fórmulas em Colecções & Comandos de Chamada de Retorno

A fim de dar uma forma mais simples de utilizar colecções com um método de membro que necessita de um método de retorno, 4D permite utilizar uma fórmula para definir um retorno de chamada:

  • as funções dos membros da colecção: every(), .filter(), .find(), .findIndex(), .map(), .orderByMethod(), .reduce(), .some(), .sort()
  • e os comandos EXECUTE METHOD IN SUBFORM, CALL FORM, e CALL WORKER.

Project Mode

Desenvolvimento simultâneo no Servidor 4D em modo de projecto

Se é um dos programadores que pediu a possibilidade de trabalhar simultaneamente com colegas de equipa num único servidor de desenvolvimento, então o 4D v19 R6 irá conceder-lhe o seu desejo, graças a um novo modo de ligação de um Cliente 4D a um Servidor 4D: modo de desenvolvimento.

No modo de desenvolvimento, os programadores podem modificar a estrutura da base de dados, métodos, formulários e definições. Alterámos o sistema de bloqueio para fornecer a mesma funcionalidade que no modo binário.

blank

No novo separador “Personalizado” a partir do diálogo Ligação ao Servidor 4D,
ao seleccionar “Activar modo de desenvolvimento”, poderá escolher o ficheiro do projecto.

Para aqueles que ainda trabalham com modo binário, podem agora adoptar o modo de projecto sem impacto na sua organização e beneficiar de características exclusivas, tais como Classes, Atributos computados, compilação de silício, formulários CSS, e sistemas de controlo de fonte?

New HTTP classes

Para continuar a melhorar a sintaxe e a funcionalidade do 4D, decidimos modernizar os comandos do cliente HTTP em 4D. Como resultado, o primeiro conjunto de classes HTTP vem com 4D v19 R6. Isto é apenas o começo. Mais funcionalidades virão com futuros lançamentos.

4D for Mobile

Pseudónimos

Como provavelmente sabe, há já algum tempo que os pseudónimos estão disponíveis. A introdução de pseudónimos e atributos computorizados foi um enorme passo em frente no nosso quadro de desenvolvimento.

Os dias da definição de fórmulas relacionadas com negócios na sua interface de utilizador 4D terminaram; estes conceitos oferecem-lhe uma nova forma de separar a sua lógica empresarial da IU, permitindo-lhe melhorar o desempenho optimizando as partes separadamente.

E agora, com 4D v19 R6, os pseudónimos estão totalmente disponíveis e prontos a usar para scalars nos seus projectos móveis iOS e Android, assim que os seus pseudónimos forem definidos no lado 4D. Com o v19 R6, pode exibir os mesmos valores de ecrã móvel em qualquer parte da sua base de dados.

blank

4D para Android novas funcionalidades

Com cada lançamento de funcionalidades, enviamos novas funcionalidades para o 4D para Android. Funcionalidades que já estão disponíveis em 4D para iOS. E 4D v19 R6 não é excepção com duas novas adições:

  • A gestão de acções offline,
  • e a possibilidade de não regenerar os dados em cada geração da aplicação móvel para poupar tempo.

Data Explorer Enhancements

O explorador de dados permite-lhe visualizar, ordenar e consultar os dados da sua base de dados utilizando uma interface web moderna, simples e elegante. Com 4D v19 R6, o explorador de dados está a evoluir. Pode agora visualizar as relações nos seus dados.

blank

Precisa de mais detalhes técnicos? Veja a documentação4D v19 R6 Beta sobre o 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 beta (acessível a todos os Parceiros 4D). E não hesite em falar-nos das suas necessidades; levamos os votos muito a sério!

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.