Tak zas sa nemusíme hádať o jednotlivých výrazoch, keď je predsa jasné čo tým myslím. HTTP je síce dobrý protokol na prenos prvotnej stránky, ale už nie na ďalšie AJAX requesty, ktoré sú do neho zabalené, pretože ten obsah je často oveľa menší než všetky tie metadáta na protokoloch ostatných vrstiev (aby som použil správny výraz ). To je ako prenášať špendlíky tak, že každý najprv zabalím do kartónovej krabice 1m x 1m x 1m.
HTML je dobrý jazyk pre "interaktívne dokumenty" (proste všeobecne "stránky", neviem jak to lepšie nazvať) na ktoré bol pôvodne určený, ale ak sa bavíme o "aplikáciach" (v zmysle programov ako ich poznáme z desktopu), tak tam by bolo lepšie nejaké riešenie, kde bol už pri návrhu braný ohľad na veci ako GUI, layouty, komunikácia s ostatnými procesmi, s OS, prístup k HW a pod. Silverlight sa mi po technologickej stránke celkom pozdáva, ale stále to nie je úplne ono, a okrem toho je tam problém s rozšírenosťou. Samozrejme by bola blbosť použiť ho na tú "dokumentovú" časť stránky (ako napr. živě), ale rozhodne sa hodí na tú "aplikačnú" časť (veci ako wave) viac, než veci, čo poskytuje browser.
Toto som myslel aj tým "obmedzením" u GWT - JavaScript síce beží všade, ale to, čo dokáže robiť (resp. to, čo poskytuje browser) je veľmi limitujúce.
Lepšie riešenie momentálne v hmatateľnej podobe neexistuje, maximálne tak nejaké náznaky. Proti webovým aplikáciam v zásade nič moc nemám, ale reagoval som na pôvodný príspevok, v ktorom boli označené ako "budúcnosť", čo znamená že by mali byť schopné robiť čo raz viac funkcií ktoré poznáme z desktopových aplikácií, a na to sa proste súčasné webové technológie nehodia.
To už skôr je budúcnosť integrácia niektorých vlastností z webových aplikácií do klasických (napr. to vzdialené načítanie jednotlivých častí plus beh v akomsi sandboxe), taký nejaký hybrid.
PS: Sorry za ďalší dlhý príspevok
Příspěvek byl 2× upraven, naposled 03. 09. 2010 20:16