Brno – Here is nice sunny freezing weather.
Google thinks that it’s freezing and raining. What a strange combination

Brno – Here is nice sunny freezing weather.
Google thinks that it’s freezing and raining. What a strange combination

It is quite easy to create mobile version of application with Flash Builder Burrito “Preview”. You can run and test this application with Google Android emulator. There are few tricks how to achieve it.
1. Download Flash Builder Burrito and Android SDK.
2. Unpack Android SDK, run SDK manager, download all updates.
3. Add two paths to your PATH system variable: Flex SDK/bin and Android SDK/platform-tools. You will be able to run adt (Flex) and adb (Android) commands.
4. Create Virtual Device in Android SDK Manager. Target platform must be Android 2.2. Android 2.3 does not work with emulator version of AIR. Start this new device.
5. Open shell/command line and go to directory Flex SDK/runtime/air/android/emulator. Install AIR Runtime to Virtual Device by this command:
adb install Runtime.apk
6. Create Mobile project in Flash Builder. Try to run it. It will create some files in bin-debug directory.
7. Open shell/command line and go to this bin-debug directory. Create package for Android emulator:
adt -package -target apk-emulator -storetype pkcs12 -keystore cert.p12 Main.apk Main-app.xml Main.swf
Note: cert.p12 could be create by Flash Builder in “Export release build” step.
8. Install the package to Android emulator:
adb install Main.apk
That’s all
Notes:
adb install -r Main.apk
Startup scenár: skvelý nápad, rozbehnutý projekt, rastúca báza používateľov. Veľká firma spraví akvizíciu malého startupu.
A prekvapivo, čo sa po nejakom tom roku nestane? Veľká firma projekt zruší.
Toto nie je nič netypické. Firmy robia experimenty.
Čo sa zmenilo oproti minulosti? Rozsah. Predtým projekt zasahoval len určitú malú skupinu používateľov. Teraz projekty ako Del.icio.us majú globálny rozsah. Čoraz častejšie sú likvidované projekty s rozbehnutou používateľskou základňou.
Zrušenie projektu nemá dopad len na používateľov, ale aj na ďalšie firmy, ktoré začali stavať nad projektom svoje riešenia.
“Bylo tu, není tu. Revenue na plotu.”
Po príklady stačí zájsť do neďalekej Ameriky.
Pripomeňme si pár projektov (nielen startupového charakteru): Google Wave, Yahoo Del.icio.us, Microsoft Courier Tablet, Adobe Flex Builder for Linux.
A ďalšie budú nasledovať.
Update: Aby som bol presnejší, firmy nie úplne zastavia projekt. Väčšinou sa transformuje na open source, alebo prejde pod menšiu firmu.
Update2: Veľmi zaujímavý článok na podobnú tému od Rona Burka: Cash Cow Disease
Google kalendár obsahuje chybu. Niektoré udalosti sa zobrazujú v mesačnom prehľade zle. Udalosť je proste zobrazená v iný deň, než skutočne má byť.
Keď si necháte zobraziť detail udalosti, tak ten už obsahuje správne informácie.
Príklad z praxe. Stretnutie Brno Business Toastmaster klubu bolo naplánované na utorok 7.12. Google kalendár, ale zobrazil toto:
Detail udalosti bol už správne:
Takže pozor na technológie, nie vždy fungujú ako majú.
A pokiaľ budete mať cestu okolo v januári, určite príďte na stretnutie Brno Business Toastmaster klubu. Atmosféra je veľmi priateľská.
Ďalšie stretnutie bude 12.1.2011.
Pozor! Aj túto udalosť zobrazuje Google kalendár nesprávne.
Ako sa dostať k obsahu dátového úložiska pri vývoji aplikácie pre Google App Engine?
Jednoducho:
http://localhost:8080/_ah/admin
Zobrazí sa vám lokálna verzia vývojárskej konzoly.
Zdroj: http://stackoverflow.com
4.8. 2010 Google ohlásil zastavenie pôvodného projektu Google Wave. Uvedenie Google Wave bolo ohlásené minulý rok na konferencii Google I/O. Prezentácia sa vtedy niesla v duchu – e-mail je vec minulosti, Google Wave je správna vstupenka do budúcnosti. Perfektne zvládnutý marketing pritiahol veľké množstvo ľudí. Bohužiaľ čoskoro zistili, že vlastne nevedia, ako majú Wave používať.
Postupne však ľudia začali prichádzať s novými scenármi používania Wave a základňa používateľov sa rozrástla. Google Wave začal byť používaný na koordináciu projektov a diskusie medzi väčším množstvom ľudí na projektoch.
Z technologického hľadiska však zostal Wave zatvorený projekt. Google vydal FedOne server. Tento mal slúžiť potencionálnym vývojárom ako miesto pre integráciu s inými aplikáciami. Práca s FedOne 0.2 vonkoncom nebola jednoduchá. Štruktúra serveru bola pomerne zložitá a umožňovala len čiastočnú funkcionalitu. Google skoro rok nepublikoval žiadnu aktualizáciu. To bol indikátor, že dochádza k nejakej zmene.
Podstatná zmena v Google Wave projekte je, že prešiel pod Apache licenciu a kódy pre Wave protokol sú k dispozícii. Štafetu po Google prebral Novell, ktorý vyvíja technológiu Novell Pulse. Prechod pod Apache licenckiu im rozhodne zjednoduší licencovanie produktu.
Wave určite priniesol nové koncepty, ktoré posunuli internet a web o kus ďalej. Myslím, že sa môžeme tešiť na nové projekty, ktoré rozšíria pôvodné hranice možností Google Wave.
Ako som už spomínal na BarCampe v Brne, klasický model vývoja klient server aplikácii je celkom pracný. Na jednej strane musíte implementovať serverový interface a na strane druhej musíte vyreplikovať dátové triedy a volania v klientovi. Uznávam, že ručná práca je dnes cenená, ale nie v IT.
Predstavme si scenár:
Typickým problémom býva zmena rozhrania. Rozšírme scenár:
Pomerne jednoduché scenáre, bez dobrých nástrojov sú však veľmi pracné.
Open source technológia BlazeDS od Adobe podporuje tzv. Remote Development Service. Umožňuje automatizovať veľkú časť manuálnych prác, ktoré sa objavia pri replikácii serverového API do klientských aplikácií. Technológia BlazeDS je primárne integrovaná s Tomcatom a Spring serverom. Mňa zaujímala iná oblasť a síce ako dostať BlazeDS na Google App Engine.
V nasledujúcom screencaste je ukázané, ako RDS funguje.
Archetyp pre Mave nájdete na maven.sinusgear.com.
K dispozícii sú materiály z prednášky Zváračský kurz pre web – BlazeDS a Google App Engine vo formáte PDF.
V prednáške je spomínaných niekoľko zaujímavých odkazov: