A Embarcadero tem o prazer de anunciar o lançamento do RAD Studio 11 Alexandria Release 1, também conhecido como RAD Studio 11.1, juntamente com Delphi 11.1 e C++Builder 11.1.
A versão RAD Studio 11.1 Alexandria aprimora os ótimos recursos introduzidos no RAD Studio 11, com foco em melhorias de usabilidade, desempenho e estabilidade. Ele também inclui algumas novas funcionalidades, incluindo novos drivers de banco de dados. Além disso, a versão RAD Studio 11.1 oferece suporte oficial para sistemas operacionais lançados após o lançamento do 11.0: Windows 11, macOS 12 Monterey, iOS 15 e Android 12. O Delphi também muda para uma nova tecnologia de depuração em algumas das plataformas.
Nesta postagem do blog, queremos destacar alguns dos principais novos recursos e aprimoramentos do RAD 11.1, abrangendo as atualizações de qualidade mais relevantes.
Table of Contents
Melhorias de IDE
O RAD Studio IDE é o foco principal da versão 11.1, com o objetivo de reunir os recursos introduzidos nas versões recentes:
- Extensa qualidade de IDE de alto DPI, além de uso aprimorado do IDE com a área de trabalho remota
- Melhorias com designers de alto DPI para VCL e FireMonkey e o designer de formulários VCL com estilo
- A nova página de boas-vindas introduzida na versão 11.0 agora oferece imagens de plano de fundo e suporta a adição de quadros personalizados com uma nova API Open Tools
- Aprimoramentos do GetIt Library Manager com imagens em cache e uma implementação de interface do usuário retrabalhada (com base no componente VCL TControlList)
Há também alguns novos recursos de IDE:
- A exibição Mensagens usa cores diferentes para erros do compilador, mensagens e dicas para destacar melhor os problemas (as cores podem ser personalizadas)
- A nova caixa de diálogo Itens mostra as plataformas disponíveis para cada item
- A janela Compilar mostra a plataforma e configuração de compilação usada pela compilação atual
Insight de código em Delphi e C++Builder
Outra área de foco de qualidade significativa do RAD Studio 11.1 é o Code Insight para ambas as linguagens, Delphi e C++.
A implementação do Code Insight da linguagem C++, que é baseada na arquitetura Language Server Protocol e cquery , foi aprimorada em termos de qualidade e desempenho. Esta é uma área em que estamos trabalhando ativamente e para a qual podemos lançar uma nova atualização focada em breve.
O mecanismo Delphi LSP teve grandes melhorias de desempenho, com a maioria dos projetos carregando e atualizando a percepção de erros de 5 a 30 vezes mais rápido. Outras mudanças incluem parâmetros de tipo sendo mostrados ao completar uma declaração de classe, incluindo T em uma declaração genérica e mostrando tipos de conjuntos.
Compiladores e depuradores
Os compiladores Delphi e C++ para as várias plataformas foram melhorados em termos de estabilidade e desempenho. Os compiladores de janela Delphi e C++Builder têm suporte adicional para configurações de segurança da plataforma ASLR, DEP/NX e TSAWARE, que agora são habilitadas por padrão. Os binários e pacotes de tempo de execução do RAD Studio agora são criados com essas configurações habilitadas.
Em relação aos depuradores, além do trabalho de qualidade geral, o depurador ARM Delphi macOS de 64 bits e o depurador Delphi Android de 64 bits agora são baseados na arquitetura do depurador LLDB, que já estava em uso para o depurador Delphi iOS de 64 bits. A intenção é unificar os depuradores Delphi nesta tecnologia, para a maioria das plataformas suportadas, como forma de entregar uma qualidade cada vez melhor ao longo do tempo.
Além disso, o C++ STL e RTL melhoraram sua qualidade, incluindo melhor integração Delphi RTL (por exemplo, melhorando arrays dinâmicos com iteradores STL).
RTL, UI e bibliotecas de banco de dados
Na versão 11.1, o núcleo Delphi RTL teve várias otimizações e melhorias de qualidade. Há também uma nova classe TURLStream, uma descendente de TStream com suporte para operações assíncronas. O produto adicionou suporte para Windows 11 e Server 2022 na estrutura de dados TOSVersion.
O trabalho de qualidade da VCL concentrou-se em recursos recentes, como TTreeView aprimorado, TRichEdit, TEdgeBrowser, TLabelledEdit e TNumberBox, flickering e DoubleBuffering, VCL High-DPI e problemas de dimensionamento.
Além disso, lançamos recentemente através do gerenciador de pacotes GetIt uma demonstração mostrando o uso da biblioteca WinUI 3 em Delphi, mais uma etapa em nosso suporte ao Windows App SDK (que já inclui WebView 2 e MSIX). Consulte WinUI 3 para obter mais informações.
O trabalho de qualidade do FireMonkey foi centrado principalmente na qualidade do TListView, integração aprimorada do Android SDK, TWebBrowser, problemas relacionados ao Windows HighDPI e desempenho
Em termos de bibliotecas de banco de dados, o FireDAC na versão 11.1 adicionou a integração do Structure View e oferece suporte para os novos tipos de dados MariaDB 10.6, SQLite SEE e Firebird 4. O RAD Studio 11.1 também melhorou a qualidade do DataSnap e a capacidade de implantar um aplicativo WebBroker no Android.
Por fim, em relação ao RAD Server, a nova versão do RAD Studio adicionou endpoints SysAdmin, incluindo manipulação de logs, gerenciamento de backups e validações de banco de dados, além de implantação integrada para RSLite
Qualidade
Conforme mencionado, a versão RAD Studio 11.1 Alexandria focou na qualidade, e isso inclui especificamente problemas relatados pelo cliente e escalações de suporte. Esta versão oferece melhorias de qualidade para mais de 650 problemas relatados publicamente e solicitações de recursos do cliente. (Observe que a sincronização QP não é imediata.)
Há mais: AWS e Python
Também queremos lembrá-lo que, desde a versão 11.0, a Embarcadero também disponibilizou para clientes Enterprise e Architects a prévia de um novo AWS SDK para Delphi (licenciado pela Appercept): novos lançamentos são esperados em ritmo constante. Além disso, a empresa começou a oferecer bibliotecas Delphi UI gratuitas para desenvolvedores Python, além de promover bibliotecas para usar Python em aplicativos RAD Studio.
Você pode ler mais sobre o suporte da AWS em https://blogs.embarcadero.com/appercepts-new-aws-sdk-for-delphi-available-with-rad-studio-and-delphi-enterprise-and-architect/ e sobre Integração Python em https://blogs.embarcadero.com/introduction-to-python-gui-development-with-delphi-for-python-vcl-fmx/
Pronto para ir
Testes de produtos para RAD Studio, Delphi e C++Builder 11 já estão disponíveis e as compilações de produtos atualizadas estão disponíveis na loja online. Os clientes com assinatura de atualização podem baixar e instalar o RAD Studio 11 hoje usando sua licença existente e receberão um e-mail anunciando a disponibilidade da nova versão. Os downloads estão disponíveis para download no portal de novos clientes em https://my.embarcadero.com .
Para mais informações, você pode verificar:
- A página do site O que há de novo em 11.1 Alexandria em https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
- A página O que há de novo mais detalhada no DocWiki em https://docwiki.embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_1
- A lista de problemas relatados pelo cliente abordados no RAD Studio 11.1 em https://docwiki.embarcadero.com/RADStudio/Alexandria/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_11.1
- A matriz de recursos do RAD Studio em www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- As demonstrações atualizadas do RAD Studio 11 no GitHub em https://github.com/Embarcadero/RADStudio11Demos
Além disso, você pode se inscrever para o webinar de lançamento do RAD Studio 11.1 Alexandria amanhã, consulte https://blogs.embarcadero.com/whats-coming-in-rad-studio-join-the-upcoming-webinar/
Estamos muito felizes com o trabalho de qualidade que nossa equipe fez para o RAD 11.1 e temos certeza de que você também gostará de usar esta nova versão do RAD Studio, C++Builder e Delphi.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition