RAD Studio 10.4.1 já está disponível! Saiba Mais

Deep discounts available on InterBase 2020 for OEM or VARs – Realizar uma consulta

Upgrade Pricing is Back After More than 2 Years! Save BIG Today!

Renove Sua Update Subscription Hoje Leia mais

Novidades do RAD Studio 10.4.1

Crie Apps Impressionantes 5X mais rápido para Windows, Android, iOS, macOS e Linux

ou Solicite uma Demo do Produto

Novidades do RAD Studio 10.4

O RAD Studio 10.4 fornece suporte nativo ao Windows de alto desempenho com enormes melhorias, maior produtividade com rápido preenchimento de código, programação mais rápida com registros gerenciados e tarefas paralelas aprimoradas em CPUs modernas de vários núcleos, mais de 1.000 aprimoramentos de qualidade e desempenho e muito mais.

RAD Studio 10.4.1 já está disponível

Temos o prazer de anunciar que o RAD Studio 10.4.1 Sydney já está disponível. Esta versão adiciona recursos novos e aprimorados do Windows em todo o produto, além de importantes melhorias de produtividade e desempenho nas plataformas compatíveis. O Delphi 10.4.1, C++Builder 10.4.1 e RAD Studio 10.4.1 estão disponíveis para download para qualquer cliente com uma Assinatura de Atualização ativa.

Esta nova versão também inclui as principais correções e aprimoramentos importantes. Para saber mais sobre o 10.4.1, clique aqui.

Calypso


Visão geral do RAD Studio 10.4

  • Aprimoramentos significativos do Windows. Crie aplicativos visualmente impressionantes com elementos de interface do usuário nítidos de alta DPI em monitores 4K com novo suporte de estilos flexíveis para controles visuais. Integre tecnologias modernas e seguras da Web através do novo WebView2 da Microsoft baseado no Chromium. Crie barras de título avançadas modernas semelhantes ao Office, Explorer, Google Chrome e outras. Melhorias significativas na estabilidade com um novo depurador para C++ em Windows de 64 bits.
  • Maior produtividade. Aumente a produtividade com o rápido preenchimento de código no IDE. Melhor compatibilidade com o código existente e programação descomplicada por meio do gerenciamento unificado de memória. Vincule dados rapidamente à arquitetura aprimorada e ao desempenho aprimorado do Visual LiveBindings. Tenha acesso fácil a bibliotecas C++ populares como ZeroMQ, SDL2, SOCI, libSIMDpp e Nematode. Suporte ampliado à nuvem Amazon AWS.
  • Melhorias de desempenho e qualidade. Mais de 1.000 melhorias de qualidade e desempenho. Tenha melhor eficiência de código por meio de novos registros gerenciados e personalizados. Execute o código mais rapidamente com tarefas paralelas aprimoradas em modernas CPUs com vários núcleos. Tenha o melhor desempenho de renderização de tela no macOS e iOS com suporte à API Metal. Melhor compatibilidade com o código existente e programação descomplicada por meio do gerenciamento unificado de memória.


RAD Studio 10.4 Devices

Elementos de IU com visual impressionante através de estilos VCL e alta DPI

  • Alterações no estilo VCL do Windows para alta DPI. A arquitetura de estilo VCL foi ampliada para suporte a monitores de alta DPI e 4K. Os controles VCL agora são redimensionados automaticamente para a resolução adequada do monitor usado. A API de estilo para Windows também foi totalmente reformulada para oferecer suporte a estilos de alto DPI. Cada elemento da IU pode ser dimensionado para qualquer DPI, resultando em elementos de interface nítidos em todos os monitores.
  • Novos estilos de Windows para alta DPI. Um grande número de nossos estilos VCL internos e premium para Windows agora conta com suporte ao novo modo de alta DPI, oferecendo aplicativos com visual impressionantes em qualquer monitor.
  • Windows VCL segundo estilos de controle. A nova flexibilidade aprimorada permite que os desenvolvedores de VCL agora usem diversos estilos de VCL em diferentes controles e de diferentes formas em um único aplicativo do Windows. Eles também podem ser combinados com controles não estilizados de terceiros em um aplicativo VCL estilizado.
High DPI TV

Novos componentes nativos do Windows VCL e APIs atualizadas do Windows

  • Novo componente VCL: controle do navegador Edge. O TEdgeBrowser fornece acesso ao novo Edge WebView2 da Microsoft, baseado no Chromium. Isso oferece um mecanismo de HTML muito mais seguro e moderno. O componente do TWebBrowser clássico agora usa dinamicamente o Internet Explorer existente ou os novos navegadores Edge, conforme necessário.
  • Novo componente VCL: TTitleBarPanel e barras de título personalizadas. O novo controle TTitleBarPanel e a propriedade TForm.CustomTitleBar permitem personalizar a barra de título nativa do Windows de um formulário VCL com controles VCL padrão. Crie rapidamente barras de título avançadas modernas, semelhantes ao Office, Explorer, Google Chrome ou outros aplicativos.
  • Novo componente VCL: componente de imagem com suporte a várias resoluções. Um novo componente TVirtualImage oferece suporte para várias resoluções e redimensionamento de DPI, permitindo o uso de redimensionamento e exibição de imagens de alta qualidade para imagens nítidas e claras.
  • Atualizações da API do Windows: Aprimoramos muitas declarações de API e adicionamos outras, melhorando a já excelente integração da plataforma.


Virtual Image - Windows

Suporte aprimorado multiplataforma

  • Suporte de GPU para drivers Metal para macOS e iOS: O suporte à API FireMonkey Metal oferece uma migração descomplicada para requisitos futuros e melhor desempenho nativo para renderização de tela. A plataforma Delphi macOS oferece suporte à API Metal, enquanto a API Metal no iOS está disponível no Delphi e no C++Builder.
  • Tela de abertura de storyboard. Suporte integrado ao novo requisito de storyboard da tela de abertura da Apple.
  • FMXLinux integrado. Os clientes das edições Enterprise e Architect desfrutam da total integração do FMXLinux no IDE para criar aplicativos da GUI do Linux usando o GTK+.
  • Controles nativos atualizados. O controle TWebBrowser para iOS agora é implementado usando a API WKWebView. A implementação do controle Media Player no macOS agora usa o AVFoundation. Nova implementação FMX para o componente TMemo com estilo na plataforma Windows, oferecendo melhor suporte ao IME e aprimoramentos adicionais.


Apple Metal API

Código mais rápido através de aprimoramentos de RTL

  • Suporte aprimorado à biblioteca de programação paralela: Inúmeros aprimoramentos de desempenho e estabilidade foram feitos em nossa biblioteca de programação paralela (PPL). Proporciona aos seus aplicativos a capacidade de executar tarefas em paralelo em modernas CPUs de vários núcleos.
  • Acesso ao banco de dados FireDAC aprimorado. Além de drivers atualizados para FireBird, PostgreSQL e SQLite. O suporte ao banco de dados incorporado SQLite agora pode ser vinculado de forma estática ou dinâmica.
  • Suporte ampliado para a nuvem. Nossas bibliotecas de clientes HTTP e REST são melhoradas com recursos HTTPS adicionais; além disso, o suporte para serviços Amazon AWS foi ampliado.
  • Desempenho aprimorado do LiveBindings. Muitas melhorias, incluindo desempenho, foram feitas na arquitetura e implementação do Visual LiveBindings para aplicativos VCL e FireMonkey. Algumas das operações do LiveBindings são uma ordem de magnitude mais rápida.


Live Bindings Devices

Novidades do Delphi

Conclusão de código aprimorada para Object Pascal, novos registros gerenciados personalizados, gerenciamento de memória unificada, melhorias na velocidade RTL, melhorias de desempenho e qualidade no conjunto de ferramentas e muito mais.

  • Principais melhorias no Insight Code Delphi. As ferramentas de código atualizadas fornecem ao Code Insight uma implementação Delphi do protocolo de servidor de linguagem (LSP). O LSP fornece o preenchimento rápido do código, navegação ou similar em um processo separado. Isso significa que o IDE nunca bloqueará o preenchimento e o Code Insight fornecerá resultados precisos. O novo Code Insight proporciona uma experiência de produtividade de desenvolvedor muito elevada ao trabalhar com grandes projetos com milhões de linhas de código.
  • Novo recurso de idioma para Delphi: registros gerenciados personalizados. Um complemento de linguagem essencial para o Delphi, o tipo de registro Delphi agora suporta operações personalizadas de inicialização, finalização e cópia. Personalize como os registros são criados, copiados e destruídos, escrevendo o código a ser executado nas várias etapas. Isso adiciona mais eficiência aos registros no Delphi, um recurso usado para melhorar a eficiência em comparação com as classes.
  • Gerenciamento de memória unificada. O gerenciamento de memória Delphi agora está unificado em todas as plataformas compatíveis (aparelhos móveis, desktops e servidores) usando a implementação clássica do gerenciamento de memória de objeto. Isso oferece melhor compatibilidade com o código existente e codificação mais simples para componentes, bibliotecas e aplicativos do usuário final.


LSP Devices

Novidades no C++Builder

Suporte ampliado às bibliotecas C++, um novo depurador para Windows de 64 bits, melhorias no desempenho e na qualidade do conjunto de ferramentas e muito mais.

  • Suporte ampliado às bibliotecas C++. Novo suporte otimizado para bibliotecas C++ populares, incluindo ZeroMQ, SDL2, SOCI, libSIMDpp e Nematode, além de outras já compatíveis, como Boost e Eigen, disponíveis para download no Gerenciador de Pacotes GetIt.
  • Depuração para Windows de 64 bits e Linker para C++. Conheça um novo depurador para Windows de 64 bits para C++. Esse depurador baseado em LLDB oferece melhorias significativas de estabilidade, uma experiência de depuração mais completa em recursos e inspeção e avaliação muito mais eficientes no momento da depuração.
  • Melhorias no desempenho e na qualidade do conunto de ferramentas. Um grande número de melhorias de STL da Dinkumware está incluído. Vários métodos e áreas chave de RTL foram aprimorados. Várias melhorias no suporte ao CMake. E um grande número de melhorias de qualidade e estabilidade.
  • Gerenciamento de memória unificada. Para C++, essa alteração significa que a criação e exclusão de classes no estilo Delphi em C++ seguem o gerenciamento de memória normal, como qualquer classe C++ alocada em heap, reduzindo significativamente a complexidade.


Win64 Devices

Maior produtividade através de aprimoramentos do IDE

  • Aprimoramentos do Gerenciador de pacotes GetIt. O Gerenciador de pacotes GetIt no IDE inclui enormes melhorias. Ele exibe as datas de versão de cada pacote com a capacidade de classificá-las por data de lançamento, novas opções de filtragem para pacotes instalados, conteúdo exclusivo disponível para clientes com Assinatura de Atualização, pacotes com atualizações disponíveis e mais.
  • Instalador unificado para instalações on-line e off-line. Um novo instalador unificado está disponível com a nossa tecnologia de instalação GetIt. Ele fornece um único instalador que suporta instalações on-line e off-line (via ISO).
  • Programação mais rápida. O editor de código possui várias melhorias de produtividade, incluindo novas configurações, como página de código do arquivo e tamanho da fonte na barra de status do editor.
  • Interface atualizada. O IDE e as caixas de diálogo principais usam o novo controle TCustomTitleBar para implementar a pesquisa e as configurações na barra de título, permitindo a aparência nativa e o comportamento do Windows DWM.


Installer GetIt



Salient Features

Woman Blue Suit Jacket


Principais melhorias no Delphi Code Insight

O maior e melhor aprimoramento das ferramentas de programação do Delphi em muitos anos, o 10.4 fornece o Code Insight usando uma implementação Delphi do protocolo de servidor de linguagem (LSP). O LSP é uma técnica para calcular resultados para preenchimento de código, navegação ou similar em um processo separado. Isso significa que o IDE nunca bloqueará o preenchimento e o Code Insight fornecerá resultados precisos. A versão 10.4 proporciona uma experiência de produtividade de desenvolvedor muito elevada ao trabalhar com grandes projetos com milhões de linhas de código.




Registros gerenciados personalizados do Delphi

Um complemento de linguagem essencial para o Delphi, o tipo de registro Delphi agora suporta operações personalizadas de inicialização, finalização e cópia. Os desenvolvedores agora podem personalizar como os registros são criados, copiados e apagados escrevendo o código a ser executado nas várias etapas.

Isso adiciona mais eficiência aos registros no Delphi, um recurso usado para melhorar a eficiência em comparação com as classes.

Code Editor Coutout


Bondi IDE

Gerenciamento de memória unificada

O gerenciamento de memória Delphi agora está unificado em todas as plataformas compatíveis (aparelhos móveis, desktops e servidores) usando a implementação clássica do gerenciamento de memória de objeto. Comparado à contagem de referência automática (ARC), isso oferece melhor compatibilidade com o código existente e codificação mais simples para componentes, bibliotecas e aplicativos do usuário final. O modelo ARC continua disponível para gerenciamento de cadeias e referências de tipo de interface para todas as plataformas. Para C++, essa alteração significa que a criação e exclusão de classes no estilo Delphi em C++ seguem o gerenciamento de memória normal, como qualquer classe C++ alocada em heap, reduzindo significativamente a complexidade.




Suporte ampliado às bibliotecas C++

Na versão 10.4, levamos inúmeras bibliotecas populares do C++ para o C++Builder, fornecendo suporte otimizado para uso no C++Builder.

Isso inclui bibliotecas como ZeroMQ, SDL2, SOCI, libSIMDpp e Nematode, além de outras já compatíveis, como Eigen, disponíveis para download através do Gerenciador de pacotes GetIt.

Eigen IDE


Win64 Debugger

Depuração para Windows de 64 bits e Linker para C++

A versão 10.4 apresenta um novo depurador para Windows de 64 bits para C++. Com base no LLDB, esse depurador apresenta melhorias significativas de estabilidade ao depurar aplicativos de 64 bits, além de um novo recurso importante que ajuda na avaliação e inspeção de tipos como cadeias de caracteres C++ e Delphi, e de coleções STL, incluindo std::vetor e std::mapa e muito mais . Além disso, as informações de depuração geradas para um aplicativo usam um formato de depuração diferente. O resultado final é uma experiência de depuração mais estável e completa em recursos e inspeção e avaliação muito mais poderosas no momento da depuração.



Melhorias no desempenho e na qualidade do conjunto de ferramentas

  • Um grande número de melhorias de STL da Dinkumware
  • Vários métodos e áreas principais de RTL aprimorados, com base no trabalho realizado para melhorar a compatibilidade com bibliotecas C++ comuns
  • Várias melhorias no suporte ao CMake
  • Diversas melhorias de qualidade e estabilidade
  • Atualizações da API do Windows - Aprimoramos muitas declarações de API e adicionamos outras, melhorando a já excelente integração da plataforma.
  • Melhorias gerais na biblioteca de acesso ao banco de dados FireDAC além de atualizações nos drivers do FireBird, PostgreSQL e SQLite. Escolha entre vinculação estática ou dinâmica do SQLite.
Man at Table


10.4 C++Builder


Alterações no estilo VCL para alta DPI

Na versão 10.4, a arquitetura de estilo VCL foi ampliada para suporte a monitores de alta DPI e 4K. Todos os controles de IU no formulário VCL agora são dimensionados automaticamente para a resolução adequada do monitor em que o formulário é mostrado. A API de estilo foi totalmente repensada para oferecer suporte a estilos de alto DPI.

Cada elemento da IU pode ser selecionado em uma biblioteca de versões em várias escalas e dimensionado para qualquer grau de DPI, resultando em elementos de IU nítidos em todos os monitores.



Novos estilos de alta DPI e VCL por estilo de controle

Atualizamos vários de nossos estilos VCL integrados e premium para fornecer suporte ao novo modo de alta DPI, permitindo que você crie aplicativos visualmente impressionantes para qualquer monitor.

Os desenvolvedores de VCL agora podem usar vários estilos de VCL em diferentes formas em um único aplicativo ou até mesmo em controles visuais diferentes que estão no mesmo formulário. Isso também inclui suporte para estilizar qualquer elemento usando o tema padrão da plataforma. Além de permitir mais flexibilidade no estilo, isso também permite que você use controles não estilizados de terceiros em um aplicativo VCL estilizado.

High DPI TV


Metal API Apple

Aprimoramentos multiplataforma

  • Adicionado suporte para a API Metal no macOS e iOS
  • Além de oferecer suporte ao mais recente SDK do iOS, os desenvolvedores que usam o RAD Studio 10.4 também podem atender aos novos requisitos de storyboard da tela de abertura da Apple por meio do suporte IDE integrado.
  • Esta versão inclui uma nova implementação FMX para o componente TMemo estilizado na plataforma Windows, oferecendo melhor suporte ao IME e aprimoramentos adicionais.
  • Os clientes das edições Enterprise e Architect podem aproveitar a integração do FMXLinux para criar aplicativos da GUI do Linux.
  • O controle TWebBrowser para iOS agora é implementado usando a API WKWebView
  • A implementação de macOS do controle Media Player agora usa o AVFoundation




Aprimoramentos do Gerenciador de pacotes GetIt

O Gerenciador de pacotes GetIt no IDE inclui grandes melhorias na versão na 10.4.

Entre elas, estão datas de versão de cada pacote com a capacidade de classificá-las por data de lançamento, novas opções de filtragem para pacotes instalados, conteúdo exclusivo disponível para clientes com Assinatura de Atualização, pacotes com atualizações disponíveis e mais.

GetIt Devices


Installer Devices

Instalador unificado para instalações on-line e off-line

Na versão 10.4, estamos apresentando um instalador unificado usando nossa tecnologia de instalador GetIt. Isso fornece um só instalador com suporte a instalações on-line (conectadas à Internet) e instalações off-line (via ISO).

Agora, as instalações on-line e off-line permitem selecionar um conjunto inicial de recursos do RAD Studio para instalação, como suporte para combinações específicas de linguagens de programação e plataformas de destino, suporte a idiomas ou recursos de ajuda e adicioná-los ou removê-los a qualquer momento.