Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Delphi XE2: visão geral sobre as novidades - Revista ClubeDelphi 135
Este artigo é totalmente destinado às novidades do novo Delphi XE2. Assim como acontece a cada nova versão lançada, o IDE veio recheado de recursos novos, visando atender aos mais variados segmentos.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 135
A nova versão XE2 lançada recentemente torna o Delphi ainda mais
poderoso em termos tecnológicos. Isto porque[D1]
sua tão conhecida e eficiente produção de aplicativos para a plataforma Windows
32 bits[D2]
agora ganha novos rumos. O suporte ao Windows 64 bits e Mac são a bola da vez e
que abrem novos horizontes para a comunidade de desenvolvedores, ao mesmo tempo
em que a produtividade e excelência na forma de desenvolvimento são devidamente
mantidas. Prova disso é o poder RAD [D3] que
consagrou a ferramenta, que mais uma vez se estabelece, refletindo em novos
grupos de componentes para os mais diversos nichos da programação. Sem perder
tempo, a seguir é feita uma apresentação das principais novidades, além de
alguns exemplos práticos como complemento.
Antes mesmo de apresentar os novos recursos dessa versão, é
importante se fazer uma ressalva à nova forma de nomeação das units utilizadas
no IDE. Esta novidade é conhecida como Unit Scope Names, isto porque agora as
units são prefixadas com os nomes das units das bibliotecas as quais se
referem: VCL, RTL, além da nova FMX (que será vista adiante). Exemplificando,
num projeto VCL Forms no XE2, na seção uses de uma eventual unit, ao invés
SysUtils e Dialogs, encontraremos algo como System.SysUtils e VCL.Dialogs. Tomando
como base este último, VCL é o nome do escopo da unidade, enquanto que Dialogs
é o nome da unit. Com esta nova convenção, a intenção da Embarcadero é, entre
outras coisas, poder classificar as units em grupos e assim poder diferenciar
os membros de units distintas, mas que possuem nomes iguais.
Compilador 64 bits
Agora é possível desenvolver aplicações Windows 64 bits com o
Delphi. Este recurso sem dúvida nenhuma era um dos mais esperados pela
comunidade, visto sua notória menção em fóruns de discussão e outros pontos da
Web. Além disso o DCC64, que é o nome do seu novo compilador de linha de
comando, apresenta algumas novas características peculiares voltadas a 64 bits,
tais como índices de arrays dinâmicos e ponteiros. Em termos de estrutura, no
total são três as bibliotecas que suportam Win32 e Win64: as tradicionais VCL e
RTL e a nova FMX.
Para recapitular, a VCL ou Visual Component Library é a
biblioteca de objetos de componentes visuais do Delphi, utilizada para a
construção das interfaces de usuário em aplicações Windows. Para tal, ela oferece
um grande número de componentes visuais e não visuais, tais como os da paleta
Standard, dbExpress, entre outros. Já a RTL ou Run-Time Library é a biblioteca
processual (de rotinas e classes base) do Delphi. Seu conjunto de units inclui
as tradicionais System, SysUtils, Classes e IOUtils. Nestas estão inseridas
classes como TObject, TPersistent e TComponent, além de rotinas globais e
outras classes utilitárias que provêem as funcionalidades necessárias e comuns
a outras bibliotecas, como a VCL e também à nova FMX. Em termos de plataforma,
a RTL é suportada em aplicações Windows (32 e 64 bits) e Mac (MacOS X).
FMX ou FireMonkey é a mais nova biblioteca de componentes
visuais inserida no Delphi XE2, utilizada para criar aplicações para as
plataformas Windows (Win32 e Win64) e MacOS X. Ela contém elementos para a
construção de interfaces gráficas sofisticadas e estilizadas, além de animações,
conforme será visto adiante.
No XE2 as tradicionais VCL e RTL foram redefinidas de forma a trabalhar com as aplicações 64 bits da mesma maneira como já se trabalhava com as aplicações 32 bits. Com isso, a Embarcadero visa o reaproveitamento de código-fonte produzido, uma vez que, se você tiver uma aplicação que faz uso especificamente de VCL e RTL, poderá utilizar seu código tanto na plataforma Win32 quanto na Win64. Ainda sobre estas aplicações, caso elas façam uso de componentes visuais, será necessário a compilação de dois aplicativos separados direcionando seu destino para a plataforma condizente. Este direcionamento é provido pelo próprio IDE, dentro do Project Manager, através de um novo recurso denominado Target Plataforms, conforme pode ser visto na "
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Formado em Processamento de Dados pela FATEC-TQ. Atua como Programador Delphi há 7 anos. Entusiasta do desenvolvimento multicamadas. Atualmente escreve artigos sobre Delphi para revistas especializadas. Certified Delphi Developer. Certified Embarcadero Instructor. Site pessoal: http://www.fabriciok...
6 COMENTÁRIOS



