
Descubra as novidades do 4D Server v11 SQL e 4D v11 SQL Release 2 (11.2). Para maiores informações consulte o apêndice 4D v11 SQL 11.2 na página de documentação.
Por favor, visite nossa página de folhetos "4D Server v11 SQL: Beyond the Limits", os quais podem ser descarregados ou lidos on-line.
Agora você pode implantar suas aplicações e contar com a vantagem do motor de 4D v11 SQL. Além da compatibilidade aprimorada com as versões anteriores, suas aplicações se beneficiarão de várias otimizações na operação do servidor. Muitas das melhorias de 4D v11 SQL Release 2 listadas a seguir fazem referência ao ambiente cliente/servidor.
Uma nova janela de administração permite múltiplas vistas de suas atividade de servidor e métricas, como também realizar operações de manutenção do servidor em tempo real (verificar, compactar e back-up). Inclusive é possível enviar mensagens a usuários individuais.

O console de administração está disponível em cada nó cliente conectado ao 4D Server (sempre que você tenha direitos de acesso), de maneira que você possa realizar remotamente operações de servidor a partir do cliente final – incluindo funções de manutenção. Os novos comandos lhe permitem realizar funções de manutenção do servidor por programação.
Agora é possível compilar seu código fonte remotamente com 4D Team Developer Professional. Já não será necessário fechar o servidor para executar 4D Developer Professional, incluído com 4D Team Developer Pro (exceto na última etapa, onde se gera a aplicação final).
O explorador de recursos é a parte mais nova da caixa de ferramentas de 4D, que lhe permite administrar todos seus recursos de aplicação sobre uma rede, em tempo real. Sem ter que reiniciar o servidor, você pode exibir suas imagens e recursos XLIFF do cliente ao servidor e vice-versa, todos via arrastar e soltar.
Marcando uma caixa de seleção, você pode delegar a execução de um método ao servidor, sem criar um procedimento armazenado. A operação é completamente transparente e síncrona, tratando a transferência de variáveis e resultados. Se você tem alguns métodos de dados intensivos, pode otimizar imediatamente sua interpretação sem programação adicional.
No passado, não era recomendável utilizar os comandos QUERY BY FORMULA e ORDER BY FORMULA no modo cliente/servidor. Este já não é o caso, como as seleções ou predeterminações possam ser definidas no servidor antes de serem enviadas ao cliente. Veja os resultados dessa melhora em nossa seção de benchmarks.
Graças a uma nova forma de administrar as consultar internas em modo cliente/servidor, temos tido uma melhora de rendimento considerável em redes WAN. De fato, a agrupação de comandos em pacotes mais compactos – uma operação completamente transparente para o desenvolvedor – reduz o impacto de latência em redes de banda larga, como DSL. Na maioria dos casos, você pode conseguir a um cliente de seu banco de dados altamente utilizável, muito rápido, sem programação adicional para conexões remotas. Ver os detalhes de rendimento em nossa sessão de benchmarks.
4D Server inclui um servidor SQL que aceita consultas internas ou externas em linguagem SQL. Chamadas internas – aquelas realizadas dentro dos limites da linguagem 4D – são totalmente ilimitadas. Chamadas externas – aquelas que vem de aplicações externas via o driver ODBC para o 4D Server – para cada consulta se usa uma licença 4D Cliente. Inclusive quando as conexões são liberadas imediatamente, como nos casos de uso intensivo, você poderia saturar o fornecimento de licenças a seus clientes. Por essa razão a nova licença de expansão 4D SQL Unlimited aceita um número ilimitado de conexões SQL, sem tocar suas licenças 4D Client, as quais podem permanecer dedicadas às conexões de aplicações 4D remotas. A licença de expansão 4D SQL Unlimited é vendida baseada no número de núcleos de processador no equipamento servidor.
4D agora é uma aplicação universal para o desenvolvedor e o usuário final. Você pode usá-lo para abrir uma aplicação em seu disco rígido local, como para abrir uma aplicação remota alojada por 4D Server ou 4D Team Developer Professional. Para guiar ao usuário neste novo modo de funcionamento, aparece na primeira execução um assistente de boas-vindas, enquanto você deseje. No modo cliente/servidor, você pode especificar que janela de seleção do servidor aparece por padrão.
O instalador da linha de produtos 4D só necessita instalar três aplicações para cobrir toda a licença disponível. A aplicação “4D” é utilizada por 4D Developer Standard, 4D Developer Professional, 4D Interpreted Desktop, 4D SQL Desktop, 4D Web Application Server e 4D Client. A aplicação “4D Server” é utilizada para as licenças 4D Server v11 SQL e 4D Team Developer Professional. A aplicação "4D Volume Desktop" cobre as licenças 4D Unlimited Desktop e 4D OEM Desktop. A seguir apresentamos uma tabela que mostra a relação entre os produtos 4D 2004 e 4D v11 SQL:
| 4D 2004 | 4D v11 SQL | ||
| 4th Dimension | 4D | ||
| 4D Runtime Interpreted | |||
| 4D Runtime Single User | |||
| 4D Client | |||
| 4D Runtime Volume License | 4D Volume Desktop | ||
| 4D Server | 4D Server | ||
| 4D Tools | São incluídas funções em todas as aplicações 4D. | ||
| 4D Insider | São incluídas funções em todas as aplicações 4D. | ||
A extensão do arquivo .4Dlink significa que um arquivo XML permite o acesso automático a banco de dados locais ou remotos, como também controla a lista dos banco de dados recentes no menu Arquivo->Abrir. Seu uso em um formato padrão faz com que seu uso e criação sejam especialmente fáceis e flexíveis.
Esta nova propriedade lhe permite gerar identificadores únicos e não modificáveis para cada registro criado. Corresponde a propriedade de SQL “AUTO_INCREMENT” e oferece uma alternativa viável para utilizar o comando "Sequence Number".
Cada listbox suporta o controle de visibilidade de linha, via uma tabela de Booleanos ou inteiros longos reservados para este atributo. Portanto é extremamente fácil controlar por programação a ação de ocultar uma ou várias linhas de listbox baseado nas ações do usuário.
Esta nova área de formulário lhe permite mostrar todo o tipo de dados compatíveis com navegadores Web: sites Web, páginas HTML locais, arquivos PDF, vídeos QuickTime®, animações Flash, etc., como também arquivos Office (no windows unicamente). As ações padrões e os eventos de formulário, como também cerca de 20 comando na linguagem 4D dão controle total sobre esta área, incluindo a execução de JavaScript.
Um usuário com a janela aberta com uma transação que está sendo executada não necessitará bloquear a aplicação durante a manutenção.
O comando SMTP_SetPrefs agora permite enviar mensagens utilizando o esquema de caractere UTF-8.