4D para iOS: Sincronização de dados optimizada
O processo de sincronização de dados 4D para iOS foi redesenhado a partir do zero em 4D v18 R5!
Como provavelmente já sabe, 4D para iOS permite-lhe estender um subconjunto da sua estrutura física a dispositivos móveis e consultar os seus dados offline de uma forma muito eficiente.
Pesquisar e-mails com protocolo IMAP
Por vezes é necessário encontrar todos os e-mails não lidos no seu servidor de correio e descarregá-los para os mostrar ao seu cliente. O searchMails o método fá-lo por si! Utiliza o protocolo de pesquisa IMAP, que é feito inteiramente no lado do servidor. Isto significa que é rápido e permite recuperar apenas os emails desejados.
Múltiplas instâncias de aplicações de servidor fundidas na mesma máquina
Alojar várias aplicações 4D Server na mesma máquina não é invulgar, especialmente para ambientes de produção e pré-produção. Mas se a sua máquina aloja aplicações de servidor fundidas com diferentes versões 4D, o que é o caso se utilizar o seu servidor de pré-produção com a última versão 4D, poderá encontrar problemas devido à pasta de estrutura 4D partilhada.
Vamos ver como resolver este problema.
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.
4D View Pro: Use as fórmulas 4D na sua folha de cálculo
4D v18 R5 introduz um novo comando que simplifica a escrita do seu código: VP SET CUSTOM FUNCTIONS. Cria funções personalizadas em 4D View Pro que executam fórmulas 4D.
Graças a este comando pode agora permitir que comandos 4D, campos, variáveis, métodos, ou qualquer expressão arbitrária sejam utilizados nas suas fórmulas celulares. Por exemplo, não há necessidade de criar um método para utilizar uma variável simples no View Pro 4D, basta passá-la como parâmetro para o seu Formula.
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.
4D Write Pro: soft-hyphens tornados fáceis
Com 4D v18 R5, simplificámos a inserção de hifens suaves fornecendo novas acções padrão, bem como novos botões nos widgets da Interface 4D Write Pro.
4D para iOS: UX melhorado (& mais) com ligação profunda
4D v18 R5 inclui uma nova grande característica: Ligação profunda. Isso é fixe, mas que diabo é isso?
Aqui está um exemplo:
Alguma vez recebeu um e-mail da Netflix a perguntar se quer continuar a ver um filme que parou a meio? Clica no link, mas isso não te leva à página inicial da Netflix ou lança a aplicação no teu telefone. Em vez disso, ao clicar no link, abre o leitor, e retoma o filme exactamente onde parou.
Isso é uma ligação profunda! Permite aos utilizadores abrir uma visualização específica na sua aplicação apenas clicando num URL (melhorando significativamente a experiência do utilizador e aumentando a sua retenção e envolvimento).
Depurador remoto: Código do servidor de depuração no cliente
Existem muitos cenários diferentes de desenvolvimento cliente/servidor, mas em todos eles, é necessário alternar entre o lado cliente e o lado servidor para ver o seu depurador de servidor ou a janela de erro. Para facilitar a sua vida, adicionámos uma nova opção que lhe permite decidir onde pretende depurar o código do seu servidor. Precisa de depurar num cliente porque o seu servidor está sem cabeça? Basta anexá-lo ao seu cliente através do seu menu 4D!
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!
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