1 / 34

Urnik

Urnik. Unix : Reloaded. Prvi poskus: Kylix Linux – hitro premikajoča se tarča Poskus oponašanja VCL Drugi poskus: FireMonkey KSDev: VGScene, DXScene Drugačno delovanje kakor VCL Nadgradnja: FireMonkey 2. VCL. FireMonkey. Zahteve. Windows XP SP2 ali novejši DirectX 9.0 OS X

shania
Download Presentation

Urnik

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Urnik

  2. Unix: Reloaded • Prvi poskus: Kylix • Linux – hitro premikajoča se tarča • Poskus oponašanja VCL • Drugi poskus: FireMonkey • KSDev: VGScene, DXScene • Drugačno delovanje kakor VCL • Nadgradnja: FireMonkey2

  3. VCL

  4. FireMonkey

  5. Zahteve • Windows • XP SP2 ali novejši • DirectX 9.0 • OS X • 10.6 Snow Leopard • 10.7 Lion • 10.8 Mountain Lion

  6. OS X • Windows za razvoj, OS X za testiranje • Windows v virtualki • Dva računalnika • Platform Assistant • Project, Deployment

  7. OS X App Store • Target • OS X Normal • OS X App Store • Project Options • Entitlement List • Provisioning • Deploy • http://docwiki.embarcadero.com/RADStudio/XE3/en/Mac_OS_X_Application_Development

  8. Pomanjkljivosti • Ni »data-aware« gradnikov ⇒ Visual LiveBindings • Hkratitudiprednost • Manjkajo TImageList, TImageView, TRichEdit • Ni poročil, tiskanja • GPU ⇒ omejeno delovanje znotraj virtualizacije ✓ VMWare ✗ VirtualBox, Hyper-V/VirtualPC, RDP, Citrix • iOS – FreePascal (Delphi 2007)

  9. Razlike • Height, Width: Extended • Top, Left ⇒ Position.X, .Y, .Z • Caption ⇒ .Text • Checked ⇒ IsChecked • Screen.Cursor ⇒ Platform.SetCursor • Screen.Width ⇒ Platform.GetScreenSize.X • Starševstvo • Dodatni gradniki

  10. Prehod • VGScene: MonkeyGroomer • VCL: Mida • VCL + FMX: Hydra

  11. HD / 3D / Metropolis • Windows + OS X (+ iOS …) • Dvodimenzionalni projekti FireMonkey HD • Tridimenzionalni projekti FireMonkey 3D • HD + 3D v istem projektu • HD + 3D na istem obrazcu • TViewport3D • TLayer3D • Windows • Dvodimenzionalni projekti FireMonkey Metropolis

  12. Metropolis • Štirje slogi • FireMonkey in VCL • Pretvornik • Čarovniki • »Live tiles«

  13. LiveTiles

  14. Slogi • ObjectPascal = HTML, FMX slogi = CSS • Oponašanje domorodnih aplikacij • Windows, OS X, Windows 8 • Programi z neobičajnim videzom • Dinamično nalaganje iz sredstev ali datotek • Privzeti slogi, slogi po meri

  15. Slogi v XE3 • Sistemski slogi so skriti • Slogi so lahko vektorski ali bitni • Retina zasloni • Oblikovanje okvirja okna (non-client area styling) • MonkeyStyler

  16. Novelastnosti in gradniki • Anchors • Actions, Action Lists • Layouts • TFlowLayout • TGridLayout • TMediaPlayer

  17. Novelastnosti in gradniki • TEdit s sličicami • StyleLookup

  18. Avdio/Video • TMediaPlayer • Windows: DirectShow • OS X: QuickTime • TCaptureDeviceManager • FMX.Media • FMX.Media.Win • FMX.Media.Mac

  19. Senzorji • TLocationSensor • TMotionSensor • TSensorManager

  20. Platform Services • FMX.Platform • Font, Drag&Drop, Cursor, Mouse, Virtual Keyboard, Locale …

  21. Kretnje • TGestureManager

  22. Animacija • Spreminjanje lastnosti objekta v času • Animiramo: položaj, velikost, rotacijo, sliko, barvo • Animiramo: zvezno, po seznamu (»key«), po poti

  23. Učinki • Delujejo na slikah in gradnikih • GPU • HLSL (Windows), GLSL (OS X), GLSL ES (iOS) • Lastni učinki

  24. VisualLiveBindings • Mehanizem za povezavo gradnik↔gradnik ali gradnik↔podatkovni vir • Enostavno testiranje programa in njegovih delov • Predavanje 29. novembra (četrtek)

  25. Baze • dbExpress • Professional • [lokalno] InterBase, MySQL, SQLite • Enterprise, Ultimate, Architect • InterBase, Firebird, Oracle, MySQL, SQL Anywhere, Informix, SQLite • DataSnap, ClientDataSet

  26. 3D • Osnovna tridimenzionalna telesa • Kvader, krogla, valj, stožec • Tridimenzionalna mreža • Tridimenzionalno besedilo • Luči • Kamera • Materiali • DAE, OBJ, ASE

  27. Materiali • TColorMaterialSource • TLightMaterialSource • TTextureMaterialSource • GPU pomnilnik • TRectangle3D, TEllipse3D • Trije materiali – zgoraj, spodaj, obroba

  28. Dodatne komponente • Arcana Apesuite • http://arcana.sivv.com/apesuite/ • SVG, grid, clipboard, ribbon-like paged toolbar, tray icon … • TMS • http://www.tmssoftware.com/site/tmsfmxpack.asp • Grid, calendar, navigation bar, tile list, clock, compass, badge … • Dokumentacija

  29. Poročila • FastReport • http://www.fast-report.com/en/products/fast-report-firemonkey.html

  30. XML • TXMLDocument • DOMVendor= ADOM XML v4 • Xml.Win.msxmldom • TNSXMLDocument • 3rd party • OmniXml

  31. Povezave • TIndex • http://www.tindex.net/FireMonkey.html • DocWiki • http://docwiki.embarcadero.com/RADStudio/XE3/en/FireMonkey_Quick_Start_Guide_-_Introduction • 31 Videos in October • http://www.embarcadero.com/br/products/31-videos-in-october

  32. Vprašanja?

More Related