No post anterior, instalei o XE2. Agora vamos dar uma olhada na Ide e ver algumas de suas novidades. Será uma rápida olhada, ou seja, existe muita coisa para verificarmos e este post não tem o objetivo de esgotar o assunto, apenas de ser uma introdução bem superficial. Vamos lá!

Tela inicial:

Normal, nada de novo.

Abrindo um novo projeto:

Vemos uma das novidades desta versão, o FireMonkey. Vamos então criar um novo projeto:

Este é o formulário inicial quando selecionamos um projeto FireMonkey.

Abaixo, o form com alguns componentes inseridos, no qual testei o effects da paleta de componentes:

O form de uma aplicação Vcl continua o mesmo, pelo menos visualmente falando:

Paleta de componentes FireMonkey:

Paleta de componentes VCL:

O velho e bom Rave continua:

O Fast Report agora acompanha o Delphi:


Versão do Final Builder:

Menu Project:

O nome da unit na cláusula “uses” vem com o nome do seu namespace:

Coloquei um button no form de um projeto VCL e no evento click deste botão, inseri o seguinte código:

Compilei usando Build Configuration no Debug e depois no Release:

– no debug, o arquivo exe ficou com 6,75 MB;

– no Release, ficou com 1,5 MB.

No FireMonkey, seguindo o mesmo processo:

– no Debug, exe com 8,48 MB;

– no Release, exe com 3,32 MB.

No Delphi 2010:

– Tanto no Debug quanto no Release, exe com 880 KB;

Bom, estas foram as minhas primeiras impressões com relação à Ide do Delphi XE2. Comentários com novas experiências são bem-vindos!

Até a próxima.

Desenvolve softwares desde 1995
Luiz Carlos
Contato:
luiz_sistemas@hotmail.com

Desenvolvedor de software desde 1995. Em 1998, abriu sua própria empresa, a Lukas Sistemas, desde então passou a atender diversas empresas, principalmente autopeças. Apaixonado por Delphi, porém não o impede de flertar com outras linguagens sempre que possível. Mora na cidade de Balsas/MA com sua esposa e dois filhos.

9 thoughts on “A IDE – Testando o Delphi XE2 – Parte 2”

  1. No blog do David Intersimone (http://blogs.embarcadero.com/davidi/2011/08/14/41124) são relacionados todos os acréscimos inseridos no Rad Studio XE2. Abaixo, relação (tradução: google):

    Delphi compilador 64-bits
    Delphi OS X compilador
    C + + OS X compilador
    FireMonkey Plataforma para criar aplicações Windows 32-bits para o Windows 7, Windows Vista e XP;
    FireMonkey Plataforma para criar aplicações Windows 64-bits para o Windows 7, Windows Vista e XP; Server 2003 e 2008.
    FireMonkey plataforma para a criação de aplicações OS X 10.6 e 10.7
    FireMonkey plataforma para criação de aplicativos para iOS 4.2 e superior
    VCL (Visual Component Library) para a construção rápida de aplicativos de 64 bits para o Windows 7 e Windows Vista.
    IDE apoio para a construção e gestão de projetos para Windows 64 bits
    IDE apoio para a construção e gestão de projetos para o OS X
    Delphi RTL para Windows de 64-bits
    Delphi RTL para OS X
    C + + RTL para OS X
    Suporte a arquivos zip nativo RTL para Delphi e C + +
    RTTI para propriedades indexadas e apoio RTL
    C + + RTTI compatibilidade com Delphi
    C + + para impulsionar OS X
    Deployment Manager: Implantar aplicativos Delphi para o OS X, Windows 32-bits e 64-bits do Windows
    Deployment Manager: Implantar C + + para OS X e Windows de 32 bits
    Deployment Manager: Implantar Delphi e C + + para Amazon EC2 e Windows Azure
    Delphi – Análise Ponteiro para Auditorias
    C + + auditorias
    Debug Delphi aplicações de 64-bits do Windows
    Debug Delphi e C + + OS X aplicações
    Todos os drivers dbExpress disponíveis para Windows de 64-bits
    Driver dbExpress para OS X – InterBase, Firebird, Oracle, MySQL, SQL Anywhere e Informix
    ODBC Driver dbExpress
    LiveBindings conectar qualquer tipo de dados a qualquer elemento da interface do usuário gráfica ou em VCL e FireMonkey
    HTTPS apoio em aplicações stand-alone DataSnap
    DataSnap capacidade do servidor para encerrar conexão de soquete
    DataSnap CommunicationTimeout para o protocolo HTTP
    DataSnap Minification JavaScript com o envio
    Callbacks DataSnap Heavyweight suporte de transmissão para callbacks específicas
    DataSnap Callback eventos de canal para servidores e clientes
    DataSnap suporte do servidor REST para Túneis Callback múltiplas
    DataSnap apoio KeepAlive para TCP componente de transporte
    DataSnap Monitor e conexões de controle
    DataSnap assistente de código fonte permitindo aos desenvolvedores construir seu próprio DataSnap server wizards
    ClientDataSet suporte para OS X e Windows de 64-bits
    DataSnap Desktop Client Connectors para Windows de 64-bits, OS X e Windows Phone 7
    DataSnap Mobile Client Connectors para OI, Android, BlackBerry, Windows 7 e Telefone
    InterBase Developer Edition XE inlcuded para até 20 usuários e 80 conexões lógicas
    Suporte de metadados para TAzureQueueManagement
    Amazon Simple Storage Service API
    Amazon Queue Service API
    Amazon SimpleDB API
    FastReport VCL 4 RAD ferramenta de relatórios
    Documentação Insight – Delphi um instrumento de documentação XML
    Bibliotecas de componentes INDY para Win64 e OS X
    ActiveX para Delphi Win 64
    Suporte VCL para Win64
    Estilos VCL: Criar aplicações VCL com melhor GUI
    RemObjects Oxygene Compiler 5,0
    FastReport.net ferramenta de relatório
    RadPHP Build mobile aplicações Web otimizadas
    RadPHP Visual mobile design surface para ver como a interface será no dispositivo
    RadPHP jQuery componentes móveis

  2. Vejo que sua iniciativa é ótima! Iniciar a todos com relação ao XE2. Muitos rumores existem por aí que seremos capazes de desenvolver aplicações para Android com ele. Queria muito saber como isso seria feito. Se você puder dar uma olhada nisso e postar os resultados aqui, tal como você fez seria de grande ajuda!

    1. Primeiro, gostaria de agradecer a visita ao meu blog. Obrigado!

      Segundo, com relação ao Android, é também um de meus interesses. Também li sobre isso e já estava atualizando minha máquina virtual com o Android Software Development Kit (SDK) quando li seu comentário.

      Ainda existe pouca coisa na internet hoje sobre todas os novos recursos do XE2, mas creio que se for possível, não será bicho de sete cabeças. Também tenho que ver se não tirei algum componente necessário na hora da instalação. Acho que o trial tem tudo, mas andei tirando algumas coisas afim de diminuir o tamanho do download.

      Assim que tiver algo, coloco aqui.

      1. Achei o texto que fala sobre o Android:

        SAN FRANCISCO – Sep 02, 2011 —Embarcadero Technologies today unleashes a new version of its RAD Studio® XE2 software development tool suite, comprising the most extensive feature upgrades in more than a decade. Included in RAD Studio XE2 are new versions of Embarcadero Delphi®, C++Builder®, Embarcadero Prism™ and RadPHP™. Keynote features include full Delphi 64-bit Windows support, Mac OSX and iOS support with the new FireMonkey™ rich business application platform, and iOS and Android web and mobile app development with RadPHP XE2.

        Delphi XE2 and C++Builder XE2 take a native approach to application development, while RadPHP XE2 brings web development and applications to mobile devices. With RadPHP XE2, developers can easily create web applications that are touch- and UI-optimized for mobile smart phones and tablets. Developers have the option to deploy their mobile Web applications as native mobile apps to Apple’s iOS AppStore and Android’s App Marketplace. They can directly utilize mobile device hardware, such as cameras, GPS and accelerometers in their mobile Web apps.

        Texto completo: http://delphi-insider.blogspot.com/2011/09/delphi-xe2-and-rad-studio-xe2-official.html

        Neste caso, acho não se tratar de algo oficial. Oficial mesmo tem no datasheet do Delphi XE2:


        DEPLOY TO WINDOWS, MAC, AND iOS With the included FireMonkey platform, Delphi makes it easy to build your application and compile natively to both Windows and Mac OS X. You can also create stunning iOS mobile apps for the iPhone, iPod Touch and iPad and distribute on Apple’s App Store. Delphi FireMonkey applications take full advantage of the power and speed of your devices CPU and GPU.
        Aqui, não fala no android…


        BUILD APPLICATIONS THAT CONNECT EVERYWHERE
        When you use Delphi, your applications get built-in high-speed connectivity to all popular databases. Delphi’s RAD Cloud data and application services connect to all popular client platforms, frameworks, languages, and devices today. Connect iOS, Android, Blackberry and Windows Phone 7 mobile applications to your DataSnap applications and database services.
        E aqui, fala sobre conectar o Android à um aplicação DataSnap.

        Vou continuar pesquisando.

        1. Bom, para finalizar, lendo alguns fóruns, foi possível constatar que o Android ficou de fora, ou seja, não será possível gerar aplicativos para a plataforma. Espero que alguém me desminta. :(

          Além do Android, também não é possível gerar aplicativos para o Linux. Mas isso nós já sabíamos, não é mesmo?!?

          Vou terminar o download do Android SDK, instalar o JDK e o Netbeans ou Eclipse ou ambos :) e seguir com o estudo. Vida que segue!

  3. Luiz Carlos :
    Bom, para finalizar, lendo alguns fóruns, foi possível constatar que o Android ficou de fora, ou seja, não será possível gerar aplicativos para a plataforma. Espero que alguém me desminta.
    Além do Android, também não é possível gerar aplicativos para o Linux. Mas isso nós já sabíamos, não é mesmo?!?
    Vou terminar o download do Android SDK, instalar o JDK e o Netbeans ou Eclipse ou ambos e seguir com o estudo. Vida que segue!

    Poxa tava na esperança de encontrar algo falando que já era possível desenvolver com o XE2 para Android…. :(

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

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