Produto blank

Clientes simultâneos fundidos a partir do mesmo computador

Tradução automática de Deepl

Pediu uma forma de executar vários clientes no mesmo computador E simultaneamente ligá-los ao mesmo Servidor 4D. Não só o ouvimos, como estamos a dar-lhe ainda mais com o 4D v17 R5! Cada ligação inclui agora uma pasta cache separada contendo o endereço IP da ligação, porta, e um código hash. Graças a isto, pode agora também ligar vários clientes da mesma máquina a vários servidores em máquinas diferentes. Não é necessária qualquer configuração, basta lançar e assistir ao seu funcionamento!

Produto blank

Melhor desempenho: até 8x mais rápido (não, isso não é uma gralha)!

Tradução automática de Deepl

A escalabilidade é uma das nossas principais preocupações e 4D v17 R5 traz boas notícias nesta área, particularmente para aqueles com uma carga pesada de processos no seu Servidor 4D. Notará uma melhoria significativa da velocidade de desempenho quando clientes remotos (um, dois, ou mesmo centenas) estiverem ligados ao seu servidor.

A arquitectura interna do 4D foi melhorada e agora a utilização do processador está totalmente optimizada, abre-senum novo separador) em modo preventivo e acessos de leitura/escrita simultâneos na mesma tabela. Como resultado, poderia ver o desempenho 4 a 8x mais rápido!

Produto blank

O apoio de 64 bits traz novas oportunidades

Tradução automática de Deepl

Sem revestimento de açúcar, 4D v17 R5 é apenas de 64 bits! Não é segredo que muitas características, tais como processos preventivos, novo gestor de cache, 4D View Pro, e mais, já só estão disponíveis em 64-bit. O lado positivo é que a concentração em sistemas de 64-bit permite-nos incorporar tecnologias mais modernas e conjuntos de características, bem como actualizar muitas bibliotecas. Esta mudança traz também novas oportunidades e neste post de blogue vamos concentrar-nos nas bibliotecas actualizadas e no impacto positivo nas suas aplicações 4D.

Produto blank

Comandos mais seguros para os fios à sua disposição

Tradução automática de Deepl

4D permite-lhe tirar o máximo partido dos computadores multi-core com processos preventivos. Num post de blog anterior, fornecemos-lhe uma lista de comandos melhorados que podem ser utilizados em processos preventivos, permitindo um tempo de execução global mais rápido e mais utilizadores conectados. E, em resposta ao seu feedback, aumentámos a lista com ainda mais comandos.

Eventos blank

Torne as suas soluções escaláveis com multi-tarefas preventivas – Acrescente K. da Cimeira 4D de 2018

Tradução automática de Deepl

Os processospreventivos são poderosos uma vez que permitem que as suas aplicações tirem o máximo partido dos computadores multi-core; consequentemente, isto resulta num tempo de execução global mais rápido e mais utilizadores conectados. Com 4D v17, demos mais um passo em frente ao fornecer-lhe mais de 1.000 comandos de segurança de linha!

Veja o vídeo Preemptive multithreading da conferência 4D Summit 2018 Keynote. Inclui Add Komoncharoensiri, Director de Serviços Técnicos (4D USA), explicando como o apoio preventivo em 4D o ajuda a tirar partido das suas máquinas multi-core, bem como os novos conceitos que enviámos pelo caminho para o ajudar a aumentar o desempenho e a eficiência.

Produto Web Service in preemptive

Servidor e Cliente de Serviços Web Preemptivos

Tradução automática de Deepl

Os Serviços Web Preemptive permitem que as suas aplicações tirem o máximo partido dos computadores multi-core, resultando em respostas mais rápidas para pedidos simultâneos. Não é apenas poderoso, é também fácil: a partir das Propriedades do Método de qualquer método, basta seleccionar a opção “Pode ser executado em processos preventivos” e está desligado e a funcionar!

Um método 4D pode ser preemptivo ou não de acordo com as opções de compilação e a utilização da língua, como explicado neste post.

Produto blank

Mais comandos para correr em processos preventivos

Tradução automática de Deepl

Um processo preventivo é poderoso pois permite à sua aplicação tirar o máximo partido dos computadores multi-core; consequentemente, os seus resultados são um tempo de execução global mais rápido e mais utilizadores conectados. Um processo 4D pode ser preventivo ou não de acordo com as opções de compilação e a utilização da linguagem, como explicado neste post.

A fim de beneficiarmos tanto quanto possível deste modo, temos o prazer de anunciar que mais de vinte comandos existentes foram melhorados e podem agora ser utilizados dentro de processos preventivos.

Eventos blank

Cimeira 4D de 2016: Laurent Esnault apresenta os trabalhadores e a IU em modo preventivo

Tradução automática de Deepl

O nosso próprio VP de Engenharia, Laurent Esnault, explica a troca de informação entre múltiplos processos E entre processos e formulários durante a sua Sessão de Intervalo: Preemptive Multi-threading na Cimeira 4D de 2016. Graças à multi-tarefa preventiva, é possível ter mais processos paralelos, e assim adicionar cada vez mais utilizadores, quer para aplicações desktop quer para aplicações web.

Se perdeu a sessão de Laurent na Cimeira 4D de 2016, veja este vídeo de 15 minutos e desfrute de alguma formação pessoal pelo mestre da multi-treading preventiva!

Eventos blank

Diferença entre cooperativo e preventivo explicada por Laurent Esnault na Cimeira 4D de 2016

Tradução automática de Deepl

Laurent Esnault, VP de Engenharia, explica a diferença entre processos cooperativos e preventivos durante a sua Sessão de Intervalo sobre Preemptive Multi-threading na Cimeira 4D de 2016. Graças à Preemptive Multi-threading, é possível ter mais processos paralelos, e assim adicionar cada vez mais utilizadores, quer para aplicações desktop, quer para aplicações web.

Se perdeu a sessão de Laurent na Cimeira 4D de 2016, veja este vídeo e desfrute de alguma formação pessoal pelo mestre da multi-tarefa preventiva!