4D v19 R4 Beta começa hoje

Tradução automática de Deepl

Mais um lançamento, mas não qualquer outro lançamento?

Estamos entusiasmados por anunciar o lançamento do teste beta para 4D v19 R4, que incorpora muitas funcionalidades que solicitou, mais funcionalidades que acreditamos que serão deliciosas de utilizar!

Sem mais delongas, vamos dar uma olhadela e ver o que tem reservado para si:

  • A seu pedido, suportamos ecrãs de alta resolução, tais como ecrãs 4K, em Windows. Isto resulta numa melhor qualidade de texto e imagem.
  • Outra característica altamente solicitada está à sua disposição, a possibilidade de lançar um processo externo de forma assíncrona para melhorar a experiência dos seus utilizadores.
  • E a gestão pessimista de fechaduras via REST? SIM, nós também temos isso.
  • Quanto à linguagem 4D, não podíamos estar mais entusiasmados em partilhar consigo as muitas melhorias que disponibilizámos para elevar a sua experiência de codificação.
  • O4D Write Pro está a abraçar o escuro (modo)! E permitindo-lhe acrescentar quebras de página dentro de linhas de tabela.
  • Acelere o seu processo de desenvolvimento com os “templates” 4D View Pro.
  • O editor de código tem a sua quota-parte de características. Por exemplo, etiquetas de comentários, acesso rápido a diferentes funções de classe, e verificação de erros de sintaxe.
  • E muito mais (ver abaixo)!

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

Programming

Uma linguagem 4D IMPROVADO que vai tudo ao ar

Ouvimos e seguimos os seus pedidos de funcionalidades no Fórum 4D com várias melhorias linguísticas 4D:

  • Começando com declarações que lhe permitem saltar de um bloco de código: return, break, e continue.
  • Seguido de avaliação de curto-circuito com dois novos operadores: && para o operador AND e ||| para o operador OR.
  • E depois há o operador ternário, que é uma condição seguida por um ponto de interrogação ( ? ), uma expressão para avaliar se a condição é verdadeira seguida por dois pontos (:), e finalmente a expressão para avaliar se a condição é falsa: condição? Valor Se Verdadeiro: valor Se Falso.

OBTER INFORMAÇÃO DETALHADA SOBRE LICENÇAS

4D v19 R4 é enviado com um novo comando que dá toda a informação sobre a utilização da sua licença: Get License Usage que lhe permitirá seguir o consumo da licença no seu servidor, optimizar a sua utilização, e planear com antecedência as suas necessidades futuras.

Editável ou não editável. Essa é a questão

O comando OBJECT SET ENTERABLE foi melhorado, permitindo-lhe gerir melhor um campo que não é editável. Como terceiro parâmetro, o comando suporta um booleano ou um número inteiro.

User Interface

ALTA DPI EM JANELAS: SUPORTE PARA ECRÃS DE ALTA RESOLUÇÃO

High DPI significa High Dots Per Inch (pontos por polegada). Representa a densidade de pixels; quanto maior o DPI, maior é a densidade de pixels. Em ecrãs de 4K, a densidade de píxeis pode ser tão alta que a exibição, como de costume, tornaria todos os ícones e controlos extremamente pequenos. Como tal, o Windows permite alterar a escala do texto, ícones, e controlos. Em ecrãs de 4K, é activado por defeito. Primeiro suportamos DPI elevado em Mac, e com v19R4, 4D é agora totalmente compatível em Windows. Isto resulta numa melhor qualidade de texto e imagem.

System workers

Lançar um processo externo de forma assíncrona

Outra característica altamente solicitada está disponível para si. Por vezes, é necessário executar processos em segundo plano e realizar acções específicas com base no seu código de saída assim que este estiver disponível enquanto o processo ainda estiver em execução. Por exemplo, para exibir uma barra de progresso. 4D permite iniciar um processo em fundo com a nova classe 4D.SystemWorker e executar automaticamente métodos de retorno de chamada quando o processo retorna informação. Assim, se o utilizar com uma interface, a interface mantém-se reactiva ao seu utilizador enquanto o processo externo está em execução, e quando o processo estiver terminado, pode exibir o resultado ao seu cliente.

ORDA

Diga olá a Pseudônimos

4D v19 R4 é enviado com um novo conceito ORDA: Pseudónimos. São a continuação lógica e complementar dos atributos computorizados. Como o nome sugere, um pseudónimo é, de facto, um atalho para um objecto de datastore existente.

Desactivar o mapeamento por defeito do valor NULL para um valor em branco

Quando cria um novo campo na sua base de dados, 4D permite-lhe escolher ou não mapear valores NULL para valores em branco. A partir de 4D v19 R4, em novos projectos, 4D deixará, por defeito, de mapear o valor NULL para os dados ausentes. Isto é benéfico porque a ORDA foi perfeitamente concebida para trabalhar com valores NULL, e poupar-lhe-á muitas soluções deselegantes.

Gestão de fechaduras pessimistas através de REST

Com 4D v19 R4, pode utilizar o API REST para bloquear ou desbloquear uma entidade. Isto é particularmente útil para manter o seu código consistente se estiver habituado a trabalhar com o REST API. Não há necessidade de escrever uma função ORDA Data Model Class para bloquear/desbloquear uma entidade. E o segundo benefício; utilizando suavemente os bloqueios pessimistas com o REST API.

4D for Mobile

ATRIBUTOS DE OBJECTOS PARA APLICAÇÕES AVANÇADAS

A partir de agora, pode utilizar quase todos os tipos de atributos nos seus projectos móveis: texto, datas, hora, números inteiros. 4D v19 R4 está a trazer outro: atributos de objectos. Isto permite-lhe exibir campos de objectos na sua aplicação móvel em formato legível por humanos ou JSON. Os campos de objectos são utilizados para armazenar vários tipos de dados na sua aplicação 4D; agora, são facilmente utilizáveis em aplicações móveis, o que significa que a construção de aplicações iOS e Android ainda mais avançadas está na ponta dos seus dedos.

MELHORIAS NA GESTÃO DE DADOS

Com 4D v19 R4, a secção de dados foi melhorada para lhe dar mais informações sobre os dados que irá empacotar com a sua aplicação móvel. Por exemplo, obterá o número exacto de entidades e o tamanho dos dados para cada classe de dados, evitando a obtenção de demasiados dados na sua aplicação móvel. Esta melhoria também o ajudará a verificar a validade da sua consulta, clicando no botão Validar. Receberá mais feedback visual sobre a validação das suas consultas com mensagens de erro, se a consulta estiver incorrecta.

4D for Android

Características frescas do forno

Muitas melhorias foram trazidas para 4D para o Android, permitindo-lhe desfrutar da mesma experiência 4D premium para ofertas iOS. O 4D v19 R4 está a trazer:

  • O apoio das relações One to N: Mostrar os dados relativos a um registo na forma de lista e detalhe.
  • Acções em linha: É possível modificar uma entidade ou selecção de entidade no modo online.
  • E campos de objectos formatados: Mostrar campos de objectos na sua aplicação móvel em formato legível por humanos ou em formato JSON.

Code Editor

SALTAR RAPIDAMENTE PARA DIFERENTES FUNÇÕES DE UMA CLASSE.

As classes foram introduzidas com 4D v18 R3. Elas permitem organizar a sua lógica empresarial e separá-la da IU mais rapidamente. E com 4D v19 R4, a lista de funções da sua classe é exibida na barra de ferramentas do editor de código, permitindo-lhe saltar rapidamente para uma função específica.

TAGS DE COMENTÁRIOS

4D v19 R4 leva os comentários a um novo nível com etiquetas de comentários para melhor organizar o seu código de modo a dar prioridade às suas acções futuras. As etiquetas são utilizadas para classificar os comentários simplesmente colocando a etiqueta no início da linha de comentários. Colocamos três etiquetas à sua disposição: MARK, TODO, e FIXME.

MELHORIA DA PRODUTIVIDADE COM SINTAXE DE VERIFICAÇÃO DE OBJECTOS

Oauto-completamento para classes está disponível desde 4D v18 R4. Esta característica simplifica a escrita do código e limita os erros nos nomes das funções. Mas não os evita completamente; é fácil inverter duas letras ou esquecer-se de capitalizar uma letra e depois passar tempo à procura do motivo pelo qual o seu código não funciona. Então, que melhor maneira do que pedir à 4D para verificar se as classes ou funções já existem? Começando com 4D v19 R4, é exibido um aviso no editor de código se chamar uma função que não existe.

NOVAS POSSIBILIDADES DE PERSONALIZAR O EDITOR DE CÓDIGO

Para além de personalizar a janela e a área de código, 4D v19 R4 traz duas novas opções de personalização: Mostrar ou esconder as dez pranchetas. Além disso, o ícone “mostrar/ocultar listas” foi movido para a parte inferior direita junto às listas.

4D Write Pro

QUEBRA DE PÁGINA DENTRO DAS LINHAS DA TABELA

4D v19 R4 é enviado com novos atributos para melhor definir a disposição da tabela, permitindo-lhe criar documentos complexos 4D Write Pro com facilidade, mas mais importante, documentos visualmente apelativos: diga olá às quebras de página dentro das linhas da tabela. Isto é útil quando as células têm texto mais longo (ou vários parágrafos). Pode ser interessante definir que uma célula (e portanto uma linha de tabela) também pode ser dividida em duas para preencher o espaço disponível nas páginas.

Suporte de modo escuro

Com 4D v19 R4, 4D Write Pro ficou escuro. Pode, em última análise, desenvolver-se e implantar-se em modo claro ou escuro em macOS. Os últimos widgets da biblioteca são compatíveis no modo escuro (em macOS): Barra de ferramentas da interface 4D Write Pro, interface 4D Write Pro, e área de texto Sidebar Rich.

4D View Pro

Opções de livros de exercícios

Quando se cria um documento com 4D View Pro, é frequentemente necessário afinar a experiência do utilizador, escondendo as abas da folha e as barras de deslocamento, desactivando o menu de contexto ou a função arrastar e largar… Todas estas características e mais são possíveis com o comando VP SET WORKBOOK OPTIONS.

ACELERE O SEU PROCESSO DE DESENVOLVIMENTO COM “TEMPLATES”.

A criação de relatórios ou folhas de cálculo a partir de modelos existentes acelera o desenvolvimento. Como um utilizador final que utiliza a acção Copiar e Colar, como programador, pode, com 4D v19 R4, simplesmente “copiar” uma gama de células de outro local ou mesmo de outra área.

Deployment

UTILIZAR APLICAÇÕES DUPLICADAS DE CLIENTES FUNDIDOS.

Como editor de software, alguns dos seus clientes têm por vezes muitos exemplos da sua aplicação de servidor fundida, por exemplo, uma aplicação de servidor fundida para cada empresa de um grupo. Neste tipo de arquitectura de implementação, os responsáveis do seu cliente pedem-lhe frequentemente para instalar no seu computador uma aplicação cliente fundida para cada aplicação servidor fundida, porque querem utilizar o software para cada empresa. A partir de agora, tem uma nova chave buildApp à sua disposição para fazer com que cada aplicação cliente fundida duplicada utilize a sua própria pasta de preferências do utilizador (com base no seu caminho de aplicação): ClientUserPreferencesFolderByPath.

Precisa de mais detalhes técnicos? Veja a documentação4D v19 R4 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
• Líder da equipe Produto 4D - Mathieu entrou a 4D em 2020 como líder de equipe de produtos. Sua equipe é composta por Proprietários de Produto, a voz dos usuários de 4D. Trabalhando lado a lado com o time de engenharia, seu papel implica na priorização, o alcance e a verificação de que as novas funcionalidades coincidam com as expectativas dos usuários de 4D. Mathieu atuou anteriormente como diretor de projetos e gerente de equipe em várias divisões de TI de indústrias líderes - automotriz, segurança, publicidade, especializado em contextos internacionais e serviços orientados à nuvem.