Microsoft AJAX okopíruje v další verzi ASP.NET, oficiálně o tom píšou na webu. Myslím si že jsou to paraziti kteří nikdy nic nevymysleli, pouze koukají okolo a co se jim líbí tak si ukradnou. Vynaleznou kolo, nazvou ho po svém a pak ho prodávají.
AJAX vymyslel Microsoft. To je překvapení co? Pro nevěřící viz Wikipedia "The first component to allow client-side script to issue HTTP requests (XMLHTTP) was written by the Outlook Web Access team, which is a part of Microsoft Exchange Server, and it soon became a part of the Internet Explorer 4.0 installation"
AJAX nevymyslel MS. Ten vymyslel jen jeho základní kámen - asynchronní http dotazový objekt XMLHttpRequest, který se v IE vytváří, v závislosti na verzi (šmankote...), voláním ActiveX. Tím si chtěl MS ponechat tuto myšlenku pro sebe. Co je však paradoxní, že, ač autorem myšlenky, sám ji MS nebyl s to někde pořádně využít. Dovedete si představit ten poprask, jaký v Redmondu vyvoalal Gmail do Googlu, který tuto myšlenku dotáhl do konce a zpopularizoval? Google ovšem stavěl na tom, že Mozilla (Seamonkey i Firefox) měly v tu dobu XMLHttpRequest již implementovány a to čistě v JavaScriptu (ECMAscriptu). Mimochodem, XMLHttpRequest není dosud standardizován a dá se očekávat, že v příští verzi EcmaScriptu již bude, pokud se ovšem nestane součástí separátní verze E4X (EcmaScript For XML). Btw, co se týká podpory v IE, pokud použijete nestandardní windowsí kódování češtiny (win-1250), budte mít problémy.
Užitečné URL: http://blog.bitflux.ch/wiki/LiveSearch (zde najdete zdroják JavaScriptu pro našeptávač, kompatibilní s IE i Mozillou) http://developer.apple.com/internet/webcontent/xmlhttpreq.html (obecný přehled) http://www.sitepoint.com/article/remote-scripting-ajax (polopatě) http://www.adaptivepath.com/publications/essays/archives/000385.php (grafické znázornění)
...a mnoho další, stačí googlit a klikat.
Co se tyce alternativnich kodovani (nejen cp1250), lze to vyresit snadno: u prijimanych dat staci nastavit HTTP hlavicku Content-type: text/html; charser=windows-1250 (nebo alternativni, pro XML data ci jina kodovani), u odesilanych dat obdobne, pred odeslanim staci nastavit HTTP hlavicku Content-Type na hodnotu napr. application/x-www-form-urlencoded; charset=windows-1250
Autor predchoziho prispevku (nemyslim p. Ivanice, ale autora o uroven vys) zrejme nehledal dostatecne :)
Nestačí mať v hlavičke header ("Content-type: text/html; charser=windows-1250"); ;-)
Ten súbor, v ktorom to máš napísané, musí byť zároveň aj uložený v tomto kódovaní. Ak tak nie je, tak potom je zbytočné posielať danú hlavičku s nejakým kódovaním iba pre parádu :-)
Prečítaj si o kódovaní textu na počítači (veľmi užitočné informácie). A nakoniec, dám ti aspoň krátky tutoriál, ako uložiť v súbor v nejakom kódovaní:
Otvoríš si nejaký textový editor. Napíšeš do neho ľubovoľný text s diakritikou.
Zvolíš Súbor > Uložiť ako, príp. Súbor > Uložiť v kódovaní.
Zadáš názov súboru a zvolíš kódovanie (windows-1250, Západoeurópske).
Nestačí mať v hlavičke header ("Content-type: text/html; charser=windows-1250"); ;-)
Ten súbor, v ktorom to máš napísané, musí byť zároveň aj uložený v tomto kódovaní. Ak tak nie je, tak potom je zbytočné posielať danú hlavičku s nejakým kódovaním iba pre parádu :-)
Prečítaj si o kódovaní textu na počítači (veľmi užitočné informácie).
A nakoniec, dám ti aspoň krátky tutoriál, ako uložiť v súbor v nejakom kódovaní:
Otvoríš si nejaký textový editor. Napíšeš do neho ľubovoľný text s diakritikou.
Zvolíš Súbor > Uložiť ako, príp. Súbor > Uložiť v kódovaní.
Zadáš názov súboru a zvolíš kódovanie (windows-1250, Západoeurópske).
Len tak zo zaujimavosti, kde sa da docitat o tom ze mozillacka implementacia XMLHttpRequest je napisana v cistom JavaScripte? Moc sa mi tomu nechce verit...
Nemyslim si, ze se lidem kouka pres rameno, DHTML take pochazi nekde od MS, s pokud se nemylim, takove ty javascript GUI frameworky ho dost casto take pouzivaji.
ASP.NET je opravdu dost dobre vymyslene, AJAX v podani ASP.NET - ATLAS http://atlas.asp.net, v MS vodach je to ted dost zhave tema, doporucuji i demo apliaci na
www.start.com
Tak, tak. Je to az s podivem, ze si zde hodne lidi mysli ze v MS pracuji sami neschopni ubozaci. Pritom jejich nove technologie jako napr .net, c# a LINQ jsou presne site na miru realnym potrebam vyvojaru. Jina vec je arogatni chovani teto megakorporace...
No zrovna .NET a C# je v podstate okopirovana Java s tim ze jsou vyreseny nektery neprakticnosti a problemy ktery se za leta vyvoje v Jave nahromadily. Takze zrovna tohle moc inovativni pocit od MS neni.
Ja blbec zase nekomu skocil na spek. Az tak lito mi to neni, protoze s AJAXem si tykam uz docela dlouho, ale optik by mi mohl objasnit, co ze je az tak uzasneho na strance, na ktere vidim jen search bar?
Hmm. Nejde to ani v Safari ani v Konqueroru. A kdyz k tomu pridam Operu, tak je zrejme, ze ten kod neumeji napsat, protoze AJAX (XmlHttpRequest) a DOM podporuji vsechny moderni prohlizece v pohode.