O que há de novo em 4D v19 R7

Implantação

Partilhar recursos locais entre usuários ON Windows Remote Desktop Services

Se foi um dos programadores que pediu uma funcionalidade que permite descarregar Recursos Locais para uma pasta partilhada com o Windows Remote Desktop Services em vez da pasta da conta de usuário, então 4D v19 R7 traz boas notícias.

Conseguimos alguma otimização repensando a arquitetura atual ao desenvolver uma nova opção para projetos no processo BuildApp para permitir a mutualização dos Recursos Locais.

É ativada por esta nova chave XML BuildApp: /Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient

Esta otimização resulta no seguinte:

  • Um ganho de tempo porque os Recursos Locais já não são descarregados a partir do servidor por cada usuário
  • E ganho de espaço em disco, uma vez que, mais uma vez, os Recursos Locais não são duplicados para cada usuário num ambiente de Serviço de Desktop Remoto.
 

4D Write Pro

Linhas de transporte do fundo (subtotais)

Imagine ter uma grande tabela de vendas potencialmente com várias páginas. No final de uma página, gostaria de calcular o subtotal, transportá-lo para a página seguinte, e incluí-lo nos cálculos dessa página. Isto é frequentemente necessário, por vezes até legalmente exigido, ao editar faturas longas, por exemplo.

4D v19 R7 permite inserir uma linha “subtotal ” no fundo de cada parte das respectivas tabelas que pode ser preenchida automaticamente (uma característica v19 R6) .

Isto também pode ser feito:

  • Através de ambas as interfaces (barra de ferramentas e barra lateral) . O menu da tabela contém um novo item, “Fila de transporte inferior”.
  • Ou por programação, graças ao novo atributo wk bottom carry over da fila.

E para definir o conteúdo das células nesta linha de transporte, o novo atributo previousItems pode ser utilizado com todas as funções disponíveis (min/max/sum/etc.) para coleções ou seleção de entidades.

 

Detecção de alteração de documentos

Quando um documento 4D Write Pro está em modo de edição, é muitas vezes útil saber se foi de fato modificado pelo utilizador final. Esta informação permite que ações ou interfaces sejam ajustadas para uma experiência mais fácil de utilizar.

O novo documento. propriedademodificada detectará rapidamente alterações dentro de um documento e executará ações em conformidade. Ou de forma transparente(fazendo salvamentos automáticos quando um documento permanece aberto, por exemplo) ou modificando a interface de forma inteligente, de acordo com as condições.

 

Visualização de fórmulas de fácil utilização

Todos adoram fórmulas; elas são parte integrante dos documentos 4D Write Pro. Permitem a integração de muita informação proveniente da base de dados, tornando a criação de documentos mais intuitiva e automática.

No entanto, algumas fórmulas podem por vezes ser longas do ponto de vista do layout e difíceis de ler para os usuários finais.

É por isso que 4D v19 R7 permite exibir fórmulas como um símbolo ⓕ, indicando a sua presença para tornar os documentos mais precisos e transparentes.

Isto pode ser feito:

  • Através da lista de propriedades, graças à nova propriedade “Mostrar fonte de fórmulas como um símbolo”.
  • Um novo elemento na interface.
  • Ou através da programação graças ao novo atributo wk display formula as symbol

4D Ver Pro

Novos comandos para gerir filas e colunas

4D v19 R7 traz vários novos comandos que lhe permitem gerir mais eficientemente as colunas e linhas da sua tabela – adicionando ou removendo colunas/linhas, dependendo das necessidades dos utilizadores finais.

A combinação desta nova funcionalidade com contextos de dados permite-lhe conceber modelos mais avançados para preencher automaticamente o conteúdo empresarial com a informação correta para cada situação – sejam relatórios, faturas, contratos, ou qualquer outro tipo de documento.

4D para móvel

Gestão da sessão

A partir de agora, os usuários da sua aplicação podem ser identificados utilizando a mesma sessão para web ou móvel, uma forma muito conveniente de manter os dados dos usuários e oferecer uma experiência de utilizador otimizada. Esta característica é o primeiro passo para fazer a ponte entre a web móvel e o desenvolvimento móvel integrado.

Mostrar páginas web na sua aplicação móvel

Já pode compor vistas com base em modelos; dezenas estão à sua disposição para embelezar as suas aplicações móveis. 4D v19 R7 está a apimentar ainda mais as coisas, permitindo-lhe mostrar uma página web servida por 4D usando uma nova acção pré-definida: Abrir URL.

Além de ter a conveniência de utilizar o poderoso backend 4D com capacidades nativas móveis, também tem a vantagem de aproveitar o desenvolvimento rápido e consistente da interface de utilizador oferecido pelas etiquetas 4D ou qualquer que seja a estrutura que escolher.

Esta flexibilidade de front-end inclui mais do que o design da aplicação; esta funcionalidade abre as portas a atualizações de dados em tempo real no seu móvel. Pense em símbolos de bolsa de valores e ações, alterações de temperatura, empregados e a sua geolocalização, ou mesmo no seu estado online/offline – apenas para citar alguns cenários em que os dados que chegam são atualizados frequentemente.

Novidade em 4d para Android

A cada lançamento, a lista de características 4D para Android é cada vez maior. E este lançamento de funcionalidades não é exceção:

  • Ordenar o conteúdo de um formulário de lista para Android (já disponível em 4D para iOS)
  • Atualização para Material Design 3 (apenas para Android)

Saiba mais e encontre exemplos no post do blogue >

Linguagem 4D

Visualize o componente das suas classes no Explorador de Métodos

4D já permite que aplicações ainda em modo binário tirem partido de características de classe utilizando um componente (em modo de projeto) para criar as suas próprias classes e utilizá-las a partir da sua aplicação (baseada no modo binário). Esta funcionalidade veio com dicas e suporte de preenchimento de código para suavizar a sua escrita de código.

Para tornar a sua experiência de codificação ainda mais fácil, 4D v19 R7 está a trazer uma nova funcionalidade. A partir de agora, pode visualizar uma lista de todas as classes de componentes disponíveis no explorador de métodos, para decidir num vislumbre qual a função que precisa utilizar no seu código.

 
 

arquivos e Pastas

Manipulação de arquivos

Quando se trata de escrever e ler, as funções setText e getText estão à sua disposição para ler ou escrever todo o conteúdo. 4D v19 R7 traz pegas de ficheiro caso pretenda ler ou adicionar uma ou mais linhas a um documento existente.

As handles de arquivo são objetos criados com base em objetos “File” e têm funções para acessar a qualquer parte dos documentos e, a partir daí, para ler ou escrever sequencialmente o seu conteúdo.

 

Cliente HTTP

Novos melhoramentos

Com 4D v19 R6, trouxemos-lhe uma nova forma de realizar pedidos HTTP: Classes HTTP. Nessa altura, algumas das funcionalidades das classes HTTP não eram finais, pois queríamos adaptá-las à nova sintaxe.

É por isso que em 4D v19 R7, as respostas comprimidas, as respostas em pedaços, e as funcionalidades de redirecionamento estão agora completas.

Caixa de listagem

Dizer Adeus à Chave Alt

Relativamente às caixas de listagem e à ação Arrastar e Soltar, começando com 4D v19 R7, não há necessidade de segurar a tecla Alt para mover vários itens simultaneamente.

 

4D Extensões

4D-Analyzer para Código de Estúdio Visual

4D trouxe suporte a editores de código fonte externos (por exemplo, Visual Studio Code), permitindo-lhes lidar com código 4D e fornecer-lhes funcionalidades padrão, tais como realce de sintaxe.

4Dv19 R7 traz duas novas capacidades: Ir para Definição e Assinatura de Ajuda. E mais funcionalidades em lançamentos futuros.

Interface do utilizador

Cantos Arredondados

Para que possa embelezar as suas aplicações e seguir as últimas tendências, acrescentámos a possibilidade de arredondar os cantos dos textos estáticos e dos textos de entrada graças ao novo atributo “Corner radius”. A especificação do seu valor pode ser feita através da IU (a lista de propriedades), CSS, ou código.

 

Otimização da barra de ferramentas do editor de estrutura

A barra de ferramentas foi modificada para modernizar e normalizar todas as janelas 4D.

Ao pairar sobre tabelas, campos, ou relações, a informação útil é exibida na barra de estado. Novo em 4D v19 R7 é a exibição dos nomes das relações directamente na barra de estado. Já não é necessário abrir a janela de propriedades.

Quer saber mais? Leia todos os posts do blogue sobre 4D v19 R7