Notícias

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).
Posto Convidado

Aplicar convenções de nomeação com macros Form

Tradução automática de Deepl

pelo autor convidado Michael Höhne, 4D developer (Munique, Alemanha)

Há uma característica no 4D v18 R5 que pode ter sido negligenciada, ou pelo menos não ter recebido muita atenção até agora: Formar macros. Para ser honesto, também não tinha passado muito tempo nelas, até há pouco tempo. Neste post do blog, vou mostrar-vos uma macro que poupa muito tempo ao aplicar convenções de nomes a colunas de caixas de listagem, cabeçalhos de colunas e rodapés. Pode facilmente alterá-la de acordo com as suas necessidades. Um repo dedicado está também disponível no Github.

Produto

Sessões escaláveis para aplicações web avançadas

Tradução automática de Deepl

Hoje em dia, as aplicações web são ferramentas modernas essenciais. À medida que as máquinas e os processadores se tornam cada vez mais potentes, as suas aplicações web devem satisfazer constantemente os requisitos de desempenho. É por isso que com 4D v18 R6, o Servidor Web 4D oferece um novo tipo de sessão web: a sessão web escalável.

Vamos descobrir mais!

Dicas

6 exemplos práticos sobre como utilizar macros

Tradução automática de Deepl

4D 18 R5 introduziu macros de forma. Podem ser incrivelmente úteis, por exemplo, proporcionando uma forma ideal de poupar tempo em tarefas repetitivas. Neste post do blog, vamos mostrar-lhe alguns exemplos básicos para aprender mais sobre como as macros funcionam e as possibilidades que oferecem. Todos os exemplos seguintes estão disponíveis no GitHub.

Notícias

Vote nas suas características!

Tradução automática de Deepl

Compreender o que os utilizadores realmente precisam sempre foi um desafio fundamental na gestão do produto. Na 4D, levamos isto muito a sério e é por isso que decidimos revisitar a secção de Pedido de Funcionalidades no nosso fórum. Segue-se um resumo do que foi alterado e de como se pode obter o máximo valor a partir dele.

Produto

Definir o tamanho da fonte para a fonte automática

Tradução automática de Deepl

Num lançamento R anterior, acrescentámos dois novos temas automáticos para definir a fonte e o tamanho da fonte, pelo que há três temas automáticos à sua disposição que respeitam as directrizes de cada plataforma. Para conceber a sua interface, o tema automático é a forma recomendada para cada objecto de formulário, utilizando a fonte e o tamanho recomendado pelo SO.

Em alguns casos, poderá necessitar de mais controlo e ter razões válidas para ignorar as linhas de orientação. Com 4D v18 R3, pode anular o tamanho dos temas automáticos e ter mais controlo sobre a forma como o seu texto é exibido.

Produto

Facilita a vida do seu desenvolvedor com caixas de listagem

Tradução automática de Deepl
O nosso principal objectivo é facilitar a vida dos criadores, dia após dia, e as caixas de listagem são um dos objectos de forma mais usados e poderosos da 4D que servem este propósito. Todos sabemos que as caixas de listagem desencadeiam muitos eventos, e é por isso que em 4D v18 R2 melhorámos o comando Form event para devolver ainda mais informações quando os eventos da caixa de listagem são desencadeados.
Quer largar o seu antigo código complicado para adivinhar em que linha, coluna, ou cabeçalho clicou ou colocou o seu rato? Deixe-nos mostrar-lhe uma maneira mais suave e mais inteligente de o fazer!
Produto

Personalize facilmente a ordem de entrada dos seus formulários dinâmicos

Tradução automática de Deepl

O poder dos formulários dinâmicos foi introduzido com 4D v16 R6, permitindo-lhe construir os seus formulários na mosca, construindo-os num objecto ou carregando-os a partir de um ficheiro de texto. Isto é muito conveniente num mundo em que os formulários são frequentemente alterados para satisfazer as necessidades de um pedido.

Em 4D, a ordem de entrada segue tipicamente uma ordem z tanto para formulários binários como dinâmicos. Com 4D v17 R6, pode agora definir uma ordem de entrada que não está necessariamente associada à ordem z.

Dicas

Fórmula: Mais poder por detrás da simplicidade

Tradução automática de Deepl

O comando Formula está disponível desde 4D v17 R3. Até agora, pode ter pensado em atribuir uma fórmula como método a um objecto ou construir objectos inteligentes que possam calcular valores ou fazer tudo o que precisar. Isso é realmente fantástico, e há mais do que se pode imaginar!

Tive uma grande demonstração de Vincent de Lachaux – Desenvolvedor e perito 4D – sobre como ele usa este comando. Para este post no blog, compilei diferentes cenários a partir dessa demonstração para vos dar uma visão sobre uma dimensão diferente deste comando.