FireMonkey Deep Dive



Documentos relacionados
RAD Studio XE2 Apresentação do produto

Open Graphics Library OpenGL

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma

Everson Scherrer Borges João Paulo de Brito Gonçalves

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Introdução aos Sistemas Operativos

Capítulo 8. Software de Sistema

Introdução a Computação

9º Ano. 1º Período. . Conhecer os conceitos básicos relacionados com a Tecnologias Da Informação e Comunicação (TIC);

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Utilizadores Registados Visitantes Subscrição

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Departamento de Ciências e Tecnologias

VMWare Horizon e a NVIDIA GRID vgpu Possibilitando gráficos 3D na nuvem Marcio Aguiar, ENTERPRISE Latin America Manager

Um retrospecto da aula passada... Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais. Gerência de E/S

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS

Ferramentas Web, Web 2.0 e Software Livre em EVT

Sistemas Operacionais Aula 2

Introdução à Informática

Arquitectura de Informação

Introdução. Dados. Imagens. 1. CG Computação Gráfica. 2. Paradigmas de Abstração

Windows NT 4.0. Centro de Computação

SIS17-Arquitetura de Computadores

CURSO BÁSICO DE INFORMÁTICA

Nível do Sistema Operacional

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

Animação na Timeline do Flash

Visão Geral de Hardwares de Renderização e Ferramentas de Avaliação. Carlos Eduardo Rodrigues

Computação Instrumental

Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Sistemas Operacionais 1/66

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Mobile Business. Your sales on the move.

PROVA DE EQUIVALÊNCIA À FREQUÊNCIA MATRIZ

CURSO INTENSIVO. ios Mobile Development

Fundament n os s da platafo f rm r a. NE N T André Menegassi

ADMINISTRAÇÃO E SERVIÇOS DE REDE

GUIA DE PRODUTOS 2016 SOLUÇÕES DE VÍDEO DIGITAL

Experimente a marca mais inovadora no que respeita a soluções tácteis integradas

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

2-Introdução e Conceitos Básicos das TIC

MF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)

SIM V.T 3D Software de simulação completo para treinamento dos futuros Técnicos e Engenheiros

Trabalhar com Layers em Photoshop

Licenciatura em Eng.ª Informática Complementos de Redes - 3º Ano - 2º Semestre. Trabalho Nº 4 - VoIP

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

FICHA TÉCNICA DO CURSO FOTOGRAFIA DIGITAL E PÓS-PRODUÇÃO DE IMAGEM EDIÇÃO Nº 01/2012

GESTÃO. Gestão dos Processos e Operações Gestão de Sistemas e Tecnologias de Informação (dentro do capítulo 6) CLF

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

Tecnologia AMD agregando valor ao dia-a-dia. Alfredo Heiss AMD Brasil

UM FRAMEWORK DE REALIDADE AUMENTADA

Uso do Action₀NET com o PI System da OsiSoft

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Genio desafios. O Genio entre os novos paradigmas da engenharia do software. quidgest@quidgest.com

QCON RIO 2015 Desenvolvimento para Windos 10. Alexandre

Introdução/Histórico da Informática. O Computador

Trabalho Prático Nº1 Introdução ao C#.NET

Introdução à Ciência da Computação

Um Driver NDIS Para Interceptação de Datagramas IP

Pi Personnel Information

6 - Gerência de Dispositivos

CADERNO DE QUESTÕES WINDOWS 8

ESTUDO DE CASO WINDOWS VISTA

SAP Business One, version for HANA. Ralph Oliveira

Prof. Esp. Lucas Cruz

Unified Modeling Language. Diagramas de Implementação

Administração de Sistemas de Informação Gerenciais

Sistemas Operacionais. Prof. André Y. Kusumoto

Agrupamento de escolas de Coruche. CURSO PROFISSIONAL Ano lectivo 2013/2014

Introdução às Linguagens de Programação

Projecto de Reengenharia dos Postos de Trabalho BANIF e BCA

Resolução de avarias de MPEG

Mobilidade para Desktops e Aplicativos com Horizon Suite Daniel Bronzatti, System Engineer

Manual do usuário. isic 5 - Windows Phone

Transcrição:

FireMonkey Deep Dive A próxima geração do desenvolvimento de aplicações comerciais O renascimento do Software de consumo Experiência de utilização rica em gráficos e mídia Intuitiva e interactiva fácil de aprender Simulação física com realidade Interacção de toque e movimento 1

Business/Industry Software passados Experiências de utilização Windows dos 90 s Resumida à interacção rato/teclado Aprendizagem complexa difícil de usar Principais mercados ISV s / Packaged Software Cuid. de saúde/ Medicina Fábricas Serviços Financeiros Telecomunicações Energia Aviação & Automóvel BioSciences Farmacêutica Utilidades 2

User Experience FireMonkey UE Richness UE Performance VCL MFC Business Software Apresentando FireMonkey! 3

FireMonkey Plataforma de aplicações rica para negócios Performance nativa CPU e GPU Conectividade às bases de dados das empresas Windows, Mac e ios Managed RIA FireMonkey não é HTML5/CSS3 Game Engine 4

FireMonkey é Plataforma de Desenvolvimento de Apps C++Builder Delphi Windows Mac OS ios VCL e FireMonkey VCL FM Win Mac ios 5

Plataforma de aplicações nativa CPU/GPU Compile de forma nativa to Windows, Mac e ios Potência da CPU: Aplicações, bases de dados e animação Potência da GPU: Todas as UI, Grafismo e Efeitos HD Forms UIs de Vectores Escaláveis com alta performance de GPU Resolução máxima em qualquer dispositivo Centenas de componentes visuais para a UI Style Engine de GPU para controlar a aparência HUDs com transparências e efeitos de transição 6

3D Forms Forms em 3D com a potência da GPU Iluminação, texturas e animações por hardware Forms em 3D contendo elementos de UI em HD e efeitos Efeitos & Animação Mais de 50 efeitos tipo Photoshop por GPU Múltiplos efeitos em simultâneo sem afectar a performance Animação controlada para todos os Uis HD, 3D e gráficos 7

FireMonkey Overview Cross platform Uis modernos para temas/skins Efeitos em tempo real de imagens e animação Direct2D, D3D, Quartz e OpenGL Nativa com Delphi e C++ 100% Object Pascal Framework FireMonkey Tecnologia Mac HD utiliza Quartz 3D rendering em Mac é OpenGL Windows Direct2D para HD Direct3D para 3D FireMonkey usa GDI+ para HD forms/ /controlos vectoriais, quando o Direct2D não esteja disponível 8

FireMonkey HD, 3D e GPU FireMonkey tira partido da GPU sempre que possível Forms em HD podem ser produzidos num computador sem GPU com algumas restrições: SEM TViewport3D, SEM Shader based Filters Um Form 3D requer uma GPU efectua transições sofisticadas e manipulações do interface de utilizador por outras palavras, um form 3D pode ser a melhor escolha para construir uma interface HD sofisticado FireMonkey Arquitectura TFmxObject = class(tcomponent) Create, destroy and release object Cloning, storing and loading object from a stream Child object manipulations (add, remove, search) Free notifications Abstraction layer for tab order Support for FireMonkey resources Support for FireMonkey animations IControl Handles Focus, Mouse and Keyboard events Implemented by TControl and TControl3D 9

FireMonkey Arquitectura IRoot Interface for top level containers Handles Focused, Captured, Active controls Implemented by TCustomForm IScene Container interface for 2D objects Implemented by TForm, TCustomLayer3D IViewport3D Container interface for 3D objects Implemented by TForm3D, TViewport3D FireMonkey Styles FireMonkey Stylebook Any object inherited from TBaseObject Set StyleName to identify Found using FindStyleResource method from parented object Stored In / Loaded From a stream file FireMonkey Styles A collection of FireMonkey resource style WPF type of implementation Styles can be inherited, saved, loaded Look and Feel style files for Win7, MacOS, ios and custom themes 10

FireMonkey Animação Utilizada para modificar valores de propriedades ao longo do tempo Independente da velocidade da máquina Pode funcionar por ciclos ou retrocedida Regulada em função de tempo e espaço Pode ser activada por eventos FireMonkey Efeitos / Filtros Podem ser aplicados em bitmaps Podem ser aplicados em controlos Podem ser activados por eventos (MouseOver, Focus, Visibility, etc.) Implementação de shader por GPU 11

3D Programming Um modelo de objecto para múltiplas plataformas FM utiliza a orientação da mão direita em 3D Aceleração por Hardware Windows DirectX MacOS OpenGL ios OpenGL ES FireMonkey e Cross Platform FM é uma plataforma que suporta RTL GUI Database Operating System Compila/corre em todas as plataformas suportadas* * subset for mobile platforms 12

Fire Monkey Demos Your first FireMonkey App Windows Mac OS X HD / 3D GPU/Shaders Resumo FireMonkey A próxima geração em apps comerciais Explora todos o poder do hardware GPU Constrói rapidamente fantásticas aplicações Investir numa plataforma e distribuir para vários Sos Executáveis nativos compilados através de Delphi e C++ Animações e efeitos totalmente programáveis A sua imaginação é o limite!!! Go FIREMONKEY!!! 13

Mais informações Mais informações em portugues sobre as novidades e promoções XE2 http://www.danysoft.com/embarcadero.pt Tem uma questão? Contacte com Danysoft http://www.danysoft.com/asp/formulario.php?lang=pt 707 500260 14