4D v19 beta começa hoje

Tradução automática de Deepl

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Isto inclui mais de +80 avanços, incluindo a introdução da Programação Orientada a Objectos (OOP) em 4D graças ao modo Projecto, grandes melhorias aos produtos existentes, e características altamente solicitadas em que votou.

Apertem os fivelas, e vamos descobrir um pouco do que 4D v19 Beta has to offer:

  • Apoio Apple Silicon: esteja pronto para dar um impulso imediato à sua aplicação 4D graças ao notável desempenho da Apple M1 e ao novíssimo compilador 4D.
  • ORDA: escreva código orientado para negócios para esconder a complexidade, reduzir erros e acelerar o processo de desenvolvimento.
  • 4D para iOS: seja produtivo em qualquer lugar com a nossa solução móvel. Verificar o inventário no armazém, gerar facturas durante as visitas dos clientes, realizar inspecções no local, e muito mais.
  • OOP: graças ao modo Projecto, tirar partido de conceitos de programação orientados para objectos para maior produtividade, melhor qualidade do código, e menores custos de manutenção.
  • Linguagem 4D: descubra como as ferramentas versáteis da linguagem 4D melhoram a sua experiência de programador.
  • 4D Write Pro: Importação de documentos Word, exportação de PDF, IU melhorada, mais comandos para gerir os seus documentos com código, e muitas características para produzir belos documentos em tempo recorde.
  • 4D View Pro: IU localizada. Mais de +20 novos comandos para programar a gestão dos seus documentos e muito mais.
  • E muito mais (ver abaixo).

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

Native Silicon support

Após o anúncio inovador da Apple(os novos Silicon Macs), lançámos o 4D v19 seis meses antes do previsto para lhe fornecer uma versão nativa de Silicon 4D o mais cedo possível. Com um compilador novinho em folha e notáveis melhorias de desempenho, poderá utilizar este LTS mais cedo do que o esperado.

Está na hora de executar a sua aplicação 4D naquele novo e brilhante Apple Silicon Mac!

ORDA

Começando com 4D v19, ORDA torna-o possível:

  • escrever código orientado para os negócios para esconder a complexidade, reduzir erros e acelerar o processo de desenvolvimento graças às funções de classe de alto nível acima do modelo de dados
  • exponha o seu projecto como uma API com um servidor REST
  • executar algumas funções no cliente ou no servidor, e escolher quais as funções a publicar (ou não) como APIs para clientes REST graças ao âmbito das funções
  • ter uma datastore actualizada automaticamente sem reiniciar 4D
  • antecipar respostas para casos de utilização futura relacionados com escalabilidade e desempenho graças a selecções de entidades partilháveis
  • utilizar ORDA ou objectos mais facilmente em PROCESS 4D TAGS ou SHTML, graças à nova etiqueta 4D 4DEACH
  • extrair dados de uma selecção de entidade com o método extract(), e invalidar os dados de selecção da entidade na cache ORDA com refresh()

4D para iOS

Trabalho fora de linha

4D para iOS já permite a visualização de dados enquanto offline. Começando com 4D v19, a escrita offline é suportada. Quando não há rede disponível, as suas tarefas são colocadas em fila de espera, à espera que o servidor 4D esteja disponível. Desta forma, pode trabalhar offline e interagir com o seu servidor de uma forma muito flexível.

Entre com o QRCode

4D para iOS fornece uma nova e moderna forma de entrar no sistema. O novo esquema de autenticação baseado em códigos QR permite aos utilizadores entrar rapidamente num website, sem ter de memorizar ou digitar um nome de utilizador e uma palavra-passe. Com este novo esquema, podem simplesmente digitalizar o QRCode para aceder à sua aplicação, ou aceder directamente se já tiverem sido autenticados.

E MUITO MAIS…

Obtenha as suas assinaturas de cliente após a entrega de uma encomenda com a capacidade de assinar com a ponta de um dedo, e transforme o seu iPhone num leitor de código de barras para gerir o seu inventário. Faça a milha extra e entregue 4D para aplicações iOS com melhor ergonomia do que nunca graças ao suporte Many to Many, e mantenha os seus utilizadores de aplicações envolvidos com actualizações instantâneas de IU, fornecendo-lhes dados em tempo real que podem verificar ao receberem uma notificação. E ainda mais funcionalidades estão disponíveis, tornando o produto ideal para equipas móveis no terreno.

Project Mode

Os projectos são um tipo de arquitectura que representa um enorme passo em frente para as aplicações 4D. Acrescentam a capacidade de potenciar ferramentas de controlo de fonte, programação colaborativa, partilha de código, modularidade, e muito, muito mais. Na altura da redacção deste manual, graças à arquitectura do projecto e à capacidade de partilhar o código-fonte das aplicações de projecto através de um sistema de controlo de fontes, publicámos mais de 45 repositórios para o GitHub. Isto inclui HDIs, componentes, e aplicações de exemplo completo.

4D v19 traz todo um novo conjunto de funcionalidades que irão melhorar grandemente a sua experiência de programação.

Programação orientada a objectos (OOP) em 4D

Graças ao modo de projecto, introduzimos aulas em 4D v19. Pode agora tirar partido de conceitos de programação orientados para objectos, tais como polimorfismo e herança, para escrever as suas próprias bibliotecas de classes. Se gosta de utilizar objectos, adorará o paradigma OOP, onde tudo é representado simplesmente como um objecto.

Poupe tempo e esforço com a Pré-visualização directa CSS

Em 4D v19, pode pré-visualizar a renderização final do CSS no editor de formulários. Esta funcionalidade foi o pedido de funcionalidade mais votado, e o mais rápido a tornar-se um pedido de funcionalidade mais votado no nosso fórum de pedido de funcionalidade

Um novo ícone na barra de ferramentas permite-lhe ver o seu formulário com ou sem renderização CSS, e até ver como seria com renderização CSS específica em Mac ou Windows.

Macros

As macros são outra característica interessante do editor de formulários. Tornam o seu desenvolvimento diário mais fácil e automatizam tarefas repetitivas. Alguns exemplos de macros estão disponíveis no GitHub. Sinta-se à vontade para os integrar nas suas aplicações como componentes para os testar!

E MUITO MAIS…

Graças ao modo de projecto, introduzimos mais funcionalidades tais como documentação de métodos, desenvolvimento de código de servidor, parâmetros de nomenclatura, e estamos apenas a começar!

4D Language and more

Mais características do correio

O conjunto de funcionalidades Mail está ainda em expansão com 4D v19. É mais fácil de usar e mais potente do que os Comandos 4D da Internet.

Além de permitir a recepção de emails com IMAP ou POP3, 4D v19 permite-lhe criar, apagar, e renomear caixas de correio com IMAP, guardar uma cópia dos seus emails depois de os enviar, procurar e descarregar emails, ligar os seus transportadores de emails com uma ficha OAuth 2.0 (suporte para transportadores IMAP, SMTP, e POP3) juntamente com uma dúzia de novas funcionalidades.

Suporte para o modo escuro em macOS

4D v19 traz o suporte do Dark Mode em macOS, a última tendência em design de aplicação que imita a noite. Isto é apenas o início e mais será lançado em versões futuras, como o suporte em todos os componentes (por exemplo, o widget 4D Write Pro), e o Modo de Design.

Editor de código

Se “criar o meu próprio tema” está na sua lista de baldes, agora é a altura certa para o verificar! 4D v19 vem com temas básicos que pode enriquecer e adaptar ao seu próprio gosto.

Além do suporte de gestão de temas, a nova sintaxe de declaração melhora a auto-completação, e a exibição de protótipo e breve descrição no editor de códigos facilita a escrita de códigos.

Características relacionadas com a Web

4D v19 está repleto de muitas características relacionadas com a web: desde sessões web escaláveis que irão melhorar grandemente o desempenho das suas aplicações web, e apoio à partilha de recursos de origem cruzada(CORS), até melhorias de segurança relativas a cookies.

Com a nova versão de pré-visualização do Data Explorer 4D, os programadores e administradores 4D podem explorar os dados das aplicações 4D num navegador web (sem necessidade de uma licença de Servidor Web).

Caixa de listagem

Sabemos que as caixas de listagem são um elemento importante das suas aplicações 4D. Com 4D v19 vem cálculos de rodapé e colunas de tempo, gestão de cliques em células editadas, melhoramento do tipo à frente, novos comandos para configurar filas móveis, e melhor selecção de filas.

A cereja no topo? Já não precisa de uma licença 4D View Pro para adaptar automaticamente a altura de cada linha ao seu conteúdo (para que o texto completo ou imagem possa ser exibido) ou utilizar conjuntos de objectos em colunas (para permitir introduzir e exibir vários tipos de valores nas linhas de uma única coluna da caixa de listagem), estas funcionalidades avançadas são gratuitas!

E MUITO MAIS…

4D v19 contém mais de 30 novas funcionalidades para facilitar o seu processo de desenvolvimento, incluindo novas opções e informações adicionais que facilitarão o rastreio e depuração do seu código, mais comandos para pesquisar e comparar strings, um depurador remoto para o ajudar a depurar se executar o seu servidor em modo headless (ou como um serviço Windows), melhoramento de objectos e colecções, e melhor suporte XPath.

4D Write Pro

Converta os seus documentos Word para o formato 4D Write Pro

Uma característica altamente solicitada. Pode agora importar documentos .docx em 4D Write Pro.

Encontrar e substituir melhoramento

Encontrar e substituir texto dentro de um documento 4D Write Pro já era possível, mas um novo comando torna este processo mais rápido do que nunca.

Localizar todas as quebras

Por vezes, é necessário localizar um determinado tipo de ruptura para a substituir por outro, ou simplesmente eliminar todas as suas ocorrências no documento. Uma nova função torna isto possível.

E MUITO MAIS…

O conjunto de características 4D Write Pro cresceu ainda mais com 4D v19: Sem a instalação de qualquer driver de impressão ou software adicional, os documentos 4D Write Pro podem ser exportados directamente para o formato PDF. Está disponível uma nova propriedade de documento que define a forma como os retornos de transporte devem ser tratados. Há novas acções padrão que visam tabelas, linhas e células. Foi adicionado suporte de atributos protegidos, juntamente com um conjunto de comandos que lhe permitem gerir fórmulas dentro dos seus documentos 4D Write Pro. A IU obteve também a sua quota-parte de funcionalidades: um novo separador está disponível no widget de interface 4D Write Pro, permitindo-lhe importar e exportar documentos em diferentes formatos. Pode também seleccionar quais as páginas a exibir. Também trouxemos melhorias tanto para a barra de ferramentas como para a barra lateral. Tudo isto e muito mais espera por si em 4D write pro.

4D View Pro

Melhoramentos com SpreadJS v14

4D v19 vem com uma nova fita 4D View Probbon. Para além do novo visual, adicionámos novas funcionalidades para suportar as novas funcionalidades do SpreadJS v14. Esta nova barra de ferramentas traz novas funcionalidades, tais como:

  • Suporte de Acessibilidade: fornece suporte de acessibilidade adequado aos utilizadores que utilizam tecnologias de assistência, tais como leitores de ecrã.
  • Personalização do Indicador de Comentários: os utilizadores podem agora alterar a cor e o tamanho do indicador.
  • Copiar imagens do Excel: suporta a cópia de imagens do Excel e colá-las em folhas. A imagem colada terá o mesmo tamanho, borda, e fundo do que no Excel.
  • Efeitos de preenchimento e padrões: melhorar a aparência das células numa folha de cálculo, aplicando efeitos de padrão ou gradiente às células.

E MUITO MAIS…

4D v19 também inclui suporte para seis línguas. Para além do inglês, adicionámos apoio para o francês, alemão, espanhol, japonês e português! Se for um utilizador 4D v19 ou superior com um sistema operativo correspondente às línguas suportadas, notará que todos os elementos 4D View Pro estão agora traduzidos (fita, barra de ferramentas, menu contextual, mensagens de erro, etc.).

Além disso, muitos comandos estão disponíveis para:

  • encontrar dados, fórmulas ou etiquetas e substituí-los na folha inteira ou apenas numa parte específica da mesma
  • criar funções personalizadas em 4D View Pro para executar uma fórmula 4D
  • manipular os comandos e funções 4D View Pro numa área fora do ecrã
  • fundir e desunir um grupo de células
  • activar os cálculos das fórmulas sempre que desejar
  • definir várias opções de folhas de uma área View Pro 4D. Por exemplo, pode proteger uma folha de trabalho, impedindo que as células dentro dela sejam editadas. Pode personalizar as cores dos separadores da sua folha de trabalho, linhas congeladas, linhas de grelha, ou o fundo e borda de uma selecção e gerir a visibilidade das linhas de grelha e cabeçalhos de linha/coluna de uma folha de trabalho.
  • gerir colunas e filas: adapte os seus documentos às suas necessidades. As colunas e linhas podem ser adicionadas e removidas, ou ter o seu tamanho, visibilidade, e etiqueta de cabeçalho definidos.
  • criar até 4 painéis na sua área: um à esquerda, um em cima, um à direita, e um em baixo
  • saber quando é que os seus cálculos estão concluídos

Precisa de mais detalhes técnicos? Dê uma vista de olhos na documentação4D v19 Beta no 4D Doc Center.


O seu feedback é muito apreciado, e irá ajudar-nos a melhorar o nosso produto para melhor servir as suas necessidades. Adoraríamos ouvir a sua opinião sobre qualquer uma das características acima mencionadas. 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.