Posto Convidado

Desempenho 4D v19 na Apple M1

Tradução automática de Deepl

pelo autor convidado Roland Mulder, CEO Micro Consulting SA, Suíça

A minha empresa desenvolve Office Maker e BiblioMaker, um software de gestão de empresas e bibliotecas utilizado principalmente na Suíça por milhares de utilizadores. As primeiras linhas de código foram escritas em 1986 num Macintosh Plus com versão 4D 1 (“4e Dimensão” na altura).
Lembro-me do meu espanto em 1989 quando lancei pela primeira vez o nosso software num Macintosh SE30. Tudo foi de repente tão rápido! Simplesmente não conseguia acreditar nos meus olhos.
Estas memórias agradáveis voltaram quando lancei pela primeira vez as nossas aplicações num novo iMac M1 após compilação nativa com 4D v19. Como podem imaginar, após 35 anos de constante desenvolvimento, elas tornaram-se animais muito maiores e sofisticados. Os meus olhos abriram bem assim que fiz um duplo clique sobre o primeiro. Um lançamento tão rápido! E a minha mandíbula caiu ao chão quando abri elaborados layouts de entrada de várias páginas com muitas caixas de listagem cheias. Absolutamente instantâneo!

Posto Convidado blank

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.

Posto Convidado blank

Como criar uma classe “TimeStamp” simples em 4D

Tradução automática de Deepl

pelo autor convidado Tiran Behrouz, 4D developer (Vancouver, Canadá)

A introdução da ORDA em 4D v17 foi uma mudança de jogo. Agora, com a introdução de classes em 4D v18 R3, vamos assistir a uma mudança de paradigma na programação 4D. Podemos agora tirar partido de conceitos de programação orientados para objectos, tais como polimorfismo, composição, e herança, para escrever as nossas próprias bibliotecas de classes. Neste vídeo, demonstro como codificar uma classe TimeStamp simples usando 4D e ORDA.

Posto Convidado blank

Listar caixa tipoahead: Pesquisa intuitiva da lista

Tradução automática de Deepl

pelo autor convidado Chris Belanger, um desenvolvedor 4D do Canadá

List box typeahead (um método para procurar progressivamente) não é uma característica nativa das caixas de listagem. No entanto, pode facilmente implementar esta funcionalidade com alguma codificação criativa. Neste post do blogue, vou demonstrar a técnica juntamente com um exemplo de base de dados e um documento exaustivo explicando os detalhes passo a passo.

O resultado final está resumido no GIF abaixo, Ilustra duas “pesquisas”. Uma para E-L-L-I-O-T, depois outra (depois de uma ordenação de colunas) para H-A-N-N-A-H:

Posto Convidado blank

Desenvolvedores de equipamento de bordo novos para 4D? Eis como o fazemos em Sweetwater

Tradução automática de Deepl

Publicação no blogue do autor convidado Joel Levy, um programador 4D em Sweetwater:

4D é a batida do coração de Sweetwater Sound. A nossa aplicação interliga harmoniosamente as diversas necessidades de mais de 700 utilizadores simultâneos. Estamos sempre à procura de mais programadores para satisfazer as necessidades de uma empresa em constante crescimento. Eis um olhar sobre as estratégias que a Sweetwater utiliza para os programadores novos a bordo da plataforma 4D.

Posto Convidado blank

Um UX melhorado com AJUI_Progressbar

Tradução automática de Deepl

Alguma vez executou uma acção, nada parecia acontecer, e não sabia se devia clicar novamente ou continuar à espera? Não há feedback fornecido, mesmo que a aplicação esteja a executar uma acção em segundo plano? Talvez a acção exija algum tempo para devolver um resultado? Como deve saber, 4D já fornece uma componente de barra de progresso integrada que torna o tempo de execução mais tolerável, mas se quiser algo com um design mais parecido com a web então continue a ler, porque é isso que a AJUI_Progressbar lhe dá!

Posto Convidado blank

Uma folha de fraude ORDA

Tradução automática de Deepl

Publicação no blogue do autor convidado Cannon Smith, um programador 4D do sul de Alberta, Canadá:

A introdução de colecções e entidades mudou drasticamente a paisagem em 4D, dando aos programadores novas formas de cartografar as regras de negócio para codificar. Recentemente, refactorei vários milhares de linhas de código que eram centrais para as regras de negócio da nossa aplicação, resultando numa melhoria significativa da velocidade (5xs mais rápido), com a qual os nossos utilizadores estão muito satisfeitos. Esta refactoring consistia em grande parte em passar de antigas construções de código para objectos, colecções, e ORDA.

Posto Convidado blank

Pensamentos e reflexões sobre a Volta ao Mundo 4D de 2019

Tradução automática de Deepl

Publicação no blogue do autor convidado Kirk Brooks, um programador 4D de São Francisco:

Visitando 44 cidades de todo o mundo para trazer todos os últimos desenvolvimentos 4D, a Volta ao Mundo 4D 2019 chegou finalmente a Atlanta nos dias 8-9 de Abril de 2019. O evento de dois dias contou com sessões e workshops com a equipa 4D. Para mim, este foi o melhor World Tour até agora … e já estive com todos eles!

O primeiro dia é gratuito e, nos World Tours anteriores, o primeiro dia foi mais um campo de vendas e uma visão geral das características. Desta vez, não! Havia 17 bases de dados de demonstração para destacar e apresentar muitas das novas capacidades envolvendo ORDA, Form, formas dinâmicas, e uma visualização mais refinada de 4D para iOS. Havia muitos elementos úteis que se podem puxar directamente para um projecto.

Posto Convidado blank

AJUI_Tip: Um motor de ponta de ferramenta para 4D

Tradução automática de Deepl

Alguma vez foi inundado por diálogos de confirmação, caixas de alerta e janelas de ajuda contextuais que tornam quase impossível localizar a janela do formulário em que estava a trabalhar? Não seria mais fácil permanecer na mesma página e ver bolhas de ajuda a apontar directamente para o alvo original?

Isto é possível graças ao componente 4D AJUI_Tip. É um poderoso motor de ponta de ferramenta baseado nas tecnologias disponíveis em 4D, tais como ORDA, New Formula, SVG, SubForm, CALL FORM, para citar algumas. Neste post de blogue, destacaremos a utilização do componente, e mostraremos como se pode conceber belas dicas de ferramentas para melhorar a IU das suas aplicações. No final do post do blog pode ser encontrado um link para download.

Page 1 of 1