Základný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce.
1. Zváračský kurz na BlazeDS
Slovakia FUG
Bratislava
4.6. 2010
Mgr. Juraj Michálek
SinusGear
Twitter: http://twitter.com/georgiksk
Blog: http://georgik.sinusgear.com
5. Klasický model
Navrhnúť databázu.
Navrhúť dátovú vrstvu.
Navrhúť vrstvu s logikou
a kontrolérmi.
... ešte sme neskončili
6. Klasický model - klient
Navrhnúť rozhranie služby.
(Web services, REST)
Navrhnúť serializáciu na klientovi.
Navhrnúť volanie serverového API.
Ešte stále sme neskončili...
7. Klasický model - UI
Navrhnúť logiku na klientovi.
Navrhnúť GUI na klientovi.
Máme hotovo?
8. Klasický model - nasadenie
Nie, nie je hotovo!
Nájsť/kúpiť hosting.
Umiestniť na server.
Testovacia a produkčná verzia.
Zber logov a chybových hlásení.
A aplikácia nám doteraz nezarobila ani groš.
9. Náklady na klasický model
Náklady - server.
Náklady - klient.
Náklady – komunikácia a hosting.
Postupný nárast používateľov
10. Time to market
Čo prosím?
Nerozumiem syntaxi vášho kmeňa!
Vývojár:
„Ešte nemáme vyladený komunikačný protokol.“
11. Moment! To ešte nie je všetko!
Zmeníme schému v DB?
Musíme zmeniť:
logiku
serverové API
dátovú vrstvu klienta
klienta
12. Ako spieva Queens
Too much (love) features
will kill you in the end.
Pattern: Feature soup.
13. Hm?
Položme si základnú otázku.
Prečo vlastne vôbec niekto vyvíja softvér?
14. Skúsme to veselšie a radostnejšie
Je vôbec možné zjednodušiť niektoré kroky?
A tým znížiť cenu vývoja?
15. Príklad z priemyslu
Automatizovať.
Potrebujeme systém.
A hlavne: Potom potrebujeme
ešte lepší systém.
41. Priestor na otázky.
Mgr. Juraj Michálek
SinusGear
Twitter: http://twitter.com/georgiksk
Blog: http://georgik.sinusgear.com
42. Ďakujem za pozornosť
Slovakia FUG
Bratislava
4.6. 2010
Mgr. Juraj Michálek
SinusGear
Twitter: http://twitter.com/georgiksk
Blog: http://georgik.sinusgear.com