Mobilní vývoj ve Flexu (WebExpo 2011)

Post on 04-Jun-2015

1,628 views 0 download

description

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

transcript

Borek Bernard

@borekb

SNADNÝ VÝVOJ PRO IOS, ANDROID

A DALŠÍ SYSTÉMY

VÝVOJ PRO MOBILNÍ PLATFORMY

Objective-C / Cocoa

Touch

Java / Android

SDK

.NET / HTML / WinRT

VÝVOJ PRO MOBILNÍ PLATFORMY

Flex != Flash

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

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

JAK FLEX VYPADÁ

SROVNÁNÍ S HTML

HTMLFlex

DEMO

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

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

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

@borekb, borekb@gmail.com

OTÁZKY?

DĚKUJI ZA POZORNOST!