A Embarcadero tem o prazer de anunciar o lançamento do Delphi 11, C ++ Builder 11 e RAD Studio 11. RAD Studio 11 Alexandria se baseia no conjunto de recursos das versões 10.4 e oferece muitos novos recursos, incluindo uma experiência de usuário aprimorada com um IDE de alta DPI .
Nesta postagem do blog, queremos destacar alguns dos principais novos recursos e aprimoramentos do RAD 11. Esta versão apresenta vários novos recursos, aprimoramentos e atualizações de qualidade em áreas-chave.
Table of Contents
Principais novos recursos
Principais novos recursos e aprimoramentos do IDE
- RAD Studio 11 adiciona suporte de alto DPI ao IDE: Isso melhora as atividades diárias do desenvolvedor com suporte total para os monitores 4k + mais recentes, com fontes e ícones mais limpos e nítidos e suporte de alta resolução em todas as janelas IDE, incluindo no formato VCL e FMX designers e editor de código. Agora você pode projetar seus formulários diretamente em várias escalas e em alta resolução.
- Estilos de VCL adicionam suporte em tempo de design: crie um protótipo de UIs com estilo ainda mais rápido, vendo imediatamente em tempo de design como seus formulários e controles estilizados ficarão durante a execução.
- Melhorias em vários monitores e várias janelas: você pode projetar e editar código para o mesmo formulário ao mesmo tempo em várias janelas, incluindo ‘puxar’ o designer de formulário de uma janela para outra. Isso permite que você imite os benefícios do antigo designer de formulário flutuante no layout IDE moderno, incluindo em várias telas
- Página de boas-vindas: totalmente reconstruída com o VCL (removendo dependências do navegador), a nova página tem uma aparência e comportamento nativos e uma IU que se ajusta ao IDE, além de ser fácil de personalizar em layout e conteúdo.
- Formatador de código C ++: automatize o layout de seu código C ++ usando o formato clang.
- Numerosas melhorias no Code Insight (DelphiLSP) com base nos comentários e solicitações da comunidade de desenvolvedores.
- Área de Trabalho Remota: Suporte aprimorado à área de trabalho remota (para VCL e IDE).
- Diretrizes de tempo de design do FireMonkey: Protótipo mais rápido com linhas visuais para mover e alinhar os controles (semelhante ao VCL), com margem aprimorada e suporte de preenchimento.
Modernização VCL
Muitos componentes VCL atualizados para novos recursos na API do Windows:
- Componente Rich Edit atualizado: uma nova implementação remove dependências do XP e traz recursos adicionais para o controle TRichEdit, incluindo: detecção de URL, verificação ortográfica, cor de fundo e transparência.
- TreeView CheckBoxes: Suporte para CheckBoxes em TreeViews adicionado, com cada nó suportando 3 estados (Parcial, Esmaecido, Exclusão) para ajudar a personalizar a IU
- Novo componente TDBLabeledEdit que oferece uma versão com reconhecimento de dados do TLabelEdit para prototipagem mais rápida.
- Grande coleção de pequenas melhorias VCL incluindo tamanho de formulário padrão e fonte, botão de cópia de diálogo de exceção, melhorias Coolbar, margens no Memo e RichEdit, quadros de caixa de grupo opcional e muito mais.
Aprimoramentos importantes da plataforma FireMonkey
- Suporte aprimorado de FMX High-DPI para aplicativos Windows e Desktop com uma interface de usuário de desktop visivelmente superior, impulsionada por um mecanismo de dimensionamento atualizado que foi movido de coordenadas físicas para lógicas.
- Suporte para o controle WebView 2 da Microsoft (Edge Chromium) no componente WebBrowser.
- O RAD Studio 11 suporta a API Android 30 mais recente e as APIs de faturamento mais recentes, e também migra para usar as bibliotecas AndroidX.
- Suporte Android para vários arquivos classes.dex, simplificando a integração de dependências externas do Android.
Plataformas de destino e compiladores
- Compilador e conjunto de ferramentas macOS de 64 bits ARM que inclui a construção de binários universais para envios de AppStore da Intel / ARM.
- Suporte à linguagem Delphi para decimais binários e separador de dígitos.
- As melhorias do conjunto de ferramentas C ++ incluem RTTI estilo Delphi revisado para tipos C ++ (permitindo o uso de componentes construídos com Clang no IDE), incluindo o uso de typeid em tipos de estilo Delphi; RTTI no estilo C ++ aprimorado para tipos Delphi; Melhorias na qualidade do CMake e muito melhor tratamento de exceções no Win32 e Win64.
Aprimoramentos importantes da biblioteca de tempo de execução e muito mais
- Foco na qualidade RTL: TZipFile, melhorias de 64 bits para grandes estruturas de dados, Bluetooth LE
- Auxiliar de registro para TDateTime em System.DateUtils. Torna as tarefas comuns de data e hora mais rápidas para codificar e mais limpo para ler. Os exemplos incluem obter a primeira data do mês ou ano, ou converter para um formato de data Unix, verificar AM / PM, descobrir se é um ano bissexto, etc.
- Auxiliar de registro para TCurrency em System.SysUtils torna o trabalho com moeda mais simples e fácil.
- Melhorias em C ++ RTL com foco na interoperabilidade Delphi incluem o uso de make_shared <> e make_unique <> com classes Delphi; suporte string_view para strings Delphi; conversão de string Delphi / C ++ fácil, incluindo a capacidade de atribuir diretamente uma string Delphi a uma string C ++ e vice-versa; e Delphi core tipo de dados (como TDateTime, Variant, etc) conversão de e para C ++ strings usando to_string () e from_string ().
Enhanced Delphi Code Insight com LSP
- Reconhecimento do LSP de arquivos de inclusão (.inc) usados em um arquivo .pas
- Reinicialização automática do servidor LSP
- Autocompletar código com a tecla Tab
- Apoio de ajudante de classe
- Sugestões de matriz ao atribuir matrizes
- Uso do Visual Studio Code para editar o código-fonte Delphi com preenchimento total de código, graças ao suporte LSP como parte de sua licença
Conectividade de dados
- FireDAC na nova versão oferece melhorias específicas para os bancos de dados PostgreSQL, Oracle e Firebird
- As bibliotecas de cliente HTTP e REST foram estendidas com mecanismos de tempo limite, suporte para HTTP / 2, TLS 1.3, Codificação de URL Base64
- Um novo componente TRESTRequestDataSetAdapter simplifica o upload de conjuntos de dados para o servidor RAD
- Um novo RAD Server Lite de baixo tráfego permite a implantação ilimitada de suas soluções multicamadas, junto com o mecanismo de servidor RAD totalmente escalonável
- Para DataSnap, a lógica de mapeamento de URL REST agora é totalmente configurável
Qualidade geral
Esta versão inclui correções específicas para mais de 650 problemas relatados por clientes no Portal da Qualidade (QP), além de mais de 110 novos recursos solicitados por clientes no mesmo portal (observe que a sincronização do QP não é imediata)
Pronto para ir
Testes de produto para RAD Studio, Delphi e C ++ Builder 11 já 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 11 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 Alexandria 11 , no site reformulado da Embarcadero
- A página de novidades mais detalhada no DocWiki
- A lista de problemas relatados pelo cliente tratados no RAD Studio 11
- A matriz de recursos do RAD Studio em www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- RAD Studio 11 demos no GitHub
Estamos muito felizes com o trabalho que nossa equipe fez para o RAD 11 e temos certeza de que você também gostará de usar a 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