Flashnek befellegzett? Kétlem.

Kellene készítenem (főleg saját használatra) egy multiplatform programot. Nézelődtem körbe-körbe, gondolkoztam, hogy elkezdem a Qt-t, de az mobilon csak Symbianra és még valamire fordul, Androidra és iPhone-ra nem. Java nem oké, nem tetszik annyira. Már .Netben is gondolkoztam, hogy akkor lesz csak Winplatform-only, de legyen már valami.

Erre megtaláltam ezt.

Az ActionScript amúgy se áll távol tőlem, MXML-lel bánni régóta meg akarok tanulni, AIR platform is vonzott a könnyű fejleszthetőség miatt. Persze nem nagy számolási igényű dolgokra akarom használni, inkább csak kisebb programokra, amik megkönnyítik az életemet és esetleg az ismerettségi köröm is hasznát veszi.

Szóval Flex-szel már lehet közvetlenül Blackberry, Android és iOS platformokra is fejleszteni. BB annyira nem érdekel, ellenben a másik kettő már igen. Ha azt nézem, hogy egy kódbázisból rögtön öt, általam és ismerősök által használt platformot ki tudok szolgálni (Windows, Linux, OS X, Android, iOS), akkor már egész jó az arány.

Persze csak hobbiprojectek számára kicsit drága mulatság a 600 USD, amiért a Flash Builder-t vesztegetik. 700 USD lenne az AppStore hozzáféréssel együtt, ha, jól számolja a Google, kb. 140.000 Ft.

Most azon kell elgondolkoznom, hogy az ezirányú tanulmányaimmal és későbbi tapasztalataimmal megéri-e ez a befektetés, akár bér oldalon, akár úgy, ha pár USD-s appokat felrakosgat az ember AppStore-ra, Marketre.

Mindenesetre jelenleg úgy érzem, hogy az Adobe egyelőre nem fog csődbemenni a Flash miatt. Ha kis számításigényű, látványos, leginkább user-interakcióra, információmegjelenítésre alkalmas programot kell készíteni, ami sok platformon is használható, akkor a Flex + AIR jónak tűnik számomra.

Hozzászólások

"And since the output is completely web-based, you can deploy your applications on your own terms, without waiting for approval or acceptance in native marketplaces."
Az értékesítésre meg: láttunk már market nélkül is működő, freemium modelles websiteokat.
Másrészt: mennyire nehéz egy integrált WebView-val keretalkalmazást készíteni, amit már fel tudsz tölteni Marketbe?

"Java nem oké, nem tetszik annyira."

ja aha! szóval ezen múlik a flash jövője.

"Már .Netben is gondolkoztam, hogy akkor lesz csak Winplatform-only"

na ez meg szimplán tárgyi tévedés.

"Ügyes próbálkozás :)"

? szerintem is az. neked nem tetszik a java, tehát a flash-nek van jövője. brilliáns eszmefuttatás.

"Oké, van mono, de nem szívesen szarakodnék - főleg hobbiprojectnél - inkomatibilitási, illetve funkcióhiányból adódó problémákkal. Vagy nem erre gondoltál?"

de, a mono-ra gondoltam. milyen funkciót hiányolsz belőle? wpf-ben akarsz programot készíteni, vagy mi?

1. trollkodás, vagy funkcionális analfabétizmus? Melyiket űzöd?

2. Fogalmam sincs, de olyannal nem akarok egyelőre foglalkozni, amivel ebbe belefutatok. Ha sok-sok belefeccölt idő múlva kiderül, hogy szopóka van, akkor az nem vicces. Ezért neveztem winplatform-onlynak (számomra).

A post első része az igényeimről szólt. Legyen fordítható sok platformra, stb, stb + a Java-t nem szeretem, nagy a kutyulódás ott a widgetek körül, ha jól emlékszem - csak beleszagoltam a dologba (btw, ez azért Flashnél is megvan sajnos).

A második része a Flash Builderről, amivel több platfomra (iPhone, Android, BB - natív kódra fordul, Windows, Linux, OSX - Air) is lehet fejleszteni. Én ennek annyira megörültem, hogy elhamarkodottnak ítéltem azokat a véleményeket, amik a Flash platform HTML5 általi haláláról szólnak.

Tény. Viszont nem is látom annyira borúsnak a helyzetét, mint azok, akik a HTML5 évét várják :)

HTML5-tel tudok kb. webappot csinálni, azt csöcs. Meg van néhány technológia ami ilyen kódból natív kódot állít elő más platformokra, ahogy fentebb is linkelték.

Egy Flash projectet viszont rögtön tudok iPhone-ra, Androidra, BB-re, Windowsra, Linuxra, MacOSX-re, és webre is terjeszteni. Ugyanaz a kódkészlet, maxmimum néhány platformspecifikus részletet kell átírni (nem localban tárol az ember adatot, hanem adatbázisban, stb). Miért natív alkalmazás, miért nem webapp? Egyszerűen kezdem megutálni a webappokat. Nem esnek kézre, a böngésző megeszi a shortcutokat (pl. Ctrl+S), jobbklikket, kevéssé használható mindennapos használatra. Gmailt is otthagytam, mióta IMAP használom OSX-en, iOS-en Mail-lel, Windowson Outlookkal.

Ja, és bár Flash-sel is foglalkozom, le van tiltva az Operában :) Ahogy elég sok oldalon a JavaScript is. Pörgeti OSX alatt a processzort.

Flash+Flex mellett szól az egyik fejlesztő érvhalmaza is, ld. itt, de mint megjegyzi, nem teljesen mindegy, hogy mire kell (sebesség, hack, optimalizálás igényei miatt).