4D v18 R3 Beta começa hoje

Tradução automática de Deepl

Temos o prazer de anunciar o lançamento dos testes beta para 4D v18 R3! Então, que avanços tem este lançamento de características a oferecer?

  • Esforçamo-nos por desenvolver a linguagem 4D para uma experiência de codificação intuitiva e sem descontinuidades. Para isso, a linguagem 4D deu um salto gigantesco com a introdução das Classes.
  • Nunca se perca ao tentar determinar qual a operação que faz com que um servidor seja lento. Um novo comando está à sua disposição para o ajudar a detectar operações que excedam uma duração especificada.
  • A ORDA também tem a sua quota-parte de características, por exemplo, dois novos métodos de membros. O primeiro permite-lhe extrair dados de uma selecção de entidade, e o segundo permite-lhe obter imediatamente dados actualizados do servidor.
  • Mais de 40+ acções padrão foram adicionadas à interface 4D write Pro, alargando ainda mais as possibilidades de desenvolvimento.
  • Quanto ao 4D para iOS, 40+ modelos prontos a usar estão agora à sua disposição (acessíveis através do editor do projecto.) Basta um simples clique para instalar o modelo à sua escolha.
  • E muito mais (ver abaixo).

Descarregar agora 4D v18 R3 (Exclusivo para Parceiros 4D)

Programming related features

Aulas

4D v18 R3 introduz um novo conceito à linguagem 4D para impulsionar a sua experiência de codificação: aulas. Permitem criar aplicações que são fáceis de modificar e manter, mantendo ao mesmo tempo flexibilidade suficiente para tirar o máximo partido das características de desenvolvimento rápido da linguagem 4D. A classe permite definir o comportamento dos objectos através de propriedades e funções com capacidade de herança (onde uma classe pode estender outra classe, e depois herdar as suas funções).

Partilha fácil e mais

Alguma vez recebeu o erro“Tipo de valor não suportado num objecto partilhado” ao tentar adicionar um objecto a um objecto partilhado? Se teve de escrever um código longo para transformar o seu objecto num objecto partilhado, então o 4D v18 R3 fornece uma solução mais fácil ao melhorar o comando OB Copy() e collection.copy() para colecções. Além disso, estão disponíveis novos comandos para facilitar a manipulação de objectos como mapas de hash. Se tiver objectos cujos nomes de propriedade contenham dados dinâmicos, estes comandos são para si.

Aperfeiçoamento do suporte xPath

XPath é uma linguagem que lhe permite trabalhar facilmente com os seus documentos XML. Já é utilizável através do comando DOM Find XML element e começando com 4D v18 R3, a implementação XPath é ainda mais compatível e permite o suporte de expressões como //, @, *, last() para simplificar as suas pesquisas.

Múltiplos servidores web numa única instância 4D

Alguma vez precisou de utilizar vários servidores web para dividir o seu código de aplicação web em várias unidades de negócio? Ou separar o servidor web do administrador do do utilizador? Ou executar uma parte antiga (ainda não preparada para o uso preventivo) numa instância separada, para permitir que a parte principal seja executada de forma preventiva? Se a resposta a qualquer uma destas perguntas for sim, então este lançamento de funcionalidade é para si.

Utilizar uma área web fora do ecrã

Se precisar de carregar páginas web, extrair metadados, ou gerar imagens a partir do conteúdo de páginas num servidor sem cabeça, então está com sorte! 4D v18 R3 torna isso possível ao permitir-lhe criar uma área web fora do ecrã com o comando WA Run offscreen area.

4D Server administration

MONITORIZAR A ACTIVIDADE DO SERVIDOR 4D

Para descobrir que operações causam lentidão ao servidor, 4D v18 R3 fornece o novo comando START MONITORING ACTIVITY para registar operações que excedam uma duração especificada.

ORDA

Novos métodos de selecção de entidades

Estão disponíveis novos métodos de membros! Para começar, a extracção de dados de uma selecção de entidade foi muito enriquecida, permitindo-lhe construir uma colecção totalmente personalizada com os seus dados de selecção de entidade. Além disso, estamos a fornecer-lhe uma forma de indicar a uma entidade de selecção que os seus dados precisam de ser imediatamente actualizados a partir do servidor, invalidando os dados em cache. Diga olá aos novos métodos de membros extract() e refresh().

Melhor selecção da caixa de listagem

Provavelmente já utilizou o comando LISTBOX SELECT ROW muitas vezes, fazendo looping através de cada entidade a fim de seleccionar as filas para uma selecção de entidade. 4D v18 R3 simplifica o processo com o novo comando LISTBOX SELECT ROWS.

Project database

A documentação do método está de volta

A partir de 4D v18 R3, pode escrever a sua própria documentação para os métodos de projecto, base de dados, gatilho, projecto e formulário de tabela. A documentação é guardada num ficheiro com o mesmo nome do método ou formulário, numa pasta de documentação em formato Markdown. A linguagem Markdown permite formatar texto e tem uma sintaxe muito simples, pelo que o documento é fácil de ler e escrever. Além disso, o Markdown é um formato padrão para documentação e permite estilos de formatação melhorados. O formato pode ser apresentado no Explorador 4D, no GitHub, ou em outras ferramentas.

Definir o tamanho da fonte

4D fornece três temas automáticos que respeitam as directrizes de cada plataforma. 4D v18 R3 permite-lhe anular o tamanho destes temas automáticos e ter mais controlo sobre a forma como o seu texto é exibido.

4D for iOS

Galeria pronta a usar de modelos

40+ modelos prontos a usar estão acessíveis a partir do editor do projecto. Para utilizar um modelo, um ícone “Mais” está disponível tanto para os formulários de lista como para os formulários de detalhe que exibirão toda a lista de modelos a partir da secção Formulários. Tudo o que tem de fazer é seleccionar o modelo, 4D para iOS irá tratar da instalação.

Emails

Descarregue os seus emails em formato MIME

4D v18 R3 fornece um comando que lhe permite armazenar os e-mails no seu formato original, não convertido, recebido. Com o método POP3_transporter.getMIMEAsBlob(), pode obter um BLOB contendo o conteúdo MIME para uma mensagem específica.

4D Write Pro

NOVAS ACÇÕES PADRÃO PARA TABELAS E SEUS ELEMENTOS

4D v18 R3 acrescenta novas acções padrão às tabelas, linhas e células 4D Write Pro de alvos. Estas acções permitem definir o tipo de fronteira de uma tabela, a cor de fundo de uma célula, o alinhamento vertical do texto numa linha, o alinhamento da própria tabela no documento, as margens, e o acolchoamento … só para citar alguns.

Faça com que partes dos seus documentos sejam apenas de leitura

Quer evitar que os utilizadores modifiquem acidentalmente um documento 4D Write Pro (total ou parcialmente)? Interessado em assegurar que algumas partes de um documento permaneçam intocadas? Com 4D v18 R3, partes dos seus documentos podem ser não editáveis graças a novos atributos que podem ser utilizados com o comando WP SET ATTRIBUTES: wk protected (que pode ser definido para quase qualquer tipo de alvo dentro de um documento) e wk protection enabled (que permite ou desactiva a protecção global de documentos).

4D View Pro

MAIS OPÇÕES PARA PERSONALIZAR AS FOLHAS DE TRABALHO

Para criar documentos de fácil utilização, é frequentemente necessário esconder uma linha de grade ou cabeçalho, proteger certas células, ou simplesmente alterar a cor da linha para respeitar a carta gráfica corporativa. Com 4D v18 R3, pode fazer tudo isto e muito mais com o novo comando VP SET SHEET OPTIONS .

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