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.
4D para iOS: Interagir facilmente com as aplicações Apple Native
Com 4D para iOS, estamos sempre a pensar em características móveis amigáveis. O principal objectivo é ajudar os programadores a fornecer a melhor experiência de utilizador para as suas aplicações móveis. E é por isso que, com 4D v19 R3, estamos a enviar controlos de entrada de acção.
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!
Construção simplificada de aplicações cliente/servidor multi-plataforma no Windows
O lançamento de Silicon Macs teve um grande impacto na forma como a 4D compila aplicações. Antes da v19, 4D compilava apenas para a arquitectura Intel, utilizando o mesmo código em Mac e Windows. Mas os Silicon Macs utilizam uma nova arquitectura, e como tal o 4D precisa de compilar especificamente para o Silicon. Afecta a construção de aplicações cliente/servidor multiplataforma.
Desde que construa o seu servidor em Mac, não é um grande problema, pois pode compilar tanto para plataformas Intel como para Silicon. Mas no Windows, não é possível compilar para Macs de Silício. A nossa recomendação actual é compilar o projecto em Mac para ambas as arquitecturas, e depois copiá-lo numa máquina Windows antes de construir o servidor. Infelizmente, para grandes projectos com muitos dados, a cópia pode demorar algum tempo.
Precisa de uma varinha de condão? Aqui estão as propriedades da classe computorizada!
Um espectáculo de magia espera-o com os atributos computorizados da ORDA!
É muitas vezes útil ou mesmo essencial que as bases de dados sejam adaptadas de uma forma flexível e evolutiva aos utilizadores e às suas empresas no mundo informático. O controlo de dados acessíveis é também um assunto recorrente e sensível. Deste ponto de vista, os programadores utilizam métodos e fórmulas por vezes complexos para dar ou restringir o acesso à informação, dependendo do contexto ou dos direitos de acesso dos utilizadores.
Vejamos um exemplo simples. Na sua aplicação, é por vezes necessário apresentar uma lista de pessoas. Uma das colunas mostra os seus nomes completos, mas na sua base de dados, tem um campo de primeiro nome e um campo de último nome. Actualmente, escreve uma fórmula na coluna da caixa de listagem, e tem de ser o próprio a gerir a ordenação na coluna. Não seria óptimo ter um campo calculado onde possa definir a sua fórmula de cálculo e método de ordenação, e ter toda a lógica de negócio dentro da classe e não em cada interface?
Bem, começando com 4D v19 R3, 4D fornece uma solução para isto, com atributos computorizados.
Apoio de câmaras Web em áreas Web
Com a COVID-19, o escritório remoto tornou-se um novo padrão, e a videoconferência está a tornar-se um lugar comum para os profissionais. Como resultado, cada vez mais profissionais têm começado a tecer funcionalidades de videoconferência nas suas aplicações. Para permitir a exibição de videoconferência a partir de diferentes fontes como Zoom, Equipas Microsoft, e outras, apoiamos agora transmissões de áudio e vídeo em áreas da web!
4D para iOS: Controlos de entrada personalizados
Até agora, os formatadores personalizados permitiam combinar texto ou imagens com o conteúdo de um campo, tal como substituir verdadeiro/falso por uma imagem ou 1, 2 por etiquetas de texto. 4D v19 R3 permite-lhe criar controlos de entrada de acções disponíveis a partir de formulários de acções, tais como a criação de uma lista de escolha com texto pré-definido. E ainda melhor, esta lista pode ser preenchida dinamicamente utilizando uma fonte de dados, tal como uma lista de empregadores. Vamos mergulhar nos detalhes!
4D Write Pro – Quebra de Secção Contínua
Começando com 4D v19 R3, 4D Write Pro suporta quebras de secção contínuas.
Uma quebra de secção contínua cria uma secção por direito próprio, mas sem causar uma quebra de página.
Isto permite, entre outras coisas, ter diferentes números de colunas na mesma página!
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.
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