Mida Converter – Converta Aplicativos VCL para FireMonkey


By Marcos Antonio

Salve, salve amigos,

Imagine sua aplicação Delphi desenvolvida em VCL ser migrada completamente para a plataforma FireMonkey. Pois é, este é o objetivo do projeto Mida que é um conversor completo de Delphi e C++ VCL para Firemonkey.

O projeto que propõe algo que vai além da conversão da VCL para FireMonkey. Mida não é apenas um conversor de componentes, mas um conversor de projetos. Hoje conta com mais de 200 componentes, incluindo os nativos da VCL e de terceiros. A conversão de DataModules, código fonte e projetos (.dpr) acontece de forma automática. Ao final desse trabalho é gerado um log completo do que foi feito é gerado, incluindo dicas para auxiliar na conversão do que não foi convertido plenamente. O Mida é uma aplicação comercial tradicional que utiliza controles dbaware podendo ser transformado completamente em uma aplicação FireMonkey, até mesmo sua forma de ligação de dados é atualizada para o uso do recurso de LiveBinding, ou seja, todo o suporte a banco de dados existente é mantido e atualizado.

Em breve serão disponibilizados pontos de extensão que permitam às empresas que desenvolvem componentes VCL criar uma espécie de transformador de componentes, assim, qualquer componente VCL pode ser transformado pelo próprio fabricante.

Além disso, o apoio para a conversão do código fonte de todo um projeto será aprimorado para incluir dicas significativas quando algo não compatível for encontrado. Usando esta ferramenta talvez o que levaria semanas ou meses pode levar dias. Toda essa ajuda tem um custo, a ferramenta não é gratuita.

Mais informações em
http://www.midaconverter.com/

Take care

Marcos Antonio Moreira
Embarcadero MVP

Anúncios

O que é FireMonkey

By Marcos Antonio
Salve, salve amigos,

Bom, constantemente alguém me pergunta sobre o que é FireMonkey. Para tentar responder a está pergunta, resolvi escrever este artigo. Vamos lá então.

Todos sabem que na versão XE2 o Delphi trouxe várias novidades, e coloca novidades nisso. A mais esperada por toda a comunidade foi o tão “misterioso” FireMonkey.

Mas o que é o FireMonkey?

A resposta de bate pronto para está pergunta é o Framework da Embarcadero voltado para o desenvolvimento de aplicações de negócios com visual mais rico e multiplataforma, ou seja, rodando nativamente em Windows, Mac (OS X) e iOS.

Se você deseja desenvolver aplicativos somente para a plataforma Windows (win32), seu caminho é a VCL. Agora, se deseja desenvolver aplicações com interface bem elaboradas, atraentes e multiplataforma, o caminho é FireMonkey.

É importante que fique claro que ambas as tecnologias não são compatíveis.

Acredito que ao longo do tempo a VCL será substituída pelo FireMonkey.


O FireMonkey é considerado pela Embarcadero a tecnologia principal da nova geração de plataformas para desenvolvimento de aplicações. Aplicações estas que apresentam como principais características o desenvolvimento multiplataforma, ou seja, podem ser executadas em ambientes distintos além de possuir um visual mais atraente, rico e com alta perfomance. Este tipo de visual proporciona um envolvimento maior com o usuário, potencializando seu grau de experiência.

De forma técnica, os recursos gráficos do FireMonkey fazem uso da GPU do hardware, que é a unidade de processamento gráfico da máquina, possibilitando assim o trabalho com gráficos HD, 3D, efeitos de imagem e animações ultramante rápidos . Outro recurso disponível é sua conectividade com banco de dados, utilizado principalmente em aplicações de negócios. Neste cenário entra em cena o LiveBindings que é uma nova forma de ligação de dados que também consta nesta versão XE2 do Delphi. Como descrito acima, ao construir sua aplicação FireMonkey a mesma pode ser direcionada nativamente para as plataformas Windows (32 e 64 bits), Mac (OS X) e iOS.

Então, não confunda, o FireMonkey tem como foco principal a criação de aplicações de negócio com visual atraentes e mais ricos. Portanto, não é para a criação de jogos.

Agora, os desenvolvedores Delphi que desejam construir aplicações turbinadas, seja no aspecto visual, através de interfaces de usuário atraentes, ou ainda torná-las compatíveis a rodarem em outros ambientes além do Windows, como Mac (OS X) e iOS.

O desenvolvimento de aplicações em Delphi, traz consigo uma nova gama de componentes, disponibilizados no IDE através da Tool Palette, proporcionando ao desenvolvedor a mesma experiência RAD que consagrou nosso querido Delphi.

O FireMonkey abstrai as API do sistema operacional para realizar a renderização das imagens e interfaces, utilizando algumas das tecnologias abaixo:

MAC – Quartz para aplicações HD e Open GL para aplicações 3D
iOS – Open GL/ES para aplicações HD e 3D
Windows – Direct2D para aplicações HD. Caso não seja suportado pelo sistema operacional e placa de vídeo, FireMonkey irá utilizar GDi+

Veja na imagem abaixo, um diagrama da arquitetura do FireMonkey e um comparativo na hierarquia FM vs VCL

No link abaixo, você pode visualizar a hierarquia de objeto do FireMonkey.

http://www.embarcadero-info.com/firemonkey/firemonkey_chart_poster.pdf

Com FireMonkey, podemos agora desenvolver aplicativos com efeitos e animações fantásticas tendo uma melhor interação jamais vista anteriormente e com alta performance.

Para mais informações acesse.
http://www.embarcadero.com/br/products/firemonkey

Take care.

Marcos Antonio Moreira
Embarcadero MVP

Embarcadero lança programa de MVP

Olá pessoal salve, salve,
Agorá, é oficial.

A Embarcadero Technologies, empresa desenvolvedora do RAD Studio, acaba de lançar o programa de MVP e eu tive o privilegio de ser um destes profissionais convidado a fazer parte deste grupo de profissionais que ao longo dos anos vem trabalhando na divulgação e compartilhando seus conhecimentos com a comunidade sejam códigos ou funcionalidades ao redor do mundo desta fantástica ferramenta de desenvolvimento de codinome Delphi. Estou muito feliz de fazer parte deste programa.

O lançamento deste programa de MVP vem junto com o anúncio do RADStudio XE3 Tour, evento mundial que visa divulgar todas as novidades presentes nesta nova versão do Delphi. O anúncio oficial pode ser lido clicando aqui. Abaixo listo o nome de todos os MVPs ao redor do mundo:
  • AUSTRÁLIA
    • Glenn Stephens
    • Lachlan Gemmell
  • BÉLGICA
    • Filip Lagrou
  • BRASIL
    • Adriano Santos
    • Alan Glei
    • Caique Rodrigues
    • Carlos Agnes
    • Daniel Wildt
    • Guinther Pauli
    • Luciano Pimenta
    • Marcelo Nogueira
    • Marcelo Varela
    • Marcos Antônio Moreira
    • Marcos Gomes
    • Newton Michel de Oliveira
    • Pedro Bento
    • Ricardo Boaro
    • Rodrigo Carreiro
    • Samuel David
    • Victory Fernandes
  • REPÚBLICA TCHECA
    • Radek Cervinka
  • DINAMARCA
    • Jens Fudge
  • FRANÇA
    • Didier Cabale
    • Felix Colibri
  • ALEMANHA
    • Daniel Magin
    • Daniel Wolf
    • Uwe Raabe
  • GUATEMALA
    • Juan Castillo
  • ITÁLIA
    • Marco Cantu
  • MÉXICO
    • Eliseo Gonzalez
    • Marco Santin
  • HOLANDA
    • Bob Swart
    • Danny Wind
  • NOVA ZELÂNDIA
    • Alister Christie
  • PERU
    • Jose Castillo
  • RÚSSIA
    • Alexander Alexeev
    • Alexander Bozhko
    • Andrey Terekhov
    • Vladislav Bajenov
  • SLOVÊNIA
    • Primoz Gabrijelcic
  • ESPANHA
    • Germán Estévez Ruiz
    • Luis Alfonso Rey
    • Salvador Jover
  • SUÉCIA
    • Magnus Flysjö
  • REINO UNIDO
    • Brian Long
  • ESTADOS UNIDOS
    • Alan Fletcher
    • Cary Jensen
    • Nick Hodges
    • Ray Konopka
    • Robert Love
    • Olaf Monien
  • VENEZUELA
    • Luis Felipe González Torres

Take care

RAD Studio XE3 World Tour

Salve, salve amigos

Veja o que há de Novo na próxima versão RAD Studio XE3 em um evento gratuito. No dia 23/10/2012, World Tour acontecerá em São Paulo. Não perca esta oportunidade.

Seja um dos primeiros a ver o que há de novo no RAD Studio XE3 – incluindo Delphi, C + + Builder, Prism, InterBase e do novo HTML5.

Prepare-se para desenvolver aplicativos para o Windows 8.

http://www.embarcadero.com/br/world-tour

Take care

Veja aplicativos bacanas desenvolvidos em Delphi

Salve, salve amigos,

Cada vez mais os desenvolvedores estão utilizando Delphi para criar seus aplicativos. Neste universo temos aplicativos Desktop, Web e aplicativos de missão critica e de negócio. O interessante é que estas aplicações estão contando com designer arrojados e atraentes. Então não perca tempo.

Clique aqui e vejam alguns.

Take care