Últimas notícias sobre 4D no Silicon
Desde o primeiro anúncio da Apple sobre o Silicon, temos vindo a mantê-lo informado através de uma série de posts no blogue e este post não é diferente!
Então, o que se passa? Bem, os primeiros Silicon Macs equipados com o chip M1 novinho em folha estão agora disponíveis no mercado. Aqui estão duas importantes informações que precisamos de partilhar consigo:
A partilha leva ao desempenho
Na sequência deste post no blogue sobre o novo conceito de selecção de entidades partilháveis e as discussões subsequentes no fórum, vamos agora ter tempo para explicar como a ORDA se enquadra no futuro.
6 exemplos práticos sobre como utilizar macros
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.
ORDA – Partilhar a selecção de uma entidade entre processos
4D v16 R6 introduziu um novo conceito de comunicação entre processos: objecto partilhado e variáveis de colecção partilhadas! Graças a isto, é possível partilhar facilmente informação entre processos.
Até agora, as selecções de entidades não eram partilháveis entre processos. Contudo, isso mudou… temos o prazer de anunciar que em 4D v18 R5 as selecções de entidades são partilháveis!
Já lá vão os dias da construção de uma lista de chaves primárias para mover uma selecção de entidades para outro processo. Melhore o seu código multi-processo , incluindo as selecções de entidades ORDA como objectos partilhados.
Continue a ler para saber mais.
Automatize tarefas repetitivas e mais com macros de formulário!
Se é fã de macros no editor de códigos, então 4D v18 R5 tem boas notícias para si … porque agora as macros também estão disponíveis no editor de formulários!
Deixe-me começar por lhe dizer quão úteis as macros podem ser para si. Alguma vez precisou de utilizar regras de formatação ou de nomeação na sua aplicação, e depois aplicá-las a cada novo formulário? Ou talvez tenha tido de trabalhar em formulários existentes criados por outra pessoa, e precisa sempre de fazer exactamente as mesmas verificações e análises antes de começar. Se alguma vez encontrou um destes cenários, então 4D v18 R5 é para si porque lhe dá a capacidade de criar macros e poupar tempo em tarefas previsíveis e repetitivas.
Sintaxe amiga do codificador para funções e métodos de classe
Utilizar variáveis de $1, $2, e $n no seu código não só torna o código menos legível, como também pode aumentar a confusão, uma vez que o cérebro humano pode ter dificuldade em lembrar-se a que correspondem estas variáveis. A solução é criar uma variável com um nome compreensível e atribuir-lhe o valor de $1, $2, ou $n.
4D v18 R5 tem boas notícias, pode agora nomear os seus parâmetros ao declarar:
- um método de projecto,
- um gatilho
- um método de base de dados
- um método de formulário
- um construtor de uma classe
- uma função de uma classe.
Vamos ver como!
ORDA – Melhore o seu API com âmbito de função
4D v18 R4 e ORDA tornaram possível criar funções de classe de alto nível acima do modelo de dados. Isto permite-lhe escrever código orientado para os negócios para esconder a complexidade, reduzir erros e acelerar o processo de desenvolvimento.
Com 4D v18 R5, estamos a trazer ainda mais funcionalidades para o ajudar a optimizar e organizar o seu código. Por exemplo, pode ser necessário executar uma função localmente no cliente para melhorar o desempenho ao trabalhar em modo cliente/servidor. Agora é possível! Ou se expor a sua base de dados como servidor REST, poderá querer que algumas funções estejam disponíveis no lado do servidor, mas escondidas para os seus clientes REST. Isto também é possível!
4D v18 R5 Beta Começa Hoje
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).
4D v18 R4 está aqui
Tenho muito prazer em anunciar que o 4D v18 R4 já está disponível!
4D v18 R4 é um dos melhores lançamentos de características alguma vez entregues, com mais de 20 novas característicasadicionadas à lista sempre crescente do 4D.
Desde a linguagem 4D que continua a melhorar, às novas capacidades 4D para ofertas iOS para construção de aplicações enriquecidas, até à implementação das funcionalidades 4D Write Pro que solicitou. MAIS um conjunto completamente novo de comandos 4D View Pro para lhe dar um maior controlo sobre os seus documentos.
Sem mais demoras, aqui está uma espreitadela do que lhe está reservado:
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.
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