Nadchooooodzi FireMooooooooonkey!



Podobne dokumenty
MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

WYKORZYSTANIE PLATFORMY FireMonkey DO AUTOMATYZACJI ZADAŃ GRAFIKI W PROGRAMIE AutoCAD

Programowanie RAD Delphi

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

- dodaj obiekt tekstowy: /** Maciej */ Stage { title : "First JavaFX App" scene: Scene { width: 300 height: 300 content: [ ] } }

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi

Google Android. Opracował Maciej Ciurlik

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

WYKORZYSTANIE PLATFORMY FireMonkey W PROCESIE URUCHAMIANIA I TESTOWANIA UKŁADÓW MIKROPROCESOROWYCH

Król Łukasz Nr albumu:

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Iwona Iskierka, Sławomir Iskierka

MAS dr. Inż. Mariusz Trzaska. Wykład 12. Tworzenie graficznych interfejsów użytkownika

GLKit. Wykład 10. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.h>

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Plan wykładu. Akcelerator 3D Potok graficzny

WebAii Automation Framework

Agenda. Wprowadzenie do RAD Studio XE2 64-bity Nowości VCL-a i RTL-a DataSnap i Cloud Aplikacje mobilne w RAD Studio XE2

Programowanie dla ios

REACT NATIVE. Anna Maziejuk Kamil Jankowski

Systemy operacyjne na platformach mobilnych 2 Programowanie aplikacji z graficznym interfejsem użytkownika w GTK+

SQL Server Analysis Services Procedury składowane. Grzegorz Stolecki

PROGRAMOWANIE GRAFIKI 2D W ŚRODOWISKU EMBARCADERO RAD STUDIO XE4 Z WYKORZYSTANIEM BIBLIOTEKI DirectX

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi.

Wyspecjalizowani w ochronie urządzeń mobilnych

Application Layer Functionality and Protocols

GUI - projektowanie interfejsów

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

Grafika komputerowa i wizualizacja

Serwery Statefull i Stateless

WPF 4.5 : księga eksperta / Adam Nathan. Gliwice, cop Spis treści

Zaawansowane systemy programowania grafiki. Wprowadzenie. Podstawy OpenGL

Wyspecjalizowani w ochronie urządzeń mobilnych

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

Automatyczne generowanie kodu. 4Developers, 26 marca 2010

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Programowanie procesorów graficznych GPGPU

Programowanie dla iphone projektowanie interfejsu użytkownika

Narzędzia RAD (wykład 1)

Do użytku z aplikacjami z funkcją skanowania / czytania kodów QR

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Microsoft Foundation Classes

OpenGL - Open Graphics Library. Programowanie grafiki komputerowej. OpenGL 3.0. OpenGL - Architektura (1)

Wykład 7: Lazarus GUI

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

Licencjonowanie serwerów do zarządzania wydajnością. Office Web Apps Server

Programowanie w środowiskach graficznych. Wykład 1 OS, Podstawy Windows API

Windows Phone 7. Zacznij, Twórz, Zarabiaj. Paweł Żochowski. Action Centrum Edukacji

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Zapytanie Ofertowe nr SP/2016/LBMU/zo

Środowiska i platformy programistyczne

GRAFIKA KOMPUTEROWA. Rozwiązania sprzętowe i programowe. Przyspieszanie sprzętowe. Synteza dźwięku i obrazu

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Tworzenie własnych komponentów

klikamy Next 4. Wybieramy zgodność z systemem Virtual Machine hardware compatibility z listy zaznaczamy Workstation 6 Next 5.

Wybierz właściwą edycję desktopową Windows 10. Wybierz sposób wdrażania nowych funkcjonalności. Wybierz najlepszą ofertę licencjonowania grupowego

Programowanie dla ios

Robert Szmurło. Projektowanie Graficznych Interfejsów Użytkownika

Język programowania. Andrzej Bobyk

Instrukcja obsługi User s manual

Programowanie w środowiskach graficznych. Wykład 1 OS, Podstawy Windows API

WPF vs Silverlight Z punktu widzenia programisty

Instrukcja laboratoryjna cz.3

Marlena Plebańska. Nowoczesny e-podręcznik

Investing f or Growth

Inżynieria oprogramowania: pośrednictwo graficzne

KARTA KURSU. Projektowanie aplikacji mobilnych

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Programowanie dla ios

Projektowanie aplikacji graficznych. dr inż. Jarosław Zubrzycki

PRZYJĘTE ZASADY GRY...3 ZAŁOŻENIA PROJEKTU...4 CZYM JEST I DLACZEGO QT?...5 DIAGRAM KLAS...7 DIAGRAM GRY SINGLE PLAYER...8 DIAGRAM MULTIPLAYERA...

UX ma znaczenie. O różnych podejściach do projektowania interakcji na mobile.

Wprowadzenie do systemu Delphi

Zarządzanie sieciami telekomunikacyjnymi

Wprowadzenie do grafiki maszynowej. Wprowadzenie do historii OpenGL

Platformy programistyczne:.net i Java WYKŁ AD 3: WPROWADZENIE DO PL ATFORMY.NET / JĘZYK C#

Program kształcenia i plan studiów podyplomowych: Architektura multimedialna. BIM+Wizualizacja+Mobilność

T O M A S Z N I T K A

T-Bull S.A. Made by gamers for gamers. STRATEGIA ROZWOJU T-Bull S.A. na lata Wrocław, 19 września 2017 r.

Delphi podstawy programowania. Środowisko Delphi

Narzędzia i platformy programowania w Internecie

Języki i paradygmaty programowania - 1

PORÓWNANIE WYDAJNOŚCI JĘZYKÓW CIENIOWANIA CG I HLSL

Wdrażanie aplikacji Delphi 2005

OpenGL Embedded Systems

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

INFORMATOR TECHNICZNY WONDERWARE

Programowanie współbieżne i rozproszone

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Database Connectivity

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Ethernet. Ethernet. Network Fundamentals Chapter 9. Podstawy sieci Rozdział 9

Informatyka I : Tworzenie projektu

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

Transkrypt:

Nadchooooodzi FireMooooooooonkey!

FireMonkey Platforma do tworzenia aplikacji następnej generacji: Efektywne i efektowne wykorzystanie możliwości CPU i GPU Wbudowana obsługa baz danych, aplikacji wielowarstwowych i protokołów internetowych Jeden kod wiele systemów: Windows, Mac i ios

UE Richness User Experience FireMonkey VCL Oprogramowanie biznesowe dzisiaj MFC UE Performance

Zarządzalne RIA FireMonkey nie jest HTML5/CSS3 Silnikiem dla gier

VCL & FireMonkey Win Mac ios VCL FM

Demonstracja Wieloplatformowośd FireMonkey

Aplikacje obsługiwane natywnie przez CPU/GPU Kompilacja natywna do Windows, Mac i ios Aplikacje, obsługa baz danych i komunikacja oparte o CPU Cały UI, grafika i efekty oparte o GPU

Obiekty HD Skalowalny, wektorowy UI oparty o możliwości GPU Setki wizualnych komponentów UI Synergia z wykorzystania CPU i GPU Efekty przejśd i przezroczystości uzyskane za pomocą technologii HUD

Obiekty 3D Obiekty 3D oparte o GPU Światła, tekstury i animacje oparte o sprzęt (Hardware) Obiekty 3D mogą zawierad obiekty HD, elementy UI oraz ich efekty

Efekty & Animacje Ponad 50 efektów graficznych znanych z Photoshop-a Równoczesne animacje i efekty z zachowaniem wysokiej wydajności Animacje dostępne dla obiektów HD i 3D

Demonstracja Komponenty FireMonkey Animacje HD Grafika 3D

FireMonkey Overview Wieloplatformowe Nowoczesne tematy/skórki w UI Efekty animacji w czasie rzeczywistym Natywne Delphi i C++ 100% Object Pascal Framework Technologie Direct2D, D3D, Quartz i OpenGL

FireMonkey technologicznie Mac HD - Quartz Renderowanie 3D - OpenGL ios OpenGL ES Windows HD - Direct2D 3D - Direct3D Klient wykorzystuje RDP (Remote Desktop Protocol) FireMonkey używa GDI+ dla obiektów HD jeśli Direct2D nie jest dostępny

FireMonkey Efekty i Filtry Można dodad do bitmap Można dodad do kontrolek Mogą byd wywoływane zdarzeniami takimi jak MouseOver, Focus, Visibility, itp. Wykorzystują implementację shaders wykonywaną w GPU

Demonstracja Nowa aplikacja

Proces tworzenia RAD Studio Xcode Projekt FireMonkey Delphi ios HD / ios 3D dpr2xcode Projekt Xcode Pascal + Bilioteka FireMonkey

Wymagania Apple Mac System: Snow Leopard / Lion Xcode Xcode do pobrania App Store (lub ios Developer Pages) (wersje od 4.1.1) ios SDK wymaga subskrypcji Apple Developer Program (4.2, 4.3) FreePascal Zainstalowane oficjalne biblioteki FreePascal 2.4.4 - http://www.freepascal.org/download.var

FireMonkey ios - Demo

Czym jest LiveBindings? Provides a way for developers to create a read/write link between components/objects and their data in the the application.

LiveBinding Scenario SOURCE TField CONTROL TLabel Source Expression DisplayName Control Expression Text LiveBinding Engine

Demonstracja LiveBindings - podstawy LiveBindings - obiekty

LiveBindings Overview Dostępne na platformach FireMonkey i VCL Powiązania mogą byd tworzone w kodzie lub wizualnie Oparte są o proste formuły, nazywane binding expressions Binding expressions mogą byd jedno lub dwukierunkowe

Demonstracja LiveBindings 3D

Podsumowanie Platforma do budowania aplikacji nowej generacji Wykorzystanie karty graficznej do obróbki grafiki Komponenty znane z VCL Jedna aplikacja wiele platform Błyskawiczne budowanie efektownych aplikacji Tylko Twoja wyobraźnia Cię ogranicza!

FireMonkey

FireMonkey Architecture 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

FireMonkey Architecture 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