Centro de Formação em Tecnologia Curso Mobile Apps - FireMonkey 1 Introdução O que e o FireMonkey? É o Framework da Embarcadero voltado para o desenvolvimento de aplicações com visual mais rico e multiplataforma, ou seja, rodando nativamente em Windows, Mac (OS X), Android e iOS. O FireMonkey não foi desenvolvido pela Embarcadero. Foi projectado pelo russo Eugene Kryukov para ser a nova geração do framework VGScene. Em 2011 a Embarcadero comprou o projecto que é parte integrante do Delphi, C++ Builder e RAD Studio desde a versão XE2. Segundo o site da Embarcadero: O FireMonkey (FMX) framework é a plataforma de desenvolvimento de aplicações e tempo de execução por trás do RAD Studio, do Delphi e do C++ Builder. FMX foi desenhado para equipas que estejam a construir aplicações multidispositivos verdadeiramente nativas para Windows, Mac, Android e iOS, levando-as a lojas de aplicações e corporações de modo acelerado. O FMX é 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 performance. Financiado pelo FSE Pág: 1 Centro de Formação em Tecnologia Curso Mobile Apps - FireMonkey Importante frisar que o FMX não é compatível com a VLC. Os recursos gráficos do FireMonkey fazem uso da GPU do hardware, que é a unidade de processamento gráfica da máquina, possibilitando assim o trabalho com gráficos HD, 3D, efeitos de imagem e animações muito rápidos. Outro recurso disponível é a sua conectividade com base de dados, utilizado principalmente em aplicações de negócios. Surge então o LiveBindings, uma nova forma de ligação aos dados. Teremos um módulo exclusivo sobre este recurso. 02 - Características Suite completa de controlos UI(interface com utilizador) Inclui botões, menus, HUDs, texto, combo boxes, Labels, painéis e muito mais; Controlos personalizados e partilháveis; Adição de componentes descarregáveis. Utilize linguagens de programações nativas Utilize ferramentas de programações visuais; Delphi, C++ Builder e RAD Studio XE2 FireMonkey Datasheet traduzido por DanySoft Aplicacaões comerciais brilhantes com HD e 3D UIs ricas, baseadas no GPU, HD, vectorial Resolução máxima em qualquer dispositivo Gráficos e efeitos 3D com base no GPU Financiado pelo FSE Pág: 2 Centro de Formação em Tecnologia Curso Mobile Apps - FireMonkey Potencia e performance nativos 100% nativo para o CPU e GPU Incrível rapidez de performance Apps nativos para PC, Mac e iOS Sem runtimes ocultos, distribuição livre Ligação com quaisquer dados e serviços Ligações de alta-performance a dados Trabalha com RAD Cloud DataSnap Suporte integrado para SQL Server, Oracle, DB2, MySQL, InterBase, Firebird, Sybase e mais… Visualize dados com vida O LiveBindings liga qualquer tipo de dados a qualquer UI ou elemento gráfico Visualize dados de forma nova e interactivas LiveBindings com expressões permitem ainda mais controlo e flexibilidade Fácil controlo do estilo da UI Uis estilizados sem recurso a código Personalize os estilos incluidos ou crie os seus próprios Comunique com as animações Os objetos em HD e 3D podem ser animados em função de uma linha de tempo para criar efeitos de movimento ou transições Financiado pelo FSE Pág: 3 Centro de Formação em Tecnologia Curso Mobile Apps - FireMonkey Ponha os dados e programas em Cloud Execute os seus programas e aceda aos dados na sua rede Coud privada ou Amazon EC2 e Windows Azure Eefeitos de hardware sem código Mais de 50 efeitos incorporados na GPU Aplicação de diversos efeitos em simultâneo Não destrutíveis, sempre recuperável Financiado pelo FSE Pág: 4