Desempenho 4D v19 na Apple M1
pelo autor convidado Roland Mulder, CEO Micro Consulting SA, Suíça
Aplicar convenções de nomeação com macros Form
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.
Como criar uma classe “TimeStamp” simples em 4D
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.
Listar caixa tipoahead: Pesquisa intuitiva da lista
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:
Desenvolvedores de equipamento de bordo novos para 4D? Eis como o fazemos em Sweetwater
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.
Um UX melhorado com AJUI_Progressbar
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á!
Uma folha de fraude ORDA
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.
Pensamentos e reflexões sobre a Volta ao Mundo 4D de 2019
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.
AJUI_Tip: Um motor de ponta de ferramenta para 4D
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.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política