4D v18 R5 Beta Começa Hoje

Tradução automática de Deepl

Os testes Beta para 4D v18 R5 começam hoje e não podíamos estar mais entusiasmados!

Desde ORDA, o editor de formulários, 4D para iOS, 4D Write Pro, e 4D View Pro, até à programação avançada e funcionalidades relacionadas com a implementação. Este lançamento tem tudo, incluindo uma funcionalidade que foi a mais elevada e votada mais rapidamente de sempre no nosso fórum de pedidos de funcionalidades:

  • Embelezar as suas aplicações nunca foi tão fácil graças à capacidade de pré-visualizar a renderização final do CSS no editor de formulários.
  • As macros estão disponíveis no editor de formulários para o ajudar a fazer mais em menos tempo!
  • A ORDA continua a trazer novas funcionalidades e este lançamento de funcionalidades não é excepção: estão disponíveis selecções de entidades partilháveis e é concedido mais controlo sobre a disponibilidade de funções.
  • Funcionalidades mais avançadas estão à sua disposição, incluindo a capacidade de nomear os seus parâmetros e resultados ao declarar funções e métodos, a capacidade de depurar código a correr no servidor utilizando o seu cliente, cache 4D personalizada para servidor 4D fundido, e clientes 4D … apenas para nomear alguns.
  • 4D para iOS tem dois novos avanços disponíveis: o processo de sincronização de dados foi optimizado, dando-lhe uma sincronização de dados até 25 vezes mais rápida e uma ligação profunda para ajudar a melhorar a experiência do utilizador.
  • Novos comandos IMAP estão disponíveis para pesquisa, cópia, deslocação e eliminação. Mais funcionalidades IMAP estão na nossa pipeline.
  • 4D Write Pro também está repleto de novas funcionalidades e 4D View Pro está a facilitar a escrita do seu código com um novo comando.
  • E muito mais (ver abaixo).

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

ORDA

Novas palavras-chave para gerir funções Âmbito

Com 4D v18 R5, estamos a trazer mais funcionalidades para o ajudar a optimizar e organizar o seu código. Estão disponíveis novas palavras-chave para que possa escolher executar algumas funções no cliente ou no servidor e tem o poder de escolher quais as funções a publicar (ou não) como APIs para clientes REST.

Selecções de entidades partilháveis

Já lá vão os dias em que se construía uma lista de chaves primárias para mover uma selecção de entidades para outro processo, porque a partir do 4D v18 R5, uma selecção de entidade pode ser partilhada. Isto pode ser útil, por exemplo, quando se está a realizar uma consulta complexa para encontrar todas as facturas em atraso: Pode permitir aos utilizadores finais seleccionar algumas (ou todas) das facturas, e enviar um lembrete de pagamento por correio electrónico. O envio de emails é melhor feito noutro processo para evitar bloquear o utilizador.

The Form editor

Pré-visualização do CSS no editor de formulários

Pode agora pré-visualizar a renderização final do CSS no editor de formulários. Está disponível um novo ícone na barra de ferramentas que lhe permite visualizar o seu formulário com ou sem a renderização CSS, mostrando mesmo o seu aspecto com a renderização CSS específica em macOS ou Windows.

Macros de FORMULÁRIOS

A partir de 4D v18 R5, estão disponíveis macros no editor de formulários que lhe permitem automatizar tarefas repetitivas e o ajudam a fazer mais em menos tempo.

Os seus casos de utilização são numerosos. Por exemplo, podem ser usadas para criar uma classe CSS a partir de um objecto de formulário para usar como modelo, exibir um diálogo modal para introduzir um parâmetro em tempo real, calcular a posição ideal dos objectos de formulário e movê-los … apenas para citar alguns.

Interessado em vê-los em acção? Disponibilizamos alguns exemplos no GitHub que pode integrar nas suas aplicações como componentes para as testar … e porque não partilhar as suas macros connosco?

Deployment-related features

PEDIDO DE CACHE 4D PEDIDO DE CACHE PARA SERVIDOR DE MERCADORIA 4D

Por vezes, quando a sua máquina aloja uma aplicação de servidor fundida em paralelo construída com diferentes versões 4D, pode encontrar problemas devido à pasta de estrutura 4D partilhada. A fim de evitar a partilha desta pasta de sistema entre as aplicações do servidor fundido, 4D v18 R5 permite-lhe agora definir o nome da pasta durante o processo de construção da aplicação.

PERSONALIZAR A PASTA DE CACHE 4D PARA CLIENTES 4D FUNDIDOS

Utiliza a mesma aplicação de servidor várias vezes e liga o seu cliente a um ou outro servidor? Isto resulta em ter múltiplas pastas de cache no cliente. Isto pode consumir tempo, volume, e rede! Começando com 4D v18 R5, tem a capacidade de partilhar a mesma pasta de recursos local entre todos os servidores idênticos.

saltar erros não críticos

Ao executar o Servidor 4D em produção, tudo deve ser totalmente automático sem necessidade de um administrador. Isto é especialmente importante com a Actualização Automática e o funcionamento em modo sem cabeça. Após uma perda ou falha de energia, pequenos erros no diário podem parar um Servidor 4D reiniciado automaticamente. Uma nova opção permite agora suprimir as mensagens de erro não crítico (mas ainda reportando-as num registo), reduzindo o tempo de inactividade do sistema.

Emails(IMAP)

Pesquisar e descarregar e-mails

4D v18 R5 adiciona a funcionalidade de pesquisa IMAP para permitir a recuperação de uma lista de mensagens com base em critérios tais como todos os e-mails não lidos ou todos os e-mails de uma pessoa específica dentro de um intervalo de tempo específico. Um novo comando devolve uma colecção de IDs de correio, que podem ser utilizados directamente pelo novo método getMails para os descarregar.

Copiar, mover, e apagar

Três novas funções foram acrescentadas ao transportador IMAP, executando exactamente o que o seu nome sugere: copy(), move(), e delete().

4D for iOS

Sincronização de dados optimizada

4D v18 R5 optimiza o 4D para o processo de sincronização de dados iOS, dando-lhe uma sincronização de dados até 25 vezes mais rápida!

Se está a pensar como isto pode ser útil para si e para os seus utilizadores finais, tente imaginar que regressou de férias para encontrar mil facturas que requerem a sua atenção, ou seja, mil registos para recuperar. Com o novo melhoramento da sincronização de dados, os seus dados podem ser puxados instantaneamente!

Ligação profunda

4D para iOS fornece uma característica muito excitante para o ajudar a melhorar a experiência do utilizador e aumentar a sua retenção e envolvimento: Ligação profunda.

Ao toque de um dedo, partilhe na perfeição um URL que abrirá um registo específico na sua aplicação 4D para iOS. Em combinação com notificações push, pode informar, por exemplo, os vendedores sobre uma nova cotação ou agentes de seguros sobre um novo caso.

Programming-related features

Sintaxe amiga do codificador para funções e métodos de classe

A linguagem 4D continua a melhorar com cada lançamento de características e com 4D v18 R5, temos boas notícias: não há necessidade de passar por uma variável intermédia. Pode agora nomear os seus parâmetros e resultados ao declarar: métodos de projecto, triggers, métodos de base de dados, métodos de formulário, construtores de classes, e funções de classe.

Depurador remoto

Como programador a trabalhar num projecto cliente/servidor, por vezes é necessário alternar entre o lado cliente e o lado servidor para olhar para o depurador do seu servidor ou janela de erro. Para facilitar a sua vida, adicionámos uma nova opção para lhe permitir decidir onde pretende depurar o seu código de servidor.

List boxes

digite à frente facilitado

Se estiver interessado na interface do utilizador, pode já ter utilizado os eventos On before keystroke e On after keystroke. Ficará certamente satisfeito por saber que o tratamento destes eventos foi grandemente melhorado em 4D v18 R5. Agora suportam sistemas de diálogo de ajuda para seleccionar diacríticos como é, ä, ou caracteres asiáticos. O evento é adiado até o utilizador final seleccionar os caracteres finais. Não há necessidade de ser o próprio utilizador a tratar disto.

BÓNUS: Foi criado um novo comando para determinar se há entrada contínua quando o evento On before keystroke é gerado!

4D Write Pro

Vírgula ou vírgula decimal?

Se tiver documentos de várias fontes, os números podem não ser formatados correctamente para as suas necessidades. Com 4D v18 R5, 4D Write Pro permite-lhe especificar esta configuração para cada documento. Pode escolher alinhar números quer ao ponto, vírgula, o primeiro separador encontrado, quer ao separador definido no sistema operativo.

Gestão fácil de HIPPHENS SOFT

A inserção de soft-hyphens foi simplificada, fornecendo novas acções padrão, bem como novos botões nos widgets da Interface 4D Write Pro tanto no widget da barra de ferramentas como no widget da barra lateral.

O melhor de tudo? O código fonte está disponível no GitHub. Sinta-se à vontade para o adaptar de acordo com as suas necessidades!

Mostrar ou não mostrar?

Para algumas das suas aplicações, nem todas as páginas do widget são necessárias. Por exemplo, usa 4D Write Pro para formatar os seus emails, de modo a querer exibir apenas algumas páginas para simplificar a interface e tornar o trabalho do utilizador mais fácil. É por isso que, começando com 4D v18 R5, o widget de interface 4D Write Pro fornece a capacidade de seleccionar quais as páginas a exibir, permitindo reduzir o conjunto de funcionalidades disponíveis e torná-lo mais simples para o utilizador final!

4D View Pro

FÓRMULAS 4D EM FOLHAS DE CÁLCULO

4D v18 R5 introduz um novo comando para simplificar a escrita do seu código. Cria funções personalizadas em 4D View Pro que executam fórmulas 4D.

Um caso de uso talvez? Bem, não há necessidade de criar um método para usar uma variável simples no View Pro 4D, basta passá-la como parâmetro para o seu Formula!

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