IntelliJ IDEA je kvalitné multiplatformové prostredie, ktoré podporuje vývoj pre technológie Adobe Flex a AIR. Funguje na Linuxe, Windowse aj Macu. Tu je niekoľko užitočných odkazov:
-
28Feb
-
09Feb
- Prednášajúci: Štěpán Švec a Jan Šafka
- Kdy: Čtvrtek, 18. 2. 2010 od 9h
- Kde: Hotel Čechie, U Sluncové 618, 186 00 Praha 8
Ďalšie info: http://www.atollon.cz/rct_seminar.pdf
Ešte pridám záznam z Barcampu vo Vsetíne, kde Jan Šafka prezentuje riešenie Atollon Lagoon.
Tags: Atollon, Fisherman, Lagoon, personalistika, recruitment, web
-
26Jan
Niekoľko ľudí mi reportovalo neustále otravné padanie prehliadača na Macu. Problém sa objaví napríklad keď pauznete video a následne ho pustíte ďalej.
Riešenie: Upgradujte na Flash Player 10.1. Verzia pre Mac je momentálne v stave Beta 2. Každopádne podľa slov používateľov je podstatne rýchlejšia a stabilnejšia. Na Linuxe funguje bez problémov.
Update: Zdá sa, že niektoré problémy naďalej pretrvávajú – ďalšie info diskusia. Spýtam sa Adobí, čo je to za padajúce nádobí.
Update2: A mám tu odpoveď. Za zlý výkon Flash Playera a problémy s padaním, nie je zodpovedné výhradne Adobe. Na problémoch sa výrazne podpisuje uzavretosť Applu. Viac k tejto téme nájdete na blogu Lee Brimelowa.
Update3: Sympathy for Devil – zaujímavý článok. Zhrnutie toho, prečo Flash Player je taký aký je.
Tags: Flash, FlashPlayer, Mac OS
-
17Jan
Vytvoriť hru, ktorá bude zaberať niekoľko megabajtov, nie je problém. Vytvoriť hru, ktorá bude malá a plne hrateľná, je podstatne náročnejšia úloha.
Začiatkom februára roku 2009 bola spustená súťaž o najlepšiu hru vo Flashi, ktorá bude zaberať len 4 KB.
Niektoré z výsledkov sú skutočne vynikajúce.
-
14Jan
Dobrá správa. Vznila skupina Slovakia Adobe User Group. Ak máte radi produkty Adobe, pridajte sa do skupiny na Facebooku
Prečo sa pridať do skupiny? Napríklad preto, aby ste vedeli o zaujímavých akciách pre web dizajnérov, grafikov a developerov. Alebo aj preto, aby ste sa dostali k nejakej zaujímavej informácii
Odkaz na video je od Gallagyho
-
13Jan
Ak vás zaujíma ako vytvoriť hru pre Adobe FlashPlayer s použitím open source knižnice Flixel, pozrite si materiály z mojej prednášky.
Prednáška sa koná v rámci stretnutia Slovakia FUG v Bratislave 13.1. na UK.
-
23Dec
Flex je pekná technológia. Naprogramujete aplikáciu a funguje na všetkých bežných operačných systémoch. Dokonca pomocou Adobe AIR môžete aplikáciu preniesť na desktop.
Dlho mi chýbala nejaká rozumná jednoduchá knižnica, ktorá by sa dala použiť pri tvorbe jednoduchých hier. Niečo ako Allegro pre C++ alebo PyGame pre Python. Už som sa vzdával nádeje a tu zrazu..Tu sa objavil Flixel. Malá knižnica, možno lepšie povedané sada zdrojových kódov. Flixel rieši všetky bežné veci, s ktorými sa vývojár stretne. Napríklad detekcia kolízie objektov, prepínanie medzi herným menu a hrou alebo animácie postavičiek.
K dispozícii je aj podrobný tutoriál, ako si postaviť hru. Jediný problém je, že je trošku zastaralý a tak záujemcom odporúčam sledovať GIT repository.
Naviac pre vývojárov hier je tu ďalšia novinka. Adobe spustilo oficiálne Flash Platform Game Technology Center.
Ak máte nejakú zaujímavú Flash/Flex hru, dajte o nej vedieť
-
02Nov
Chceli by ste si na web dať nejaký pekný graf? Mal by načítavať dáta zo serveru a zobrazovať ich? Aké sú možnosti?
Mizerné.
Toto platilo aspoň donedávna. Na slušnejšie interaktívne grafy bolo možné použiť jedine Adobe Flex s komponentou iLog Elixir. Druhá major verzia tohoto produktu je skutočne vychytaná a vie robiť veľmi pekné wow efekty.
Keď som však videl Flot (MIT licenica). Tak mi spadla sánka. Z jednoduchosti použitia Flotu až marzí na chrbte. Žiadne kompilátory, nič. Proste našpecifikujú sa dáta a tradááá…
GrafStačilo do mojej stránky vložiť nasledujpúci kúsok kódu.
<script language="javascript" type="text/javascript" src="/wp-content/flot/jquery.js"></script> <script language="javascript" type="text/javascript" src="/wp-content/flot/jquery.flot.js"></script> <div id="placeholder" style="width:450px;height:250px;"></div> <script id="source" language="javascript" type="text/javascript"> $(function () { var d1 = []; for (var i = 0; i < 14; i += 0.5) d1.push([i, Math.sin(i)]); var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]]; // a null signifies separate line segments var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]]; $.plot($("#placeholder"), [ d1, d2, d3 ]); });Nejaké ďalšie príklady? Ale samozrejme! Myslím, že viac už nie je potrebné písať. Projekt nájdete na adrese: http://code.google.com/p/flot/
Tags: Adobe, Flex, Flot, grafy, iLog Elixir, Javascript, jquery
-
25Okt
Facebook ponúka API pre rôzne jazyky a technológie. Poďme sa pozrieť, ako je možné vytvoriť jednoduchú dekstopovú aplikáciu v Pythone, ktorá zaktualizuje stav požívateľa.
Najskôr si stiahnime PyFacebook pomocou Gitu
git clone git://github.com/sciyoshi/pyfacebook.git
Potom nainštalujeme PyFacebook:
cd pyfacebook python setup.py install
Ďalej je nutné zaregistrovať aplikáciu na Facebooku, čím získame API Key a Secret. Pri konfigurkácii zvolíme v záložke Advanced položku Application Type – Desktop.
Kým sa vyreplikuje zmena nastavenia aplikácie, zostavíme jednoduchý program v Pythone, ktorý bude vedieť zaktualizovať status na Facebooku. API_KEY a SECRET si nahraďte svojimi hodnotami.import facebook fb = facebook.Facebook(API_KEY, SECRET) fb.auth.createToken() fb.login()
V tomto mieste, už máme vytvorenú inštanciu triedy Facebook a môžeme veselo volať jej metódy, napríklad v konzole pomocou iPython. Na to, aby sme mohli aktualizovať status na Facebooku, budeme musieť používateľa požiadať o právo na aktualízáciu.
fb.request_extended_permission('status_update')A môžeme aktualizovať.
fb.status.set('Uspesny update statusu pomocou PyFacebook a iPython')Ako to vyzerá v praxi? Ukážka v iPython konzole:
Ešte doplním odkaz, pre vývojárov v Adobe Flex/AIR. Dobrý zdroj nájdete na adrese: http://www.adobe.com/devnet/facebook/Tags: API, Facebook, iPython, PyFacebook, Python
-
24Okt
Vyvinúť aplikáciu, ktorá by používala spoločnú code base a bola by funkčná na webe, desktope aj mobile, nie je v súčastnosti úplne dobre možné. Každá z platforiem používa inú technológiu. Jedným z možných riešení je implementácia pomocou Adobe Flex a Adobe AIR. Vývojár je tým pádom odtienený od problému portability aplikácii a výsledný produkt beží na Linuxe, Windowse aj Macu.
Pekným príkladom využitia Adobe Air je softvér na plánovanie a monitoring cieľov -- Goalscape. Na vývoji sa podieľa aj slovenská firma Flexets. Táto aplikácia pracuje nezávisle na operačnom systéme.
Poďme sa pozrieť na open source technológie. Tam máme k dispozícii typicky Python, PHP alebo Ruby. Zaujímavý projekt spustila firma Appaccelerator pod názvom Titanium. Cieľom tohoto projektu je vybudovať prostredie pre tvorbu aplikácií, ktoré je možné prenášať hravo medzi platformami.
Video, kde hovoria o platforme znie veľmi lákavo.
Aká je však realita?
Skúsil som teda Titanium. Inštalácia na Linux prebehla bez problémov. Otvorilo sa pekné rozhranie na štýl iTunes. Kde som si mohol vytvoriť aplikáciu. Zvoliť technológiu, ktorú používam. Zabaliť a publikovať. Všetko pekne graficky upravené. Na pár klikov som dostal funkčnú aplikáciu. Potom som zvolil zabaliť aplikáciu a div sa svete. Dist adresár mal 101 MB. Huh. To je na Ahoj Svet aplikáciu skutočne dosť.
Pokúšal som sa nájsť teda tutoriály ako vyvíjať aplikácie. Moc úspešný som nebol. Videá na stránke ukazovali stále dookola niekoľko hotových produktov. V tomto stave bol Adobe AIR pred pár rokmi. Vravím si nevadí, nedarí sa mi vyvinúť vlastnú aplikáciu, sitahnem ukážkové. A tu som narazil. Vačšina aplikácii z nejakého dôvodu bola nestiahnuteľná.
Za zmienku stojí, že Titanium integruje do seba aj podporu pre technológiu YQL, ktorá podstatne mení paradigmu písania aplikácii využívajúcich webové služby.
Záver? Titanium má ukážkový marketing. Aktuálna verzia 0.7 zatiaľ pokryvkáva za štandardnou úrovňou komerčných riešení. Každopádne rozhodne budem tento produkt sledovať ďalej. Minimálne preto, že podporuje Python.
Tags: Adobe, Air, Android, Appcelerator, iPhone, Titanium, YQL






