Notícia

Apresentando o RAD Studio 11.1 Alexandria [Webinar Replay]

embarcaderoradstudiodelphicbuilderblogscommentwhatscominginradstudiojointheupcomingwebinar52

O RAD Studio 11.1 é o próximo lançamento de todas as nossas ferramentas de desenvolvimento favoritas. Junte-se a Marco Cantu, David Millington, Kyle Wheeler e Jim McKeeth para este webinar para dar uma olhada no que há de novo no RAD Studio Alexandria 11.1. Um webinar obrigatório para todos os fãs de Delphi, C++Builder e RAD Studio.

Faça o download de uma avaliação ] [ Portal do cliente ] [ Compre agora ] [ Renovar ]

Table of Contents

Assista a reprise no YouTube

Slides RAD Studio 11.1

A paisagem

  • Microsoft lançou o Windows 11
    • Totalmente focado nele, principal razão para escolher “11”
    • Nova plataforma de desenvolvimento Windows App SDK (também conhecido como Project Reunion)
  • Transição para ARM no desktop
    • Liderado pela Apple com MacOS
    • Além disso, o ARM reina em plataformas móveis
  • Desenvolvedores em 4K
    • Alta resolução e tela múltipla são comuns para desenvolvedores
    • Crescendo também para usuários finais

O que há de melhor no RAD Studio

Produtividade do desenvolvedor – O envio é um recurso. Chegue ao mercado 5x mais rápido com Delphi e C++ Builder

Aplicativos nativos rápidos – Com compiladores nativos, o RAD Studio dá aos seus aplicativos a velocidade que eles precisam (sem inchaço)

Acesso ao banco de dados – Chave para o design inicial do Delphi, o acesso ao banco de dados é parte integrante do RAD Studio

Bibliotecas C++ poderosas – Centenas de bibliotecas C++ podem ser usadas no C++Builder ou Delphi no RAD Studio

Acesso à API da plataforma – Dá acesso a todas as APIs da plataforma em todas as plataformas

Visual Designers – Esqueça a prototipagem em outra ferramenta, apenas projete e finalize no RAD Studio IDE

Comunidade forte – cheia de parceiros de tecnologia, MVPs, treinadores, autores e desenvolvedores

Compatibilidade com versões anteriores – Você tem um investimento em seu código, o RAD Studio mantém isso relevante

Resumo do RAD Studio 11.0

  1. Grande foco no IDE
    • Designer de formulário habilitado para IDE High DPI e High DPI
    • Estilos VCL no designer VCL; melhorias no designer FMX e design/código de várias janelas para uma unidade
    • Qualidade LSP e novo formatador de código C++
    • Nova página de boas-vindas
    • Suporte ao Visual Studio Code LSP
    • Melhorias mínimas no instalador
  2. Compiladores e cadeias de ferramentas Delphi e C++
    • Qualidade C++: RTTI (componentes); manipulação de exceção
    • Compilador e cadeia de ferramentas Delphi MacOS 64 ARM (M1)
    • Pequenas melhorias na linguagem Delphi Resumo do RAD Studio 11.0
  3. Melhorias nas bibliotecas
    • Qualidade Delphi RTL: TZipFile, estruturas de dados de 64 bits, Bluetooth LE
    • Trabalho de modernização da VCL
    • Melhor FMX High DPI no Windows e integração de desktop, incluindo WebView 2
    • Suporte à API 30 do Android e trabalhos relacionados
  4. Plataformas Delphi Adicionais
    • Suporte para WSL 2 (Subsistema Windows para Linux)
    • Incluindo WSLg (Linux GUI) no Windows 11

Visão geral do RAD Studio 11.1

  1. Foco na Qualidade e Melhorias
    • Usabilidade, desempenho, estabilidade
    • Alguns novos recursos pequenos do IDE
  2. Melhor Insight de Código e LSP
    • Para ambas as linguagens, Delphi e C++
  3. Plataformas e ferramentas
    • Suporte oficial para Windows 11, MacOS 12 Monterey, iOS 15 e Android 12
  4. Bibliotecas
    • Melhorias de desempenho e qualidade e pequenas adições ao Delphi RTL, bibliotecas de banco de dados, VCL, FireMonkey

RAD Studio IDE

rad01-6241918-2

11.0: IDE e designers

rad03-4940878-2
  • IDE de alto DPI
    • Fontes nítidas em todas as janelas e no editor
  • Designer de formulário habilitado para DPI alto
  • Estilos ativos no VCL Designer
rad02-7888018-2

11.1: Qualidade IDE

rad04-6074606-2
  • Extensa qualidade de IDE de alto DPI
    • Melhor uso do IDE com melhorias na área de trabalho remota na barra de ferramentas, dimensionamento de fonte
    • Melhor dimensionamento ao arrastar janelas entre monitores de resolução diferente
    • Integração adicional do IDE Fix Pack
  • Designers de alto DPI aprimorados para VCL e FireMonkey e o designer de formulários VCL com estilo
  • Aprimoramentos da caixa de diálogo GetIt com cache de imagem e interface do usuário retrabalhada (com base em VCL TControlList)
  • “Começar a trabalhar” no modo de usuário

11.1: Aprimoramentos de IDE

rad06-8525602-2
  • Visualização de mensagens: erros, avisos e dicas são diferenciados por cor (as cores podem ser personalizadas)
  • Caixa de diálogo Novos itens: plataformas disponíveis para cada item
    • Também usa TControlList e oferece outras visualizações
  • A caixa de diálogo Compilar mostra a plataforma e a configuração de compilação
rad05-2754214-2

11.0: Nova página de boas-vindas

  • Nova página de boas-vindas nativa, baseada em VCL e flexível
  • O layout e o conteúdo são totalmente personalizáveis: mostre o que e onde quiser
rad07-1936062-2

11.1: Atualizações da página de boas-vindas

  • Papéis de parede de fundo
    • Predefinido para cada um dos 3 estilos, você pode usar uma imagem personalizada
  • Suporta a adição de quadros personalizados com ToolsAPI
    • Demos em github.com/Embarcadero/RADStudio11Demos em Object Pascal ➤ VCL ➤ VCL WelcomePage
rad08-3870461-2

11.1 Insight de código em Delphi e C++Builder

rad17-5125120-2

11.0 Melhorias para desktop e dispositivos móveis

  • Melhor integração do Windows FMX e da área de trabalho
  • Melhorias de alto DPI do FireMonkey Windows
    • De pixels a unidades independentes de dispositivo (PX a DP)
  • Target Android API 30 (AndroidX, compras no aplicativo,
  • corresponder aos novos requisitos da Play Store)
  • Implementação do WebView 2 (Chromium Edge) do TWebBrowser

11.1 Trabalho de Qualidade

  • Qualidade TListView e TWebBrowser
  • Integração aprimorada do Android SDK
  • Problemas relacionados ao Windows High DPI
  • Desempenho e muito mais

Delphi RTL em “Alexandria”

  • 11.0 Principais Recursos
    • TZipFile (incluindo Zip64, exclusão de arquivos, melhorias e otimizações de qualidade)
    • Melhorias em estruturas de dados grandes (e 64 bits)
      • Listas, grandes operações de fluxo, melhorias de dicionário para hash e capacidade
    • Auxiliares de registro para TDateTime e TCurrency , função UTCNow
    • Novas classes principais: TNoRefCountObject e TPointerStream
    • Qualidade Bluetooth LE (para a maioria das plataformas)
    • Otimizações de desempenho e melhorias de RTTI (suporte a matriz aberta)
    • Estatísticas do pool de threads PPL
  • 11.1 Otimização Delphi RTL e trabalho de qualidade
    • Nova classe TURLStream ( descendente de TStream com suporte para operações assíncronas)
    • Suporte para Windows 11 e Server 2022 na estrutura de dados TOSVersion

11.1 Melhorias de Dados e Internet

  • Melhorias em RTL de dados e FireDAC
    • Integração do FireDAC Structure View
    • Suporte para MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 novos tipos de dados
  • Servidor RAD
    • Novos endpoints REST SysAdmin para manipulação de logs, gerenciamento de backups e validação de banco de dados
    • Recurso de implantação integrado para RSLite
      • RAD Server Lite (introduzido em 11.0): Incorpora IBToGo, fácil de implantar, implantação ilimitada, taxa de transferência limitada
  • Tecnologias da Web
    • WebBroker no Android
    • Qualidade do DataSnap

11.1 Portal da Qualidade e Qualidade Geral

  • Correções específicas para mais de 650 problemas de QP
    • Novos recursos: 30
    • Erros: 632 *

* Estimativa, com testes finais pendentes em alguns problemas, não inclui duplicatas e não corrige/funciona como itens esperados

  • Problemas de QP abordados por área de produto:
    • IDE: mais de 250 edições
    • FireMonkey e VCL: cerca de 100 edições cada
    • RTL, Dados, Compiladores: mais de 50 edições para cada área

Iniciativas de produtos adicionais

  • AWS SDK da Appercept para Delphi
    • Acordo de distribuição de longo prazo, incluído no Enterprise e Architect
    • Novos lançamentos esperados em um ritmo constante
  • Bibliotecas de interface do usuário Delphi (VCL + FMX) para Python
    • Biblioteca de interface do usuário gratuita para desenvolvedores Python
    • Atualize para uma licença Delphi para poder e recursos adicionais
    • Além disso, você pode usar Python em aplicativos Delphi

Resumo do RAD Studio 11.1

  1. Foco na Qualidade e Melhorias
    1. Usabilidade, desempenho, estabilidade
    1. Extensa qualidade de IDE de alto DPI (e área de trabalho remota)
    1. Designers de alto DPI aprimorados para VCL e FireMonkey e o designer de formulários VCL com estilo
    1. A página de boas-vindas agora oferece imagens de fundo e suporta a adição de quadros personalizados
    1. Caixa de diálogo GetIt com imagens em cache e uma interface do usuário reformulada
    1. Pequenos novos recursos do IDE
  2. Melhor Insight de Código e LSP
    1. Trabalho significativo do mecanismo LSP cquery C++
    1. Foco no desempenho e qualidade do Delphi LSP
  3. Plataformas e ferramentas
    1. Suporte oficial para Windows 11, MacOS 12 Monterey, iOS 15 e Android 12
    1. Depurador ARM Delphi MacOS de 64 bits e depurador Android de 64 bits baseado em LLDB
    1. C++ STL e RTL melhoram
  4. Bibliotecas
    1. Melhorias de desempenho e qualidade e pequenas adições ao Delphi RTL, bibliotecas de banco de dados, VCL, FireMonkey
    1. Alguns novos pequenos recursos

Mais Informações

rad16-8900423-2
  • 11.0: Trabalho de Modernização
    • Implementação “Nova” RichEdit (RichEdit 4.1)
    • Grande coleção de pequenas melhorias focadas na remoção de legados de XP
    • Novo componente TDBLabeledEdit
  • 11.1 VCL foco em recursos recentes
    • Incluindo TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit e TNumberBox aprimorados, flickering e DoubleBuffering, VCL High-DPI e problemas de dimensionamento
    • Uma demonstração do Delphi WinUI3 (disponível no GetIt)
      • Parte do nosso foco do Windows App SDK

FireMonkey em “Alexandria”

rad17-5125120-2

11.0 Melhorias para desktop e dispositivos móveis

  • Melhor integração do Windows FMX e da área de trabalho
  • Melhorias de alto DPI do FireMonkey Windows
    • De pixels a unidades independentes de dispositivo (PX a DP)
  • Target Android API 30 (AndroidX, compras no aplicativo,
  • corresponder aos novos requisitos da Play Store)
  • Implementação do WebView 2 (Chromium Edge) do TWebBrowser

11.1 Trabalho de Qualidade

  • Qualidade TListView e TWebBrowser
  • Integração aprimorada do Android SDK
  • Problemas relacionados ao Windows High DPI
  • Desempenho e muito mais

Delphi RTL em “Alexandria”

  • 11.0 Principais Recursos
    • TZipFile (incluindo Zip64, exclusão de arquivos, melhorias e otimizações de qualidade)
    • Melhorias em estruturas de dados grandes (e 64 bits)
      • Listas, grandes operações de fluxo, melhorias de dicionário para hash e capacidade
    • Auxiliares de registro para TDateTime e TCurrency , função UTCNow
    • Novas classes principais: TNoRefCountObject e TPointerStream
    • Qualidade Bluetooth LE (para a maioria das plataformas)
    • Otimizações de desempenho e melhorias de RTTI (suporte a matriz aberta)
    • Estatísticas do pool de threads PPL
  • 11.1 Otimização Delphi RTL e trabalho de qualidade
    • Nova classe TURLStream ( descendente de TStream com suporte para operações assíncronas)
    • Suporte para Windows 11 e Server 2022 na estrutura de dados TOSVersion

11.1 Melhorias de Dados e Internet

  • Melhorias em RTL de dados e FireDAC
    • Integração do FireDAC Structure View
    • Suporte para MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 novos tipos de dados
  • Servidor RAD
    • Novos endpoints REST SysAdmin para manipulação de logs, gerenciamento de backups e validação de banco de dados
    • Recurso de implantação integrado para RSLite
      • RAD Server Lite (introduzido em 11.0): Incorpora IBToGo, fácil de implantar, implantação ilimitada, taxa de transferência limitada
  • Tecnologias da Web
    • WebBroker no Android
    • Qualidade do DataSnap

11.1 Portal da Qualidade e Qualidade Geral

  • Correções específicas para mais de 650 problemas de QP
    • Novos recursos: 30
    • Erros: 632 *

* Estimativa, com testes finais pendentes em alguns problemas, não inclui duplicatas e não corrige/funciona como itens esperados

  • Problemas de QP abordados por área de produto:
    • IDE: mais de 250 edições
    • FireMonkey e VCL: cerca de 100 edições cada
    • RTL, Dados, Compiladores: mais de 50 edições para cada área

Iniciativas de produtos adicionais

  • AWS SDK da Appercept para Delphi
    • Acordo de distribuição de longo prazo, incluído no Enterprise e Architect
    • Novos lançamentos esperados em um ritmo constante
  • Bibliotecas de interface do usuário Delphi (VCL + FMX) para Python
    • Biblioteca de interface do usuário gratuita para desenvolvedores Python
    • Atualize para uma licença Delphi para poder e recursos adicionais
    • Além disso, você pode usar Python em aplicativos Delphi

Resumo do RAD Studio 11.1

  1. Foco na Qualidade e Melhorias
    1. Usabilidade, desempenho, estabilidade
    1. Extensa qualidade de IDE de alto DPI (e área de trabalho remota)
    1. Designers de alto DPI aprimorados para VCL e FireMonkey e o designer de formulários VCL com estilo
    1. A página de boas-vindas agora oferece imagens de fundo e suporta a adição de quadros personalizados
    1. Caixa de diálogo GetIt com imagens em cache e uma interface do usuário reformulada
    1. Pequenos novos recursos do IDE
  2. Melhor Insight de Código e LSP
    1. Trabalho significativo do mecanismo LSP cquery C++
    1. Foco no desempenho e qualidade do Delphi LSP
  3. Plataformas e ferramentas
    1. Suporte oficial para Windows 11, MacOS 12 Monterey, iOS 15 e Android 12
    1. Depurador ARM Delphi MacOS de 64 bits e depurador Android de 64 bits baseado em LLDB
    1. C++ STL e RTL melhoram
  4. Bibliotecas
    1. Melhorias de desempenho e qualidade e pequenas adições ao Delphi RTL, bibliotecas de banco de dados, VCL, FireMonkey
    1. Alguns novos pequenos recursos

Mais Informações

rad11-8116526-2
 
  • Nova plataforma de destino ARM Delphi MacOS de 64 bits
    • Binário universal (pacote Intel + ARM)
  • Pequenas melhorias na linguagem Delphi
    • Literais binários e suporte a separadores de dígitos
    • Suporte de montador embutido para instruções AVX (AVX-512)
  • Compiladores C++
    • RTTI aprimorado (para componentes)
    • Trabalho adicional sobre tratamento de exceções
    • CMake: revisão de funcionalidades e pacotes que ele pode manipular
    • Melhorias na interoperabilidade C++/Delphi

11.1 Compiladores e depuradores

  • Os compiladores Delphi melhoram a estabilidade e o desempenho (quando usados ​​pelo mecanismo LSP)
    • Os compiladores Delphi e C++Builder Window têm suporte adicional para configurações de segurança da plataforma ASLR, DEP/NX e TSAWARE, agora habilitadas por padrão
  • Novos depuradores Delphi baseados em LLDB
    • Depurador ARM Delphi macOS de 64 bits
    • Depurador Delphi Android de 64 bits
      • Parte da direção estratégica para depuradores RAD Studio para LLDB
  • Compilador C++, qualidade STL e RTL
    • Integração Delphi RTL ainda mais aprimorada
      • Por exemplo, array dinâmico com iteradores STL

Novas opções de vinculador

  • Prevenção de Execução de Dados (DEP)
    • Permite que o sistema marque uma ou mais páginas de memória como não executáveis, evitando que o código seja executado nessas regiões de memória, dificultando a exploração de estouros de buffer.
  • Randomização de layout de espaço de endereço (ASLR)
    • Organiza aleatoriamente as posições do espaço de endereço das principais áreas de dados de um processo, incluindo a base do executável e as posições da pilha, heap e bibliotecas.
    • Impede a exploração de vulnerabilidades de corrupção de memória.
  • ASLR de 64 bits de alta entropia (somente em aplicativos de 64 bits)
    • Permite que o ASLR use todo o espaço de endereço de 64 bits.
  • Serviços de terminal
    • Crie aplicativos com reconhecimento de Terminal Server (TSAWARE).

Novas opções de vinculação do compilador Delphi 11.1

rad12-4871138-2

Novas opções de vinculador do C++Builder 11.1

rad13-9955934-2
rad14-2942290-2

Qualidade e melhorias das bibliotecas RAD 11.1

rad15-4866517-2

Melhorias na VCL “Alexandria”

rad16-8900423-2
  • 11.0: Trabalho de Modernização
    • Implementação “Nova” RichEdit (RichEdit 4.1)
    • Grande coleção de pequenas melhorias focadas na remoção de legados de XP
    • Novo componente TDBLabeledEdit
  • 11.1 VCL foco em recursos recentes
    • Incluindo TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit e TNumberBox aprimorados, flickering e DoubleBuffering, VCL High-DPI e problemas de dimensionamento
    • Uma demonstração do Delphi WinUI3 (disponível no GetIt)
      • Parte do nosso foco do Windows App SDK

FireMonkey em “Alexandria”

rad17-5125120-2

11.0 Melhorias para desktop e dispositivos móveis

  • Melhor integração do Windows FMX e da área de trabalho
  • Melhorias de alto DPI do FireMonkey Windows
    • De pixels a unidades independentes de dispositivo (PX a DP)
  • Target Android API 30 (AndroidX, compras no aplicativo,
  • corresponder aos novos requisitos da Play Store)
  • Implementação do WebView 2 (Chromium Edge) do TWebBrowser

11.1 Trabalho de Qualidade

  • Qualidade TListView e TWebBrowser
  • Integração aprimorada do Android SDK
  • Problemas relacionados ao Windows High DPI
  • Desempenho e muito mais

Delphi RTL em “Alexandria”

  • 11.0 Principais Recursos
    • TZipFile (incluindo Zip64, exclusão de arquivos, melhorias e otimizações de qualidade)
    • Melhorias em estruturas de dados grandes (e 64 bits)
      • Listas, grandes operações de fluxo, melhorias de dicionário para hash e capacidade
    • Auxiliares de registro para TDateTime e TCurrency , função UTCNow
    • Novas classes principais: TNoRefCountObject e TPointerStream
    • Qualidade Bluetooth LE (para a maioria das plataformas)
    • Otimizações de desempenho e melhorias de RTTI (suporte a matriz aberta)
    • Estatísticas do pool de threads PPL
  • 11.1 Otimização Delphi RTL e trabalho de qualidade
    • Nova classe TURLStream ( descendente de TStream com suporte para operações assíncronas)
    • Suporte para Windows 11 e Server 2022 na estrutura de dados TOSVersion

11.1 Melhorias de Dados e Internet

  • Melhorias em RTL de dados e FireDAC
    • Integração do FireDAC Structure View
    • Suporte para MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 novos tipos de dados
  • Servidor RAD
    • Novos endpoints REST SysAdmin para manipulação de logs, gerenciamento de backups e validação de banco de dados
    • Recurso de implantação integrado para RSLite
      • RAD Server Lite (introduzido em 11.0): Incorpora IBToGo, fácil de implantar, implantação ilimitada, taxa de transferência limitada
  • Tecnologias da Web
    • WebBroker no Android
    • Qualidade do DataSnap

11.1 Portal da Qualidade e Qualidade Geral

  • Correções específicas para mais de 650 problemas de QP
    • Novos recursos: 30
    • Erros: 632 *

* Estimativa, com testes finais pendentes em alguns problemas, não inclui duplicatas e não corrige/funciona como itens esperados

  • Problemas de QP abordados por área de produto:
    • IDE: mais de 250 edições
    • FireMonkey e VCL: cerca de 100 edições cada
    • RTL, Dados, Compiladores: mais de 50 edições para cada área

Iniciativas de produtos adicionais

  • AWS SDK da Appercept para Delphi
    • Acordo de distribuição de longo prazo, incluído no Enterprise e Architect
    • Novos lançamentos esperados em um ritmo constante
  • Bibliotecas de interface do usuário Delphi (VCL + FMX) para Python
    • Biblioteca de interface do usuário gratuita para desenvolvedores Python
    • Atualize para uma licença Delphi para poder e recursos adicionais
    • Além disso, você pode usar Python em aplicativos Delphi

Resumo do RAD Studio 11.1

  1. Foco na Qualidade e Melhorias
    1. Usabilidade, desempenho, estabilidade
    1. Extensa qualidade de IDE de alto DPI (e área de trabalho remota)
    1. Designers de alto DPI aprimorados para VCL e FireMonkey e o designer de formulários VCL com estilo
    1. A página de boas-vindas agora oferece imagens de fundo e suporta a adição de quadros personalizados
    1. Caixa de diálogo GetIt com imagens em cache e uma interface do usuário reformulada
    1. Pequenos novos recursos do IDE
  2. Melhor Insight de Código e LSP
    1. Trabalho significativo do mecanismo LSP cquery C++
    1. Foco no desempenho e qualidade do Delphi LSP
  3. Plataformas e ferramentas
    1. Suporte oficial para Windows 11, MacOS 12 Monterey, iOS 15 e Android 12
    1. Depurador ARM Delphi MacOS de 64 bits e depurador Android de 64 bits baseado em LLDB
    1. C++ STL e RTL melhoram
  4. Bibliotecas
    1. Melhorias de desempenho e qualidade e pequenas adições ao Delphi RTL, bibliotecas de banco de dados, VCL, FireMonkey
    1. Alguns novos pequenos recursos

Mais Informações

rad09-7768784-2
  • Trabalho de qualidade Delphi LSP
    • Grandes melhorias de desempenho, em cenários comuns as operações são 5-30x mais rápidas
    • Maiores mudanças para unidades com muitas dependências
    • Melhorias: parâmetros de tipo ao preencher uma declaração de classe, incluindo T em uma declaração genérica e mostrando tipos de conjuntos
  • Extenso trabalho de qualidade de consulta C++
    • Melhoria significativa nos recursos e no desempenho (por exemplo, 30s até 2 segundos)
    • Planejando um lançamento de acompanhamento especial somente para C++ em breve com ainda mais melhorias

Compiladores e ferramentas C++ e Delphi

rad10-4979082-2

11.0 Compiladores

rad11-8116526-2
 
  • Nova plataforma de destino ARM Delphi MacOS de 64 bits
    • Binário universal (pacote Intel + ARM)
  • Pequenas melhorias na linguagem Delphi
    • Literais binários e suporte a separadores de dígitos
    • Suporte de montador embutido para instruções AVX (AVX-512)
  • Compiladores C++
    • RTTI aprimorado (para componentes)
    • Trabalho adicional sobre tratamento de exceções
    • CMake: revisão de funcionalidades e pacotes que ele pode manipular
    • Melhorias na interoperabilidade C++/Delphi

11.1 Compiladores e depuradores

  • Os compiladores Delphi melhoram a estabilidade e o desempenho (quando usados ​​pelo mecanismo LSP)
    • Os compiladores Delphi e C++Builder Window têm suporte adicional para configurações de segurança da plataforma ASLR, DEP/NX e TSAWARE, agora habilitadas por padrão
  • Novos depuradores Delphi baseados em LLDB
    • Depurador ARM Delphi macOS de 64 bits
    • Depurador Delphi Android de 64 bits
      • Parte da direção estratégica para depuradores RAD Studio para LLDB
  • Compilador C++, qualidade STL e RTL
    • Integração Delphi RTL ainda mais aprimorada
      • Por exemplo, array dinâmico com iteradores STL

Novas opções de vinculador

  • Prevenção de Execução de Dados (DEP)
    • Permite que o sistema marque uma ou mais páginas de memória como não executáveis, evitando que o código seja executado nessas regiões de memória, dificultando a exploração de estouros de buffer.
  • Randomização de layout de espaço de endereço (ASLR)
    • Organiza aleatoriamente as posições do espaço de endereço das principais áreas de dados de um processo, incluindo a base do executável e as posições da pilha, heap e bibliotecas.
    • Impede a exploração de vulnerabilidades de corrupção de memória.
  • ASLR de 64 bits de alta entropia (somente em aplicativos de 64 bits)
    • Permite que o ASLR use todo o espaço de endereço de 64 bits.
  • Serviços de terminal
    • Crie aplicativos com reconhecimento de Terminal Server (TSAWARE).

Novas opções de vinculação do compilador Delphi 11.1

rad12-4871138-2

Novas opções de vinculador do C++Builder 11.1

rad13-9955934-2
rad14-2942290-2

Qualidade e melhorias das bibliotecas RAD 11.1

rad15-4866517-2

Melhorias na VCL “Alexandria”

rad16-8900423-2
  • 11.0: Trabalho de Modernização
    • Implementação “Nova” RichEdit (RichEdit 4.1)
    • Grande coleção de pequenas melhorias focadas na remoção de legados de XP
    • Novo componente TDBLabeledEdit
  • 11.1 VCL foco em recursos recentes
    • Incluindo TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit e TNumberBox aprimorados, flickering e DoubleBuffering, VCL High-DPI e problemas de dimensionamento
    • Uma demonstração do Delphi WinUI3 (disponível no GetIt)
      • Parte do nosso foco do Windows App SDK

FireMonkey em “Alexandria”

rad17-5125120-2

11.0 Melhorias para desktop e dispositivos móveis

  • Melhor integração do Windows FMX e da área de trabalho
  • Melhorias de alto DPI do FireMonkey Windows
    • De pixels a unidades independentes de dispositivo (PX a DP)
  • Target Android API 30 (AndroidX, compras no aplicativo,
  • corresponder aos novos requisitos da Play Store)
  • Implementação do WebView 2 (Chromium Edge) do TWebBrowser

11.1 Trabalho de Qualidade

  • Qualidade TListView e TWebBrowser
  • Integração aprimorada do Android SDK
  • Problemas relacionados ao Windows High DPI
  • Desempenho e muito mais

Delphi RTL em “Alexandria”

  • 11.0 Principais Recursos
    • TZipFile (incluindo Zip64, exclusão de arquivos, melhorias e otimizações de qualidade)
    • Melhorias em estruturas de dados grandes (e 64 bits)
      • Listas, grandes operações de fluxo, melhorias de dicionário para hash e capacidade
    • Auxiliares de registro para TDateTime e TCurrency , função UTCNow
    • Novas classes principais: TNoRefCountObject e TPointerStream
    • Qualidade Bluetooth LE (para a maioria das plataformas)
    • Otimizações de desempenho e melhorias de RTTI (suporte a matriz aberta)
    • Estatísticas do pool de threads PPL
  • 11.1 Otimização Delphi RTL e trabalho de qualidade
    • Nova classe TURLStream ( descendente de TStream com suporte para operações assíncronas)
    • Suporte para Windows 11 e Server 2022 na estrutura de dados TOSVersion

11.1 Melhorias de Dados e Internet

  • Melhorias em RTL de dados e FireDAC
    • Integração do FireDAC Structure View
    • Suporte para MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 novos tipos de dados
  • Servidor RAD
    • Novos endpoints REST SysAdmin para manipulação de logs, gerenciamento de backups e validação de banco de dados
    • Recurso de implantação integrado para RSLite
      • RAD Server Lite (introduzido em 11.0): Incorpora IBToGo, fácil de implantar, implantação ilimitada, taxa de transferência limitada
  • Tecnologias da Web
    • WebBroker no Android
    • Qualidade do DataSnap

11.1 Portal da Qualidade e Qualidade Geral

  • Correções específicas para mais de 650 problemas de QP
    • Novos recursos: 30
    • Erros: 632 *

* Estimativa, com testes finais pendentes em alguns problemas, não inclui duplicatas e não corrige/funciona como itens esperados

  • Problemas de QP abordados por área de produto:
    • IDE: mais de 250 edições
    • FireMonkey e VCL: cerca de 100 edições cada
    • RTL, Dados, Compiladores: mais de 50 edições para cada área

Iniciativas de produtos adicionais

  • AWS SDK da Appercept para Delphi
    • Acordo de distribuição de longo prazo, incluído no Enterprise e Architect
    • Novos lançamentos esperados em um ritmo constante
  • Bibliotecas de interface do usuário Delphi (VCL + FMX) para Python
    • Biblioteca de interface do usuário gratuita para desenvolvedores Python
    • Atualize para uma licença Delphi para poder e recursos adicionais
    • Além disso, você pode usar Python em aplicativos Delphi

Resumo do RAD Studio 11.1

  1. Foco na Qualidade e Melhorias
    1. Usabilidade, desempenho, estabilidade
    1. Extensa qualidade de IDE de alto DPI (e área de trabalho remota)
    1. Designers de alto DPI aprimorados para VCL e FireMonkey e o designer de formulários VCL com estilo
    1. A página de boas-vindas agora oferece imagens de fundo e suporta a adição de quadros personalizados
    1. Caixa de diálogo GetIt com imagens em cache e uma interface do usuário reformulada
    1. Pequenos novos recursos do IDE
  2. Melhor Insight de Código e LSP
    1. Trabalho significativo do mecanismo LSP cquery C++
    1. Foco no desempenho e qualidade do Delphi LSP
  3. Plataformas e ferramentas
    1. Suporte oficial para Windows 11, MacOS 12 Monterey, iOS 15 e Android 12
    1. Depurador ARM Delphi MacOS de 64 bits e depurador Android de 64 bits baseado em LLDB
    1. C++ STL e RTL melhoram
  4. Bibliotecas
    1. Melhorias de desempenho e qualidade e pequenas adições ao Delphi RTL, bibliotecas de banco de dados, VCL, FireMonkey
    1. Alguns novos pequenos recursos

Mais Informações


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Sobre o autor

Defensor do desenvolvedor chefe da Embarcadero Technologies.

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES