Grandes notícias! O diálogo de definições de imagem está aqui
As imagens são uma parte essencial dos documentos. Numa factura, por exemplo, é importante obter o posicionamento correcto para o logótipo da empresa. É por isso que a componente de interface 4D Write Pro oferece um diálogo de propriedade para as imagens. Você ou os seus utilizadores finais podem facilmente definir:
- o tamanho da imagem
- o formato de exibição
- as margens e o estofamento
- a posição na página de imagens ancoradas
Navegação simplificada entre janelas de desenvolvimento
Quando se escreve uma nova função ou método, ou quando se cria uma forma, o trabalho nunca é linear. Normalmente precisamos de o fazer:
- aceder ao explorador para encontrar o formulário na sua pasta
- aceder ao explorador para escrever a documentação para o método
- ler a documentação de um comando no sítio de documentação 4D
- ler a documentação do método de um componente
Nesta nova versão, acrescentámos alguns itens de menu no editor de códigos e no editor de formulários para lhe permitir navegar melhor entre os diferentes elementos de um projecto.
LZMA: O novo algoritmo de compressão
Sempre que trocamos ficheiros, passamos sempre pelo ritual de comprimir os ficheiros antes de os enviarmos. Desde 4D v18, dois comandos estão disponíveis, permitindo-lhe criar e ler um arquivo ZIP usando o algoritmo de compressão zip padrão.
Com 4D V19 R3, o Zip Create Archive suporta um novo algoritmo de compressão: LZMA. A vantagem deste algoritmo é que cria arquivos mais pequenos do que o algoritmo de compressão zip padrão. Vamos descobrir mais!
Pare a imprensa! O acesso aos parâmetros que não estão a ser passados é … possível
Um método ou função pode ter parâmetros opcionais. Por vezes a função é chamada com dois parâmetros, e outras vezes com três parâmetros. Todos sonhamos em aceder aos parâmetros sem contar os parâmetros, verificar se o parâmetro foi passado, ou simplesmente não ter de verificar se a variável associada ao parâmetro foi inicializada. Isto poderia tornar o código muito mais simples, e muito mais legível, sem todas as linhas “Se” ou “Contar parâmetros”.
Bem, não sonhe mais, e mude para 4D v19 R3! O método de gestão e parâmetros de função nunca foi tão fácil.
4D para Móvel: O que há de novo na v19 R3
Temos o prazer de anunciar que está disponível uma nova versão de 4D com novas funcionalidades para 4D para iOS e 4D para Android.
O QUE está nele?
Tanto para 4D para iOS como para 4D para Android:
- Uma nova funcionalidade de 4D permite adicionar atributos computorizados a uma entidade. Estes novos atributos também podem ser utilizados na lista e nos formulários de detalhe da sua aplicação móvel.
Apenas para 4D para iOS:
- É possível criar controlos de entrada de acção da lista de escolha de tipo. A lista de escolha pode ser uma lista pré-definida num JSON ou uma lista dinâmica preenchida usando uma fonte de dados.
- Nas suas acções e controlos de introdução, pode utilizar atributos computorizados para simplificar o seu código.
Apenas para 4D para Android:
- O N para uma relação está disponível, pelo que pode exibir dados relativos numa lista, e decidir que campo(s) da tabela relacionada a publicar na sua aplicação
- Pode testar e depurar a aplicação gerada no seu dispositivo.
Vários artigos no blogue que detalham as diferentes características estão listados neste artigo.
Proteja os recursos da sua aplicação com um novo algoritmo
Ao gerar ficheiros .4dz, 4D utiliza por defeito um formato zip padrão. Se for um editor de software, ficará satisfeito por saber que 4D v19 R2 adicionou uma funcionalidade que permite evitar que os utilizadores da sua aplicação vejam o conteúdo do 4DZ, e portanto, que o possam modificar.
Como tirar partido das acções de GitHub com 4D
O seu projecto está agora num sistema de controlo de fontes. Isto significa que a gestão de várias versões do seu software, a monitorização de alterações e a integração de correcções ou novas funcionalidades é agora muito mais simples.
Porque não aproveitar também a integração contínua?
Começando com 4D v19, pode lançar a compilação do seu projecto com um comando. Como resultado, tem agora todos os blocos de construção necessários para automatizar a sua cadeia de integração.
Este post no blog dar-lhe-á um exemplo de automatização com o gestor do GitHub e das Acções GitHub.
Como automatizar a compilação
Desde 4D v19, pode iniciar a compilação de um projecto com um simples comando. Pode estar a perguntar-se para que pode usar isto!
A sua equipa pode ser constituída por vários programadores, então porque não automatizar a compilação em cada código pressionado no seu servidor de controlo de fontes? É sempre mais fácil identificar um erro quando este é rapidamente detectado.
Outro caso é quando o seu projecto é composto por vários componentes. Pode escrever um método que compila, constrói, e depois copia o componente para a base de dados anfitriã.
Este blog irá discutir os diferentes pontos técnicos que são muito úteis para criar as suas próprias ferramentas de automação, juntamente com uma aplicação de exemplo.
Alternar o modo escuro e claro em macOS com um clique
A partir de 4D v19, tem a possibilidade de criar aplicações que suportam o modo Escuro e Leve em macOS. Para o fazer, tem de modificar e verificar muitos pequenos detalhes: ícones, widgets, textos, cores de fundo, etc.
Como resultado, é necessário alterar a aparência do seu mac dezenas de vezes por hora. OK, pode estar a pensar:“O quê? Tudo o que é preciso são três cliques. Abra o painel de preferências, clique no ícone geral, depois no controlo claro ou escuro, é isso!“. Mas honestamente, se for um programador ou um testador, repetir estas acções vezes sem conta torna-se muito enfadonho.
Mostrar documentação em linha directamente do editor de códigos
Nas últimas versões de 4D, foram feitas várias melhorias para simplificar a escrita do código com classes:
- sugestões de funções e atributos de acordo com o tipo
- exibição do protótipo com uma breve descrição
Com 4D v19 R2, pode abrir a documentação online de uma função com uma única acção.
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