A Embarcadero tem o prazer de anunciar o lançamento do Delphi, C ++ Builder e RAD Studio 10.4.2. Com novos recursos e qualidade muito aprimorada, a nova versão se baseia no trabalho realizado no 10.4 Sydney e na versão de qualidade 10.4.1.
O RAD Studio 10.4.2 continua expandindo alguns dos pilares principais do produto, do Windows ao suporte a vários dispositivos, da modernização do IDE à qualidade das bibliotecas e desempenho do compilador. Nesta postagem do blog, queremos destacar alguns dos principais novos recursos e aprimoramentos em 10.4.2.
Table of Contents
Melhor desenvolvimento de aplicativos Windows da classe
VCL e Windows continuam sendo uma direção central para o produto e fizemos muitas melhorias neste espaço em 10.4.2, continuando a partir do trabalho 10.4:
- Um novo controle de lista flexível e virtualizado, denominado TControlList . Este novo controle VCL , projetado como um controle de alto desempenho para listas muito longas, fornece uma aparência moderna, completo com opções de configuração de IU personalizadas, permitindo controles colocados em cada item da lista
- O segundo novo controle VCL é um controle TNumberBox , um controle de entrada numérica de aparência moderna . O controle suporta a entrada de números inteiros, números de ponto flutuante com um determinado conjunto de dígitos decimais e formatação adequada e valores monetários, permitindo até mesmo a avaliação da expressão
- Suporte IDE integrado para o formato de pacote de aplicativos do Windows recém-recomendado pela Microsoft , MSIX , para implantação da Microsoft Store e Enterprise; O suporte a MSIX incorpora a tecnologia anteriormente conhecida como Desktop Bridge e é um dos pilares do Project Reunion da Microsoft
- Numerosos aprimoramentos e atualizações na biblioteca Konopka Signature Visual Control ( KSVC ) para melhor integração com estilos VCL. A nova versão do KSVC está disponível como um complemento gratuito para clientes com assinatura de atualização no Gerenciador de Pacotes GetIt
- O componente TEdgeBrowser VCL introduzido em 10.4 (um wrapper em torno do controle Edge WebView2 baseado em Windows 10 Chromium) foi atualizado com suporte para a versão GA do controle WebView2 da Microsoft e seu SDK e agora oferece suporte aprimorado para gerenciamento de cache de arquivo
Novos recursos de produtividade do desenvolvedor e experiência do usuário
O IDE continua sendo o foco central para a produtividade do desenvolvedor e, embora nosso foco principal fosse continuar o redesenho do CodeInsight em torno da tecnologia LSP, vários outros recursos foram adicionados, incluindo:
- Em comparação com as versões anteriores, em 10.4.2 LSP adiciona muitos novos recursos para Error Insight : o editor agora mostra sublinhados coloridos para dicas e avisos, bem como erros, o que significa que você pode ver possíveis problemas importantes no editor de código (Delphi e C ++ )
- Há também melhorias significativas no autocompletar de código na cláusula de usos, melhorias no preenchimento de parâmetros, melhorias na compreensão do código da navegação ctrl-click, incluindo a capacidade de ctrl-click na palavra-chave herdada, melhor suporte para pacotes; e um grande número de outras melhorias
- Para C ++ , várias melhorias de qualidade importantes foram implementadas no LSP, abordando questões como caracteres internacionais, indexação e muito mais
- Um novo estilo chamado Mountain Mist , ecoando as cores clássicas do IDE
- Muitas melhorias para melhorar as atividades comuns do desenvolvedor no IDE
- Capacidade de resposta aprimorada do IDE , com uma nova caixa de diálogo de progresso que mostra o que o IDE está fazendo durante uma operação longa, como abrir um grande grupo de projetos
- Atualizamos o gerenciamento do caminho da biblioteca e adicionamos a capacidade de converter caminhos para e de caminhos absolutos para usar variáveis de ambiente no caminho
- Ferramenta de migração atualizada com uma lista estendida de configurações e 3 configurações predefinidas para escolher, além da opção de incluir arquivos de configuração adicionais
- Novos assistentes de aplicativos de baixo código para FireMonkey: esses assistentes, que em breve estarão disponíveis via GetIt para clientes assinantes, permitem que os desenvolvedores do RAD Studio criem rapidamente um aplicativo funcional de várias telas do zero, especificando vários parâmetros por meio de uma interface de assistente
- O RAD Studio 10.4.2 oferece suporte a instalações silenciosas e automatizadas de Delphi, C ++ Builder e RAD Studio sem interação com a interface do usuário
Suporte expandido de plataformas FireMonkey
- Delphi 10.4.2 inclui suporte para implantação e depuração na versão 11 do Android e melhorias significativas para implantação no formato App Bundle, exigido pela Play Store do Google junto com o suporte de aplicativo de 64 bits
- Os desenvolvedores Delphi podem direcionar o macOS 11 Big Sur com aplicativos de 64 bits baseados em Intel usando a estrutura FireMonkey, visando a macOS App Store ou distribuindo seus aplicativos macOS localmente ou por meio de seu próprio site
- RAD Studio 10.4.2 fornece suporte para a construção de aplicativos prontos para iOS 14 App Store em Delphi e C ++, visando o iOS 14 SDK e depuração em dispositivos iOS 14
Novos recursos Delphi e C ++
- Melhorias de desempenho do compilador Delphi obtidas através da implementação de mais de 20 otimizações de compilador diferentes, com tempo de compilação reduzido a uma fração do que era nas versões 10.4 anteriores para alguns grandes aplicativos de clientes
- C ++ Builder 10.4.2 apresenta uma melhoria significativa abordando o uso de memória no vinculador Win64 , incluindo uma nova tecnologia para reduzir significativamente a quantidade de dados que o vinculador precisa processar. Ele faz isso dividindo as informações de depuração em arquivos separados (conhecido como ‘DWARF dividido’ )
- A nova versão apresenta uma grande revisão do sistema de tratamento de exceções C ++ , tanto dentro de um módulo quanto entre módulos; isso inclui exceções da linguagem C ++, SEH e exceções do sistema operacional
- O C ++ RTL inclui a versão mais recente do Dinkumware STL, e várias outras bibliotecas C ++ de código aberto serão disponibilizadas em GetIt
Qualidade
O RAD Studio 10.4.2 também oferece aprimoramentos adicionais e melhorias de qualidade em todo o produto e suas bibliotecas, com foco particular em clientes PPL, HTTP e REST, importadores FireDAC, SOAP e WSDL.
A nova versão inclui mais de 600 melhorias de qualidade para problemas relatados publicamente.
Pronto para ir
Testes de produto para 10.4.2 agora estão disponíveis e as compilações de produto atualizadas estão disponíveis na loja online. Os clientes com Assinatura de Atualização podem baixar e instalar o RAD Studio 10.4.2 hoje usando sua licença existente e receberão um e-mail anunciando a disponibilidade do novo lançamento. Os downloads estão disponíveis para download no portal de novos clientes em my.embarcadero.com .
Para obter mais informações, você pode verificar:
- A página Novidades em 10.4.2 , no site reformulado da Embarcadero
- A página de novidades mais detalhada no DocWiki
- A lista de problemas relatados pelo cliente tratados em 10.4.2
- A matriz de recursos do RAD Studio em www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
Estamos muito felizes com o trabalho que nossa equipe fez para o 10.4.2 e temos certeza de que você também gostará de usá-lo.