R-RELEASE

NOVO EM 4D V14 R5

warning: file_get_contents(http://www.telize.com/geoip/54.234.255.29) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
R5Para clientes com contrato de manutenção 4D e Partners 4D, o R-release atual está disponível em 4D Store para baixar gratuitamente.

 

Descargue 4D v14 R5

 

4D Write Pro

4D v14 R5 inclui o primeiro passo de 4D Write Pro, entregue como vista prévia técnica. 4D Write Pro é o uscessor do plug-in 4D Write. 4D Write Pro já não é um plug-in, pois está totalmente integrado em 4D, sendo assim mais fácil de executar e administrar. Utiliza a mesma licença que 4D Write, sem custo adicional.

Funcionalidades 4D Write Pro v14 R5

Esta primeira versão se concentra en dois temas principais: compatibilidade de documentos e correio eletrônico HTML.

 

Desde o ponto de vista das capacidades de programação, mais de 50 comandos 4D já são suportados (comandos objeto e texto com estilo). Os novos comandos também estâodisponíveis para criar, importar e  exportar um documento 4D Write Pro.

 

O comando SMTP_QuickSend também foi melhorado em 4D v14 R5 para que as áreas 4D Write Pro possam ser  enviadas como mensagens de correio eletrônico HTML.


Conheça mais sobre SMTP_QuickSend a seguir.

4D Write Pro - email 

 

 

Veja este vídeo para aprender como importar e dar formato a um documento 4D Write existente com 4D Write Pro:

 

Como será 4D Write Pro?

4D Write Pro é um desenvolvimento importante para 4D, por isso vamos aproveitar ao máximo o programa R-release  para entregá-lo passo a passo. A cada passo, serão melhoradas tanto o conjunto de funcionalidades como as capacidades de programação.
 
Baixe o banco de dados  "How Do I" para avaliar as características já implementadas em 4D Write v14 Pro R5. Este exemplo também permite que você experimente converter seu documentos..

 

 

Baixar banco de exemplo
4D-Write-Pro.zip

 

Rota à linha de produtos  4D de 64 bits

4D Server 64-bit Mac alcançou qualidade a nivel de produção, mas decidimos manter sua  etiqueta "Preview" para 4D v14 R5 devido às grandes mudanças que foram feitas na nova camada de rede, que é obrigatória para a versão de 64 bits em OS X.


64-bit evolution

A lista de plug-ins prontos para 64 bits foi extendida com 4D v14 R5:

  • 4D Internet Commands
  • 4D Pack (nuevo en 4D v15 R5)

 

 

Nova camada de rede

A pilha de rede foi totalmente reescrita, utilizada para comunicação entre 4D Server e remoto, bem como comandos do cliente HTTP (HTTP GET e  HTTP request). Esta reformulação é um investimento para o futuro, permitindo otimizações e desenvolvimentos subsequentes.

 Por razões de compatibilidade e de teste de extensão, no momento 4D será lançado com a pilha de rede antiga e a nova  (exceto na linha de produtos X OS X de 64-bit), sendo assim possível alternar entre elas com base na interface do usuário ou na linguagem de programação.
 

Esta funcionalidade está disponível como um preview técnico em 4D v14 R5.

 

 

 

Network 

Análise e Otimização

Originalmente introduzido em 4D v14 R3, o comando Get database measuresr foi aprimorado para 4D v14 R5.


O comando agora pode retornar novas informações sobre o uso de índices, pesquisas e classificações. Além disso, agora tem os meios para analisar e otimizar a configuração interna do seu banco de dados.

Por exemplo, para um índice, um número elevado de elementos de
"insertKeyCount" e um baixo número de elementos "queryCount" e "sortCount" pode indicar que um índice é desnecessário.

 

 

Uma nota técnica sobre este tema está dispoível para baixar para Partners 4D: http://kb.4d.com/assetid=77198 

 

Get database measures

 

 

 

Baixar banco de dados de exemplo
Get-Database-Measures.zip

  

Objetos e eventos formulário

Nomes longos para objetos de formulário

A partir de 4D v14 R5, você pode definir nomes de objetos de até 255 bytes para todos os objetos de formulário disponíveis no editor de formulários. Você não precisa mais se preocupar com o tamanho do nome do objeto para aplicar  suas regras / convenções de nomes (por exemplo, usando um nome como xxxx_Button). Você pode usar o código genérico como OBJECT SET VISIBLE(*;"@_Button";False)  para ocultar vários botões simultaneamente.

 

Obtenha as coordenadas de visualização de um objeto listbox

O  comando OBJECT GET COORDINATES pode agora devolver as coordenadas do marco do listbox para qualquer sub objeto listbox, ou seja, colunas, cabeçalhos e rodapés, além do prórpio objeto listbox.

O novo comando
LISTBOX GET CELL COORDINATES  faz a mesma coisa para para qualquer célula de listbox . Por exemplo, ele lhe dá a  capacidade de desenhar um retângulo para mostrar a seleção atual de uma coluna clicando no cabeçalho com o manuseio correto de deslocamento.

 

 

 

Baixar banco de dados de exemplo
Listbox-Coordinates.zip

 

Click count

No contexto de um evento mouseclick, esta função retorna o número de vezes que o usuário fez clique no mesmo botão do mouse rapidamente (por ejemplo, 2 para um duplo clique).


 

Baixar banco de dados de exemplo
Click-Count.zip

  

Interface de usuário 

Filtros SVG com Direct2D em Windows

Os comandos SVG_Filter_Blend, SVG_Filter_Blur y SVG_Filter_Offset agora são suportados em Windows com Direct2D ativado em contexto de software gráfico.

 

 

Baixar banco de dados de exemplo
SVG-Filter.zip

 

Tipo de janela Barra de ferramentas

Este novo tipo de janela lhe dá a capacidade de criar barras de ferramentas mais flexíveis em comparação com a antiga barra de ferramentas.

 

 

Toolbar window type

 

 

Otimizações e melhorias

+ Melhorias de segurança

A segurança para a comunicação cliente-servidor  foi melhorada: as listas de codificação fracas foram eliminadas  e a longitude da chave do certificado foi incrementada.

 

NOTA: agora é possível usar sua própria chave de criptografia para suas comunicações  cliente-servidor seguras. 

+ Melhora de rendimentos SQL

Os comandos SQL GROUP BY/ORDER BY agora são dez vezes mais rápidos na execução de uma instrução Select utilizando Group by para tabelas simples, mas também para casos mais complexos, como uniões entre tabelas. .


+ 4D Internet Commands

Agora pode enviar  Send MIME HTML utilizando SMTP_QuickSend.


O comando SMTP_QuickSend agora lhe permite enviar mensagens com ou sem o protocolo  SSL/TLS utilizando o formato MIME HTML, que é um formato de arquivo de página web que pode fusionar o código HTML, assim como também os recursos externos, como imagens em un único documento. Isto lhe permite enviar diretamente áreas 4D Write Pro como mensagens de correio eletrônico HTML.

+ Plug-in SDK

Os desenvolvedores de plug-ins 4D agora têm mais fácil l manejo de recursos dos diálogos 4D.

 

Para obter detalhes adicionais sobre a caixa de ferramentas 4D Plug-in, por favor busque no sitio web de referência de desenvolvedores de plug-ins.

 

+ Ativar a cache 4D Web server por padrão

4D Web server se definirá por padrão para todo banco de dados novo criado.

 

 

Disponível agora

Todas estas funcionalidades estão testadas e prontas para produção (com exceção de 4D Write Pro e as funcionalidades 64 bits em vista prévia) e estão disponíveis imediatamente em  4D v14 R5. Baixar agora.

 

Mais informação sobre R-releases aqui.