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
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
Tags: admin, datastore, Google, Google App Engine
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.
Tags: Apache, Google, integrácia, Open Source, RIA, Wave, web
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.
Tags: Adobe, AppEngine, BlazeDS, Flash Builder, Flex, Google, Java, Maven, Tomcat
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:
Tags: Adobe, BlazeDS, EngineDS, Google, Google App Engine, Hudson, integrácia
Radostná správa! 26.6. budem prednášať na BarCampe na FI v Brne.
Príďte povzbudzovať
A ako je dobrým zvykom, pre verných čitateľov blogu je nachystaný drobný bonus. Po prednáške sa za mnou zastavte s heslom: “Když něco rozeberem, tak leda debuggerem.”
Testovací Google App engine server je možné naštartovať pomocou:
dev_appserver adresár
Ako ho ale zastaviť?
CTRL+C nefunguje, aplikácia zostane bežať.
Je potrebné použiť kombináciu CTRL+Break (Pause).
Tags: Google, Google App Engine, keyboard shortcut, Python, Windows
Máte produkt. Produkt s rachotom ohlásite, vymyslíte dobrú kampaň. Nadchnete ľudí. S nadšením očakávajú novinku.
Potom spravíte tlačovú konferenciu a uvediete produkt na trh.
Okamžite po konferencii začne narastať sklamanie. Ľudia očakávali niečo úplne iné.
Pokiaľ ste nastavili parametre dobre, dôjde k polarizácii publika. To je úplne ideálny stav. Publikum sa rozdelí na dve skupiny. Jedna zbožňuje produkt, druhá ho zatracuje. Čím silnejšia polarizácia, tým viac manévrovacieho priestoru bude v ďalších krokoch.
Tak a teraz príde dôležitá vec. Nesmiete dovoliť, aby sa zošupla pozornosť ľudí do údolia na Gartnerovej Hype krivke.
Uvedením produktu práca nekončí, práve naopak. Potrebujete vyvolať sériu kontroverzných krokov, čím získate ďalšiu pozornosť. Scenáre musia byť nachystané dopredu. Ako udržať pozornosť ľudí? Na to už jedna firma nestačí. Scenár sa musí rozložiť medzi dvoch až troch hráčov.
Čo použiť teraz? Zoberieme si príklad z klasickej grotesky.
Ten jeden kopne toho druhého. Druhý si myslí, že to bol tretí, tak nakopne tretieho, ten sa nahnevá kopne druhého. Proste niečo na tento štýl. Prípadne sa dvaja spoja proti jednému.
Takýmto divadlom je možné udržať pozornosť ľudí podstatne dlhšiu dobu a popri tom vydávať jeden produkt za druhým. Jedno zlepšenie technológie za druhým. Vďaka polarizácii a kritike od “konkurencie” omnoho lepšie vyniknú nové vylepšenia, ktoré by si inak nikto nevšimol.
Dôležitý faktor v tejto hre je krátka pamäť ľudí. Tento scenár, s iným obsadením, je pekne spracovaný v knihe od Niela Gaimana – Americký bohovia.
Som zvedavý, čo prinesie korporátne divadlo v ďalších mesiacoch
Tags: Adobe, Android, Apple, FlashPlayer, Google, HTML5, iPad, iPhone
Po rýchlostnom teste s názvom Google Chrome je rýchlejší než zemiak, prišli ľudia od Opery s prevratným objavom.
Opera nie je len rýchlejšia než zemiak. Opera je omnoho rýchlejšia než zemiak. Je to úplne zrejmé.
Nie, nejedná sa o datadisk s rozšírením do obľúbenej hry (hm, alebo áno?).
Dreamweaver môžete získať zo stránok Adobe a CS5 HTML5 Pack z labsov.
Čo to vie?
CSS3 media queries, code hinting, live view a ďalšie:
A to však nie je všetko. V Illustratorátore sa tiež chystajú zaujímavé novinky – Google I/O.
Tags: Adobe, CSS3, Dreamweaver, Google, HTML5, Illustrator, web
Neveríte? Dokonca je rýchlejší než zvuk a rýchlejší než blesk.
Stále neveríte? Ale prosím vás. Pozrite sa na jednoznačný dôkaz.
Tags: Chrome, Google, testovanie