Konecne clanek, ktery otevrene rika kam se dnes rozdvojuje cesta webu, pricemz jejich prostredky jsou stejne - HTML, JS, CSS, DOM
a) klasicky dokument
b) aplikace
Jenom bych dodal, ze pouziti Flashe jako prostredek ke komunikaci se serverem je vec zajimava a jiste pouzitelna vec, ale rekl bych ze popira to proc vznikaji aplikace nad "platformou" prohlizec. A to fakt, ze jedinnou nutnou podminkou behu aplikace je cisty a holy prohlizec s urcitou (zavisi na aplikaci) podporou HTML, CSS, JS a DOM. Vzhledem k tomu, ze IE5+, Mozila091+ a OPERA 7 jsou temer veskere prohlizece, neni to problem. Pridavat k tomu nutnost FLASHE mi pripada zbytecne, kdyz si muzete pomoci zminovanymi prostredky - parametry url, dynamicke SCRIPT tagy, IFRAME buffery apod. Jde jen o navrh urciteho API. (viz. napr. www.domapi.com). To uz potom muzeme vyuzit primo JAVU.
Takove projekty jako DOMAPI.com, ktere vytvari aplikacni prostredi na prohlizecem by nemusely existovat, kdyby XUL Mozilly bylo rozsirenejsi. Jenze IE je IE:((((.
Otazkou zustava proc web smeruje tam kam smeruje tedy k postupnemu vytlacovani statickych stranek nekam na okraj a masivnimu rozsireni aplikaci. IMHO je to tim, ze neustale rostou moznosti dnesnich browseru (ted opravdu myslim browsery a ne UA), pomalu se jiz nejedna o aplikca urcene k obycejnemu "brouzdani" neb takove aplikace by byly v dobe vydani ihned urceny k neuspechu z dnesnich browseru stavaji jakesi univerzalni platformy "pro cokoliv" co vyuziva jako prenosovy protokol http (https)a internet jako takovy slouzi posuze jako transportni medium po kterem tecou data. V lepsim pripade tyto data byvaji obalena html. Nastesti porad byly jsou a budou stranky, ktere budou ciste staticke ovsem jejich podil bude relativne mensi ku aplikacim, ktere v budoucnu (rok mozna dva)
zacnou masivne vyuzivat internet, ale pouze jako medium nebal bych se tedy o to, ze staticke stranky vymizi pouze nebude jejich expanze takova jako byla dosud.
Proč se používá Flash místo Javy?
- protože je to pro vývojáře snadnější
- protože přišel s něčím naprosto bezkonkurenčním: elegantním plynulým přecházení mezi animováním a programováním (to obojí je pro "chytré GUI" důležité)
Proč se používá Flash místo JS/DOM/SVG/XML-RPC?
- protože je to spolehlivější
- protože ve spojení s Flash Communication Serverem umožňuje otevřít obousměrný komunikační kanál mezi klientem a serverem a snadno na něm přenášet i multimediální data
Tyto výhody samozřejmě můžou dříve či později zmizet.
To je otázka jako třeba "proč neděláme všechno jen na webu"... ;-) Je zvláštní, jak má kdekdo pořád snahu nějak generalizovat... Když budu dělat weblog nebo nějakou petici, tak to udělám v nejčistším HTML. Když budu dělat reklamní banner, tak to udělám ve Flashi verze 3 nebo 4. Když budu dělat zábavní server (jako že jeden takový dělám), tak klidně přejdu na nejnovější verzi Flashe (jako že jsem zrovna přešel), protože vím, že uživatelé jsou zvyklí pravidelně se vracet za zajímavým obsahem, takže nebudou mít nic proti tomu, aby si stáhnuli novou verzi Flashe, když je k tomu vyzvu. Statistiky mi to potvrzují. Statistiky rozšíření Flashe globálně mě pak zas tolik zajímat nemusejí.