Últimas melhorias do cliente HTTP
Com 4D v19R6, trouxemos-lhe uma nova forma de executar pedidos HTTP: Classes HTTP. Nessa altura, algumas das funcionalidades das classes HTTP não eram definitivas, pois queríamos adaptá-las à nova sintaxe. Agora está feito! Na v19R7, as respostas comprimidas, as respostas em pedaços, e as funcionalidades de redireccionamento estão agora completas.
Como bónus, adicionámos também uma nova forma de registar pedidos HTTP. E como é útil para todos, este novo registo está disponível para as novas classes HTTP, bem como para a sintaxe herdada.
Aulas HTTP: Uma Nova Forma de Realizar Pedidos HTTP Assíncronos
No nosso constante esforço para melhorar a sintaxe e as funcionalidades 4D, decidimos trazer-lhe novos comandos para executar pedidos HTTP em 4D: as classes HTTP. Estão disponíveis directamente em 4D v19 R6 e irão apresentar muitas melhorias em relação às próximas versões. Deixe-me mostrar-lhe como utilizá-los de imediato.
Desenvolvimento simultâneo no servidor 4D em modo de projecto
Desde o seu lançamento em 4D v18, Projects expandiu drasticamente as capacidades do 4D trazendo compatibilidade com sistemas de controlo de versões -entre outras coisas.
Com um excelente feedback, não podíamos estar mais orgulhosos de ver uma adopção significativa desta característica entre a comunidade 4D. Isto levou-nos a melhorá-la para a tornar ainda melhor.
O seu feedback incluía um pedido para a possibilidade de trabalhar simultaneamente num único servidor de desenvolvimento como uma equipa. Mais uma vez, a 4D ouviu, e estamos entusiasmados por anunciar que com 4D v19 R6, pode trabalhar num servidor de desenvolvimento em modo de projecto!
Reduza o tamanho das suas aplicações 4D com estas novas características
No nosso esforço contínuo para melhorar a construção de aplicações 4D, acrescentámos algumas funcionalidades ao 4D v19R5 que certamente lhe serão úteis.
A primeira é a capacidade de remover alguns dos maiores módulos 4D das suas aplicações: CEF, Mecab, PHP, corrector ortográfico, e actualizador 4D. Se não precisar de alguns destes módulos, será capaz de reduzir significativamente o tamanho das suas aplicações.
Também alteramos o directório final quando constrói uma estrutura compilada, a fim de acomodar aqueles que utilizam múltiplas versões compiladas da mesma estrutura.
Quanto aos nossos clientes japoneses, fundimos a versão japonesa de 4D e a internacional em MacOS.
Vamos aprofundar os detalhes.
Evolução do registo de diagnóstico
Ano após ano, característica após característica, o registo de diagnóstico tem crescido até se tornar um arquivo massivo em servidores ocupados. Com 4D v19R5, incluímos um novo parâmetro de base de dados que lhe permite escolher o nível de registo do ficheiro de registo de diagnóstico. Ajudar-lhe-á a controlar o tamanho do registo de diagnóstico, registando apenas o que realmente necessita.
Um novo comando para obter informações detalhadas sobre licenças
É por vezes útil monitorizar as licenças 4D no seu servidor. É por isso que com o 4D v19 R4, decidimos fornecer-lhe um novo comando dando-lhe toda a informação sobre a utilização da sua licença: Get License Usage. Deixe-me apresentá-lo a esta nova ferramenta.
DPI elevado no Windows: Suporte para ecrãs de alta resolução
Na 4D, levamos os pedidos dos clientes muito a sério!
Em reuniões anteriores, os clientes mostraram grande interesse em apoiar ecrãs de alta resolução, tais como ecrãs 4K, no Windows. O seu desejo foi satisfeito, uma vez que acrescentámos o apoio para os monitores de alta resolução em 4D.
Nova renderização de texto em formulários no Windows com DirectWrite
DirectWrite é a API moderna de renderização de texto no Windows. Melhora a legibilidade do texto graças à sua qualidade subpixel, e é totalmente compatível com as tecnologias mais recentes. Como tal, é um trampolim para muitas melhorias. Entre elas, a gestão de ecrãs de alta resolução (ecrãs 4K) em que estamos actualmente a trabalhar, e que muitos de vós muito esperam. As caixas de listagem 4D passaram para DirectWrite em v16 e decidimos fazer a mudança para a nossa renderização de texto dentro de formulários em v19R3.
Pausa de registo e ficheiro de configuração de registo
Para 4D v19, iniciámos um refinamento a longo prazo dos nossos registos. O nosso primeiro esforço foi o de melhorar o seu formato para lhe dar uma informação melhor e mais clara. Quanto ao 4D v19 R3, acrescentámos 2 novas funcionalidades: a capacidade de pausar instantaneamente o registo e uma forma de as equipas de apoio ajudarem facilmente os seus clientes a configurar os seus registos através de um ficheiro de configuração.
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.
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