Novidades do Delphi XE2

Algumas novidades da nova versão do Delphi foram anunciadas. As mais importantes na minha opinião são:

  • Suporte a criar aplicativos nativos para Windows 64-bit.
  • Suporte a criar aplicativos nativos para Mac OS.
  • Novo framework visual FireMonkey, com suporte a aceleração 3D.
  • LiveBindings, que vai permitir conectar qualquer elemento visual com qualquer tipo de dado.

O RAD Studio XE2 World Tour vai apresentar as novidades em mais de 30 países, incluindo obviamente o Brasil.

Também é possível se inscrever em uma promoção que vai sortear algumas cópias da ferramenta.

Minha opinião inicial, sem saber muito como cada recurso vai funcionar, é que são melhorias muito bem-vindas. Windows 64, LiveBindings e provavelmente até FireMonkey, já tenho onde aplicar. Mac OS acho que dificilmente me será útil, como já tinha comentado anteriormente.

E vocês, o que acharam? Quais são as novidades mais importantes? Deixe seus comentários aqui no post ou mande um comentário gravado em audio por e-mail, para que possamos utilizar no próximo episódio do TPodcast.

  • http://deskmetrics.com Bernardo Porto

    Estou tendo a oportunidade de testar o Delphi XE2 e realmente ficou diferenciado! Depois da versão 2009 com Unicode nativo, a XE2 é, na minha opinião, uma das versões mais interessantes.

    A compilação 64-bit é sensacional! Simples e fácil. Você só precisa selecionar na hora da compilação se deseja o programa em 32-bit ou 64-bit ;)

  • http://www.dmgarcia.com.br Diego Garcia

    Cara pra mim as melhores novidades são: LiveBindings que nos permitira ficar mais próximos do .net framework e java, estou muito interessado em ver a implementação como ficou e com toda certeza estudarei muito sobre ele. Já o suporte a 64x é acho que já devia estar pronto a tempo até porque a maior parte dos compiladores concorrentes já possuem isso. Mesmo assim antes tarde do que nunca.

    Quero muito ver o FireMonkey em ação também :)

    Grande abraço e de resto vamos nos falando por ai :)

    Diego Garcia.

  • Lindemberg

    concordo com tudo que foi dito… acrescento ai a nova VCL

  • Elton

    Acredito que além do que você citou acima, esta nova versão trará muitas correções de bugs das versões anteriores. Até onde li, trataram muitos problemas, inclusive alguns que vinham desde o Delphi 6, Delphi 7.

    Existe também melhorias na parte do DataSnap, na parte de gerenciamento do lado servidor. Deve ser algo interessante.

    Estou curioso para saber como funciona este LiveBindings.

    Compilar para Win64 é algo que já estava quase passando da hora. Finalmente teremos como extrair mais das arquiteturas 64 bits.

    Sobre o FireMonkey, também estou curioso para ver o que podemos fazer de legal com ele.

    Em resumo, acho que o XE2 vai ser uma versão bem legal !!
    Estou muito ansioso para por a mão nele p/ brincar com as coisas novas … hehehe :-)

  • http://www.theclub.com.br Antonio Spitaleri

    Acho que a novidade a princípio mais promissora é o FireMonkey !
    No aguardo de novas notícias.

  • http://tdevrocks.blogspot.com Adriano Santos (@asrsantos)

    Sem dúvida nenhuma. Tive a oportunidade de ser um dos beta testers e ver as novidades ainda antes do lançamento. Realmente, tá show de bola. Quem tiver interesse, publiquei minha opinião e chamada para o evento oficial de lançamento também em meu blog:

    http://tdevrocks.blogspot.com/2011/08/delphi-tour-2011.html

  • Robert

    Também sou beta teste, e ajudei o projeto com a descoberta de alguns bugs. Quanto ao firemonkey, acho que tem bastante bugs.. e o debug está instavel..

    Para publicar, um programa cross (por enquanto só mac), tem que baixar o PAServer no site da embarcadero.

    Outra novidade é a declaração das units, que tem um prefixo antes.

    Ex:

    uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs;

    Firemonkey em ação.
    http://www.youtube.com/watch?v=aqVLSPj3Qoo&feature=youtu.be

    http://www.andreanolanusse.com/en/video-delphi-xe2-and-firemonkey-app-on-windows-mac-and-ios/

    • http://www.ericksasse.com.br Erick Sasse

      Não sei se mudaram as regras, mas eu lembro que nos termos dos betas anteriores, quem fazia parte do beta não podia nem dizer que fazia parte, muito menos falar do produto.

      Se isso mudou, acho ótimo.

  • Robert

    Eu postei em alguns foruns internacionais junto com outros beta test, inclusive um membro da embarcadero tirou algumas dúvidas, e ninguém citou ou comentou que é ou não proibido divulgar informações.
    Algun membros chegaram a fazer comparações de velocidade de processamento entre 32 e 64 bits, publicando aplicativos gerado pelo XE2.

    Robert.

  • elter

    Gostaria que trabalhe com framework GTK++ , assim poderia ser multiplataforma de simples, como o Lazarus/Freepascal já faz.

    Tambem gostaria que aprimorasse a vcl web .

    Ou seja,parar de tentar imitar o .net e java , e voltar para uma terceira via no area web/64 bits e multiplataforma.

  • Aldo

    O que me deixa entrigado é esse excesso de lançamentos do Delphi, RAD studio, XE, etc.
    Acho que deveriam fazer um lançamento de 3 em 3 anos, e parar de lançar ferramenta com tanto bug.
    Tenho certeza que todos esses novos recursos vem acompanhado de vários bugs e isso me desanima totalmente.
    Atualmente estou na versão 2006 do Delphi e querendo migrar para uma versão mais recente, ultimamente estava fazendo uns testes com o XE, mas ai já vem o XE2……
    Acho que falta também comprometimento da EMBARCADERO em relação à compatibilidade com versões anteriores, não sei o que faz eles pensarem que seus clientes tem dinheiro para ficar reescrevendo/portando aplicação todos os anos…
    Esses lançamentos anuais só se justificariam se a ferramente não tivesse nenhum bug grave e convertesse facilmente qq aplicação desenvolvida em versões anteriores….

  • Cleidson

    Aldo, você disse tudo. Eu acho ridículo ficarem lançando novas versões dos produtos todos os anos, com a justificativa de estar corrigindo a versão anterior e criando novos recursos. Os recursos novos geralmente são poucos e os bugs são corrigidos sim, mas muitos outros novos bugs aparecem na nova versão. Sem contar que cobram um preço alto só pra vc comprar essa atualização.

    • Aldo

      Cleidson,
      Fui no evento Delphi XE2 World Tour em São Paulo ver como tava a ferramenta, e é como eu disse, tem vários novos recursos legais e tal… massssss……
      A previsão de lançamento do Delphi XE2 é segundo o palestrante, no final de agosto, ele estava usando o ultimo build do Delphi XE2 na apresentação e a ferramenta apresentava alguns pequenos bugs….
      Ai pensei…. Porque que os caras querem lançar um produto no final do mês, sendo que ele ainda apresenta problemas que comprometem até uma palestra de apresentação???
      Então me lembrei, o Delphi XE foi lançado no final de agosto de 2010, então o unico motivo para apressar o lançamento do XE2 é fazer o lançamento exatamente 1 ano depois do Delphi XE….

      Logo, posso concluir que em Agosto/2012 vai sair do Delphi XE3

  • Robert

    Novidades do XE2

    Delphi 64-bit compiler
    Delphi OS X compiler
    C++ OS X compiler
    FireMonkey Platform for creating 32-bit Windows applications for Windows 7, Windows Vista and XP; Server
    FireMonkey Platform for creating 64-bit Windows applications for Windows 7, Windows Vista and XP; Server 2003 and 2008.
    FireMonkey Platform for creating OS X 10.6 and 10.7 applications
    FireMonkey Platform for creating applications for iOS 4.2 and higher
    VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 7 and Windows Vista.
    IDE support for building and managing projects for 64-bit Windows
    IDE support for building and managing projects for OS X
    Delphi RTL for 64-bit Windows
    Delphi RTL for OS X
    C++ RTL for OS X
    Native zip file RTL support for Delphi and C++
    RTTI for indexed properties and RTL support
    C++ RTTI compatibility with Delphi
    C++ Boost for OS X
    Dinkumware C++ RTL for OS X
    Deployment Manager: Deploy Delphi applications to OS X, 32-bit Windows and 64-bit Windows
    Deployment Manager: Deploy C++ applications to OS X and 32-bit Windows
    Deployment Manager: Deploy Delphi and C++ applications to Amazon EC2 and Windows Azure
    Delphi Pointer Analysis for Audits
    C++ audits
    C++ Static Code Metrics
    Debug Delphi 64-bit Windows applications
    Debug Delphi and C++ OS X applications
    All dbExpress drivers available for 64-bit Windows
    dbExpress drivers for OS X – InterBase, Firebird, Oracle, MySQL, SQL Anywhere and Informix
    dbExpress ODBC Driver
    LiveBindings connect any type of data to any UI or graphical element in VCL and FireMonkey
    HTTPS support in stand-alone DataSnap Applications
    DataSnap server ability to terminate socket connection
    DataSnap CommunicationTimeout for HTTP protocol
    DataSnap JavaScript Minification with dispatching
    DataSnap Heavyweight callbacks support broadcasting to specific callbacks
    DataSnap Callback channel events for servers and clients
    DataSnap REST server support for multiple Callback Tunnels
    DataSnap Session Events for TCP/IP Protocol
    DataSnap KeepAlive support for TCP transport component
    DataSnap Monitor and control connections
    DataSnap wizard source code enabling developers to build their own DataSnap server wizards
    ClientDataSet support for OS X and 64-bit Windows
    DataSnap Desktop Client Connectors for 64-bit Windows, OS X, and Windows Phone 7
    DataSnap Mobile Client Connectors for IOs, Android, BlackBerry, and Windows Phone 7
    InterBase XE Developer Edition inlcuded for up to 20 users and 80 logical connections
    MetaData support for TAzureQueueManagement
    Amazon Simple Storage Service API
    Amazon Queue Service API
    Amazon SimpleDB API
    FastReport VCL 4 RAD Edition reporting tool
    Documentation Insight – a Delphi XML documentation tool
    INDY component libraries for Win64 and OS X
    ActiveX for Delphi Win 64
    VCL support for Win64
    VCL Styles: Create VCL applications with enhanced GUI
    RemObjects Oxygene Compiler 5.0
    FastReport.net reporting tool
    RadPHP Build mobile-optimized Web applications
    RadPHP Visual mobile design surface to see how the interface will look on the device
    Turn PHP apps into native mobile apps for iOS and Android
    RadPHP jQuery mobile components

    Ref = http://blogs.embarcadero.com/davidi/2011/08/14/41124

  • http://ibirte.wordpress.com Christiano Coutinho

    Espero sinceramente que essa nova versão possa dar um gás ao Delphi, que está bem “perrengue”. Até que enfim teremos um compilador x64, que para mim, é o principal diferencial. Mas é importante alertar os navegantes sobre o seguinte: acredito que muitos projetos não irão funcionar corretamente em x64 por incompatibilidade com recursos utilizados anteriormente, como por exemplo: BDE, ODBC, etc… Muitas empresas ainda utilizam BDE (por incrível que pareça), e acho que ele vai ficar de fora dessa.
    Saudações

  • http://www.digidatabrasil.com.br LAERCIO GUERÇO RODRIGUES

    Os lançamentos de novas versões são inevitáveis, pois o mercado do ponto de vista tecnológico evolui nesta velocidade, logo, a Embarcadero se vê na obrigação de antecipar novas tendências que de certa maneiro nos beneficia.

    Agora a questão do custo, comparado com a ferramenta concorrente é que provoca reclamações, em parte justificável, por parte de membros da comunidade. Pensando com a cabeça de um empresário, temos que considerar os investimentos (altíssimos) aplicados ao produto, o retorno em vendas, sempre comparando é claro com a concorrência.

    Resumindo, também espero ver o Delphi oferecido com um custo menor, sobretudo, na aquisição de pacotes com quantidade entre 5 e 10 cópias.

  • Guilherme Wiethaus

    Realmente, alguns comentarios concordo. Uma das coisas que me deixou chateado no Delphi é ter mudado o tipo de alias de string apra unicode. Isso forçou a eu não migrar do delphi 2007 para 2010 na epoca. Estou suando ainda o Delphi 2007 e perfeitamente roda os programas feito nele no windows 7 x64. Deveriam pensar que alguma forma manter a compatibildiade pois nao é todo mundo que tem tempo e dinheiro para ficar mudando de uma plataforma a outra, e pior ainda a falta de compromisso da codeGear/Borland/Embarcadero de fazer atualziacoes apra o Delphi versoes anteriores. Veja o custo que dá comrpar novos compoentnes, reescrever todo o codigo apra adaptar a uma versão como XE ou XE2. quero ver a hora de que a embarcadero vá manter a compatibildiade com o padrao de caracter de um byte….Lamentavel nao acontecer.

  • LIndemberg

    O preço é altissimo mesmo…… tem que reduziiiiiiiiiiiiiiiiirrr muito. Vai ver que é por isso que o delphi fica assim, NO LIMBO, nao encanta mais, nao tem mais tesão… muito bom, mas muito caro. A realidade é outra, o proposito é outro, a pespectiva é outra…O TEMPO são outros

  • Helio

    Alguém sabe como criar um programa x64 em C++Builder do RAD Studio XE2 ?

    Abraços,
    Hélio

  • Mateus_GYN

    Acredito que a falta de compromisso da Embarcadero referente a compatibilidade de versões anteriores, se dá pelo fato desta empresa não estar focada somente neste produto, diferentemente da antiga Borland que tinha seu principal foco em linguagens de programação especificamente para banco de dados.

    Concordo plenamente com o colega sobre os bugs, isto me desanima pra karamba. Percebo que empresas como a Embarcadero querem dar um salto maior que as pernas.

    Pessoal já sou um quarentão utilizando delphi 7 com FireBird, já testei muitas ferramentas recem lançadas e quando me deparo com os bugs, desisto e prefiro continuar com meu velho e bom delphi 7 que roda perfeitamente no windows 7, windows server 2003/2008.

  • Ricardo Bastos

    Sobre o framework FireMonkey, com suporte a aceleração 3D, uso no Lazarus, visto que o autor do mesmo incialmente o fez para o Lazarus, é o VG/DXScene. Logo após, a Embarcadeiro “comprou” o projeto; É um espetáculo o que dá para fazer em termos de interface rica, moderna e usabilidade;

  • elter

    O Lazarus está evoluindo muito,além de concorrer com visual studio, o delphi futuramente terá o Lazarus como concorrente,
    atulamente o Lazarus ele é multiplataforma de S.O windows,MAC e linux,64 bits e multiplataforma de processador x86 e ARM,além de ser gratituito.O Delphi ainda não alcançou esta versatibilidade de plataformas.

    Se for para enfrentar problemas como bugs e incompatibilidaded, que seja pelo menos com uma ferramente gratuita.

  • elter

    Gostaria que trabalhasse com framework GTK , assim poderia ser multiplataforma de forma simples, como o Lazarus/Freepascal já faz ha tempos.

    Tambem gostaria que aprimorasse a vcl web,ou seja uma vcl web propria,sem precisar da intraweb,e tambem desse suporte a FastCGI.

    Enfim ,parar de tentar imitar o .net , e voltar para uma terceira via no area web/64 bits e multiplataforma.