Adódott egy egyszerűnek látszó projekt melyben gondoltam kipróbálom a flex adta lehetőségeket mobil platformon.
Az elsÅ‘ két napig boldog voltam, onnantól szÃvás és szÃvás és szÃvás. Ugyanis, mint ahogy az lenni szokott az ügyfél nem pont úgy szeretné az alkalmazás működését mint ahogy azt az Adobe-nál gondolták( Tipikus Hello World eset. Addig minden rendben van amÃg mást nem kell tudnia mint kiÃrni egy sztringet )
És aztán jött a fekete leves. Léptessünk képeket úgy, mint ahogy az iPad-en pl. a képnézegetőben. Eleve a lista úgy működik, hogy nem képenként scrolloz hanem folyamatosan. Itt egyesével kellett volna. De húzni is lehessen, és a képernyőn szélén megnyomva is lapozzon. Odáig eljutottam, hogy funkcionalitásában ezt tudta, csakhogy a képek görgetése iszonyat lagos volt. Még az iPad2-n is. Nem tudom mennyi időt szúrtam el azzal, hogy különféle megoldásokat kipróbáljak, de a végeredmény nem volt elfogadható. A fontok beágyazása és azok gombon használata se ment egyszerűen. A mobil-os skinből a font széle kilógott, ha megnyomtam a felső gombot volt, hogy az az alattit érzékelte. Gáz. És a legszebb, hogy miután egy saját szkin-t használtam és kapott a felirat egy árnyékot a gépen futtatva megjelent az árnyék az iPad-en meg nem. És nagyjából itt gurult el a gyógyszer. Most egy iOS fejlesztésre szakosodott ismerősöm csinálja.
Számomra a tanulság, hogy ha az ember mobil alkalmazást akar fejleszteni, akkor csakis a natÃv megoldás a járható út.( nem mintha nagy meglepetés ért volna, de hát meg kellett adni az esélyt a platformnak )
Arról nem is beszélve, hogy az alkalmazás ami elég kezdetleges állapotban volt, 20mega volt kicsomagolva. Elég durva játékok vannak kint az store-ban ilyen mérettel. Úgyhogy most letöltöttem a Stanford egyetem oktatóvideóit és azt fogom nézegetni. Muszáj kicsit megismerkedni az iOS-szel. Ennek ellenére marad a Flex és AIR bár azt gondolom a távoli jövÅ‘ben az AIR lesz a húzóág. Flex helyett lesz HTML5. Bár azért megnézném, hogy az alkalmazást aminek a fejlesztésében most részt veszek hogyan csinálnák meg HTML5 felhasználásával… Részletek ...