Mobilní vývoj ve Flexu (WebExpo 2011)

13
Borek Bernard @borekb SNADNÝ VÝVOJ PRO IOS, ANDROID A DALŠÍ SYSTÉMY

description

Slajdy z přednášky na konferenci WebExpo 2011 (http://webexpo.cz/praha2011/prednaska/snadny-vyvoj-pro-ios-android-a-dalsi-systemy/)

Transcript of Mobilní vývoj ve Flexu (WebExpo 2011)

Page 1: Mobilní vývoj ve Flexu (WebExpo 2011)

Borek Bernard

@borekb

SNADNÝ VÝVOJ PRO IOS, ANDROID

A DALŠÍ SYSTÉMY

Page 2: Mobilní vývoj ve Flexu (WebExpo 2011)

VÝVOJ PRO MOBILNÍ PLATFORMY

Objective-C / Cocoa

Touch

Java / Android

SDK

.NET / HTML / WinRT

Page 3: Mobilní vývoj ve Flexu (WebExpo 2011)

VÝVOJ PRO MOBILNÍ PLATFORMY

Page 4: Mobilní vývoj ve Flexu (WebExpo 2011)

Flex != Flash

Page 5: Mobilní vývoj ve Flexu (WebExpo 2011)

FLEX NENÍ FLASH

• „Flash“ je:• Flash Player - runtime

• Flash Professional je nástroj ze sady CS5.5

• Flex je:• Vývojářská technologie

• Může kompilovat pro Flash Player

• Ale také pro Adobe AIR

Page 6: Mobilní vývoj ve Flexu (WebExpo 2011)

CO JE FLEX• Původně: technologie pro vývoj RIA aplikací

• Balsamiq Mockups

• New York Times Reader

• Kancelářské balíky

• Online editory fotografií

• …

• Nověji: technologie také pro mobilní vývoj

• Podporované platformy:• Windows, Mac, Linux

• Android, iOS, Blackberry PlayBook, (Windows 8)

• Televize

Page 7: Mobilní vývoj ve Flexu (WebExpo 2011)

JAK FLEX VYPADÁ

Page 8: Mobilní vývoj ve Flexu (WebExpo 2011)

SROVNÁNÍ S HTML

HTMLFlex

Page 9: Mobilní vývoj ve Flexu (WebExpo 2011)

DEMO

Page 10: Mobilní vývoj ve Flexu (WebExpo 2011)

HLAVNÍ RYSY MOBILNÍHO VÝVOJE VE FLEXU• Používají se stejné komponenty jako u

„velkých“ aplikací• Silný komponentový framework

• Jen jiné skiny a podpora pro touch

• Používá se stejný jazyk a stejné IDE

• Flex řeší řadu problémů za nás:• Rozdělení aplikace na sekce

• Navigace mezi jednotlivými View aplikace

• Persistence dat

• Automatické úpravy podle DPI

Page 11: Mobilní vývoj ve Flexu (WebExpo 2011)

VÝHLED DO BUDOUCNA

• Za dveřmi je Flex 4.6 a Flash Builder 4.6• Přihlaste se do prerelease programu

• Podpora pro tablety

• Captive runtime – už nebude nutné mít předinstalovaný AIR

• Native Extensions – přístup k jakémukoliv nativnímu API

• Nové komponenty

• Neustálé zvyšování výkonu

Page 12: Mobilní vývoj ve Flexu (WebExpo 2011)

ZÁSADNÍ VÝHODY

• Silně typový vývoj

• Pokročilé IDE

• Podobnost s webovým vývojem => snadné na naučení

• Nejen stejný jazyk pro různé platformy, ale i stejné API

• Znalosti snadno přenositelné do „velkého“ vývoje

Page 13: Mobilní vývoj ve Flexu (WebExpo 2011)

@borekb, [email protected]

OTÁZKY?

DĚKUJI ZA POZORNOST!