Ajax: Jak se zrodil moderní web

Diskuze čtenářů k článku

07. 07. 2010 00:57

Opravdu pěkný článek a nejen ten... pan Čížek dělá vaší redakci dobré jméno, jeho články jsou nezaujaté což je v dnešní době kdy píše skoro každý eman velmi příjemné a hlavně mám po jejich přečtení většinou pocit, že jsem se dozvěděl něco zajímavého... jen tak dále ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
11. 07. 2010 18:19

Naprostý souhlas! Díky za článek!

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 22:52

+1 konečně jsem se dozvěděl, proč je v názvu JavaScriptu to "Java", dřív mi to vrtalo hlavou ,

a co se týče části, že stále musí weby vytvářet kompatibilní i pro staré verze IE, tak to nas****, dřív jsem schválně testoval verzi a když měl návštěvník starou, tak dostal nepříjemnou hlášku, že tohle jako fakt ne, ať s tím něco udělá, nebo ať mi táhne ze stránek statistika pro FF a nové verze IE se za několik měsíců výrazně změnila

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 23:23

> a co se týče části, že stále musí weby vytvářet kompatibilní i pro staré verze IE, tak to nas****...

Nesmysl. Ono to bude asi u soukromých webů a různých "blogísků" trochu jiné, než např. u firemních webů, které prostě musí být zpětně kompatibilní se staršími prohlížeči. Už vidím, jak vysvětlujete Vašemu zákazníkovi, který si u Vás objednal tvorbu svého nového firemního webu, že u Vás mají lidé se staršími prohlížeči prostě smůlu. Přirozeně půjde ke konkurenci, která s tím narozdíl od Vás nemá žádný problém.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 14:03

Označovat javascript za objektový jazyk je přinejměnším docela úsměvné... Spíš bych ho nazýval pseudo-objektovým programovacím jazykem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Anonymizovaný  |  06. 07. 2010 17:13

Taky jsem z toho docela rozladěn. Navíc jsem tu větu z článku pochopil tak, že JavaScript byl objektově orientovaný už v době svého vzniku, což je samozřejmě úplná blbost.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 22:16

řekl bych že v rámci možností prohlížeče je té objektovosti až až ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 22:35

To jsem si myslel ještě před rokem taky. Jenže, jakmile jsem se začal detailněji JavaScriptem zabývat, tak jsem zjistil, že tomu je právě naopak. JavaScript je objektový, protože v něm nic jiného než objekty neexistuje.

Je to objektovost v čisté formě. Žádná klasická dědičnost, virtuální metody nebo zapouzdření. Je obecný, takže všechny prvky známé z klasických OOP jazyků v něm jdou napsat a simulovat.

Samozřejmě taková obecnost je naškodě mnoha věcem jako přehlednosti kódu a také výkonu. Udržovat v JS nějaký delší kód je celkem utrpení. Proto se v poslední době uplatňuje trend JavaScript používat skoro jen jako takový mezijazyk. Kód client-side napíší v nějakém vyšším jazyce (Javě, C#) spolu s kódem server-side aplikace a ten pak automaticky vygeneruje příslušný JavaScript (viz. Google Web Toolkit, Script#).

Souhlasím  |  Nesouhlasím  |  Odpovědět
07. 07. 2010 16:12

To bude tím, že o něm skoro nic nevíte

JavaScript je téměř čistě objektový jazyk, který jde s objekty mnohem dál než taková Java nebo C++, které pro vás budou tipuji ty "nejobjektovější" (např. primitiva a funkce jsou v JavaScriptu objekty).

Souhlasím  |  Nesouhlasím  |  Odpovědět
09. 07. 2010 10:30

"např. primitiva a funkce jsou v JavaScriptu objekty"

Čo myslíš pod primitívami?

var x = 1;

Premenná x neobsahuje objekt.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 13:39

Jeden z nejlepších článků, co se tu kdy objevil!

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 12:37

Ajax

Ajax

Ajax

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 12:55

uz mu to ovoce dejte!

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 12:15

Naozaj vyborny clanok, dakujeme! Kiez by bolo takych viac.

Predsa len sa chybicka vloudila :

Google Web Toolkit nie je JavaScriptovy framework, ale cisto Javacky. Pointa je, ze pisete Java kod, z ktoreho sa potom generuje JavaScript (alebo ak chcete - je to isty druh kompilacie). Mozete si pozriet tutorialy napriklad tu : http://code.google.com/intl/sk-SK/webtoolkit/ove... ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 11:30

Výborný článek! Sám jsem kdysi dělal weby ze samých iframů a spousty appletů.. :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 10:25

článek dobrej, ale některý pasáže ukazujou na kostrbatej překlad z angličtiny. takže Čížku přiznej barvu - kdes' to ukrad?

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 09:58

Kazdy sa tu obracia na HTML 5 a CSS 3 ale staci mi pozriet na bezneho uzivatela. Este dobre dlho potrva kym bezny uzivatelia budu pouzivat moderny prehliadac s touto podporou. Pozrime sa na XPcka a IE6... Ked chce niekto stavat web na tychto mdernych technologiach, musi mat dostatocnu podporu aby to bolo pre co najsirsie spektrum ludi. Ved ktory cesky podnikatel by postavil svoj web a propagoval svoje produkty v SilverLighte. Kym sa tieto veci zabehnu ubehne 10 rokov.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 10:17

proč by mělo trvat roky než běžný uživatel bude moct používat moderní prohlížeč? si stáhni poslední chrome nebo safari a hotovo. jedinej problém jsou velký firmy u kterých bude trvat roky, než se jim do loadsetu dostane IE9.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 16:21

No ved ich presvec aby si stiahli posledny chrome. Mas skresleny pohlad. Tu na zive.cz su ludia, co poznaju chrome ale bezny clovek co sa nezaujima o IT ani nevie co je to chrome. Proste IT zdatny ludia v pohode ale to je iba male percento ta vacsina je nevzdelana v IT a tu tak lahko nepresvecis resp. si nedaju tak lahko novy browser

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 19:37

A proč by to měl být problém. Prostě uživateli zobrazím informaci, že používá zastaralý/nepodporovaný prohlížeč a že si má nainstalovat novější/jiný. A pokud tomu nerozumí tak aď řekne někomu kdo tomu rozumí, nebo aď si zaplatí odbornou pomoc. To je přece normální. V autě přece taky nebudu jezdit se starýma a špatně fungujícíma brzdama jenom proto, že tomu nerozumím, ale zaplatím opravu v servise.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 20:07

To přirovnání s brzdami silně kulhá. I veterány mohou jezdit po současných silnicích, když jsou technicky v pořádku. Přitom stačí, aby splňovaly technické normy z příslušného roku výroby. Např. do staré Škody Octavia z poloviny minulého století také nemusíte domontovat bezpečnostní pásy, když se tam tehdy nebyly.

Spíš mi to připomíná situaci ve druhé polovině 90. let minulého století. Kdejaký web měl napsáno "optimalizováno pro MSIE 5.0 a 1024x768" a kdo používal jiný prohlížeč, tak na takovém webu nic neviděl. Vinou takových technických omezení se připravil provozovatel webu o část zájemců.

Souhlasím  |  Nesouhlasím  |  Odpovědět
08. 07. 2010 10:31

Neřekl bych že to přirovnání kulhá. I veteráni musí mít funkční brzdy. Pokud kvůli špatným brzdám způsobíte nehodu, tak nikoho nezajímá podle jakých norem byly vyrobeny. Navíc, lidé co jezdí veterány ví co dělají a co od toho auta mohou čekat.

To co tady trochu kulhá je to vaše přirovnání. Tehdy ty stránky autoři schválně dělali tak, aby jinde nefungovali, ikdyž to šlo udělat tak, aby fungovali alespoň částěčně. Pokud by se vámi řídili všichni tak web teď není tam kde je a dodnes koukáme na statické stránky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
07. 07. 2010 19:59

Myslím, že právě chrome nemá problém s rozšířením mezi BFU. Stačí se podívat na všudypřítomné reklamy. Hold, když mu na youtube napíšou, že s chromem bude youtube lepší, prostě si to stáhne

A ze zkušenosti vím, že mno známých opravdu přešlo na chrome. Jde na to totiž takticky. Onen Franta uživatel totiž nechce mít pět lišt, tisíc funkcí, které neumí používat. Dokonce ani bezpečnost většinu z nich nezajímá. Jde o to, aby byl prohlížeč jednoduchá a hlavně aby vše fungovalo. Nic nena**re víc, než když vám něco nejede. A pak je změna prohlížeče otázka toho, zda vím o lepší volbě....

Souhlasím  |  Nesouhlasím  |  Odpovědět
12. 07. 2010 00:11

máš samozřejmě pravdu. špatně jsem si přečetl příspěvek nade mnou. četl jsem že bude dlouho trvat než běžný uživatel "bude moct používat" místo "bude používat". to je samozřejmě rozdíl. může už teď, ale problém je že o tom neví a ani ho to nezajímá

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 09:26

prohlížeč že je operační systém?

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 10:11

prohlížeč že je operační systém?

Nemám z toho moc velkou radost, ale má tendenci se jím v budoucnu jakoby stát (myšleno nahradit).

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 12:52

V opravdu vzdálené budoucnosti. Dokud nebudou latence při spouštění a používání aplikací tak nízké, jako ve skutečném operačním systému na vlastním PC, nemá pojem "prohlížeč jako operační systém" šanci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 13:23

Spoustu nových televizí už má vestavěný prohlížeč a trend k tomu, že v domácnosti bude univerzální velká televize a každý bude mít svůj malý přenosný supertelefon, tablet či něco podobného bohužel je. Úprava fotek, střih videa pouze přes televizi se s rostoucí rychlostí připojení stává možná větší realitou než si myslíme. Pokud to za nás bude dělat někde automat (nabídne několik variant a zákazník si vybere) možná se najde dost lidí kteří za to rádi zaplatí, hlavně když to nezabere moc jeho času.

O tom, že to bude moci ovládat podle potřeby oddkudkoliv ani nemluvím.

Jak už jsem psal radost z toho nemám, ale nic s tím nenaděláme.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 13:42

Dneska uplne bezne upravuju PDF pomoci Web aplikace a prevadim bitmapovou grafiku na SVG taky online. Operacni system bude cim dal tim mene potrebny.

Dokonce jsem se jednou zapomel a dival jsem se na F1 na BBC online a pak jsem si uvedomil, ze si to klidne muzu pustit v televizi a ne v prohlizeci

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 14:14

No nevím, ale operační systém je zatím všude a že by se to v budoucnu nějak změnilo, pochybuju. Něco musí pro aplikace (browser) spravovat prostředky, řešit vstupy nebo zajišťovat multitasking a synchronizaci. Vykreslovací vrstvu s HW akcelerací vám zatím taky žádný prohlížeč nikdy neudělá, protože v něm neběží ovladače

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 15:14

no tak s tím vykreslováním s HW akcelerací se vám to moc nepovedlo...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 16:14

Že ne? Tu HW akceleraci si prohlížeč dělá sám, hned co si nainstaluje drivery.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 15:38

No nevím, ale operační systém je zatím všude .

Což to jo, ani bych se nedivil kdyby byl operační systém za chvíli i v mikrovlnce a lednici. Ale ten hlavní účel se změní na to aby zajistil to co je třeba. Ale bude jiný než dnes, jednoduší, upravený spíše na míru konkrétnímu přístroji.

Děs, běs. Začíná to už dnes, koupíš si setobox, DVD rekordér, MP3 a můžeš se modlit aby tam byl dodělaný fimware, aby jsi to nemusel hned po vybalení připíchnout k internetu a aktualizovat (pokud se výrobce bude vůbec s nějakou aktualizací zabývat).

Vlastní zkušenost s MP3 která sice má slot na SD kartu ale pokud se tam dá tak spadne a musí se znova nahrát z počítače ovládání, pokud dojde baterka příliš zprudka (NI-MH akumulátor) tak taky, aktualizace není k dispozici.

Vlastní zkušenost se setoboxem který jsem aktualizoval s o 3 měsíce novější verzí (jiná už není a nebude) a stále padá (pomůže pouze odpojení od sítě, což smaže playlisty s preferovanými programy).

Zrovna tuhle si známý koupili Playstation 3 a dostali k tomu jednu hru. PS 3 jim oznámila, že dokud si nebude moci stáhnout aktualizaci, není schopná hru spustit. Co ti zbude?

Závislost na Internetu začíná být děsivá, což sice prospívá rozvoji, možnostem a kvalitě prohlížečů, ale jestli lidem, toť otázka. Až se něco po... tak to bude v ....... tam. Rozvoj Webových služeb je krásná věc, ale kam až to povede uvidíme.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 15:52

router ma taky operacni system, ale neni to OS s ikonkama a taskbarem. To co se v budoucnu zmeni je to, ze se spusti jen to potrebne minimum pro beh prohlizece. Nerikam, ze to tak bude vsude, stale budou obory, kde budou plnohodnotne operacni systemy, ale taky budou zarizeni, kde pobezi prohlizec a v nem si budete spouste programy. Schvalne se podivej tady:

http://www.youtube.com/watch...

http://labs.autodesk.com/...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 08:13

přejmenování (..vylepšenou verzi s názvem JScript. V podstatě se jednalo o ten samý jazyk, Microsoft ale změnou názvu předešel případným patentovým a autorským sporům...) nejpoužívanější metoda, jak v MS vytvářejí nové verze produktů xD

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 09:00

Od cloveka, co pouziva obslehnuty a prejmenovany UNIX, tahle vytka opravdu sedi...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 09:43

Je tam drobny rozdiel. Zatial co MS si na uvadzani "vlastnych a absolutne revolucnych technologiach, ake ste este nikdy predtym nevideli" technologii postavil zivnost, LINusov UniX sa svojim povodom nijak netaji

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 12:08

To je zavist.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 19:45

To je závist jak prase...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 09:40

Mna skor pobavilo, ako vzletne dokazal autor popisat cin, ktorym Microsoft z nadejne sa rozbiehajucej technologie spravil nocnu moru programatorov

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 12:17

Sice nemam rad zaparajucich linux wannabe geekov, ale mas pravdu.

Este lepsi priklad (recept z kuchyne Microsoftu).

1. Zober Javu

2. Napichaj ju steroidmi a polej C++

3. Podavame C# ako novy jazyk

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 13:07

Nevím, jestli máš nějaké tušení o tom, jak se vyvíjí počítačové jazyky, ale prakticky každý nový (včetně C++ nebo Javy) něco obšlehl z předchozí generace. Ještě si o tom zkus něco zjistit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 13:23

Ale prd. Java bola 100x viac originalnejsia a inovativnejsia ako C#.

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 13:41

No to je slovo do pranice! Tady snad chybí už jen názor experta kozce

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 13:44

Boze ja neviem, slepy si? Robil si v tom niekedy? Ja som po Jave zbadal C# a citil som sa ako doma. To je akoze nahoda? Ja nevravim, ze je to zly jazyk, ale kto nevidi tu EVIDENTNU podobnost s Javou musi byt zaostaly, neuraz sa.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 14:49

"Ja som po Jave zbadal C# a citil som sa ako doma"

A ja som C# zbadal po C++ a Delphi a cítil som sa tiež ako doma ;)

Technicky je Java sice podobná (virtual machines atd.), ale v C# i designerech je vidět třeba i značná inspirace Object Pascalem (Delphi), není to žádná tupá kopie Javy (nicméně pro spolupráci Javy a .NET jde využít J#). C# se naopak snažil vzít z více existujících prostředků to lepší a eliminovat některé chyby. Nikdo ani neříká, že je dokonalý, třeba teprve ve verzi 4.0 zavádí docela základní možnost výchozích (default) parametrů funkcí (což se muselo dřív obcházet psaním více stejně pojmenovaných prototypů a přehlednosti to nepřidávalo).

"C#'s principal designer and lead architect at Microsoft is Anders Hejlsberg, who was previously involved with the design of Turbo Pascal, Embarcadero Delphi (formerly CodeGear Delphi and Borland Delphi), and Visual J++. In interviews and technical papers he has stated that flaws in most major programming languages (e.g. C++, Java, Delphi, and Smalltalk) drove the fundamentals of the Common Language Runtime (CLR), which, in turn, drove the design of the C# programming language itself."

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 15:11

J# uz nie je sucastou .NET

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 13:21

jestliže máš problém s původem nebo vlastnostmi těchto programovacích jazyků, doporučuji ti vrátit se k assembleru

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 13:24

Jojo, ja najradsej dierne stitky ale maju dnes blby support

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 22:48

Takze neco jako TWI (I2C) od Atmelu

http://en.wikipedia.org/wiki/I%C2%B2C...

Souhlasím  |  Nesouhlasím  |  Odpovědět
07. 07. 2010 15:41

No, tak teď asi nakrmím trolla, ale budiž.

MS pouze vytvořil vlastní implementaci podle dostupné specifikace - na tom není přeci nic špatného nebo nelegálního, je to přirozený vývoj. A MS rozhodně není jediná IT společnost, která se takto chová. A nakonec by se našlo i spousta příkladů v FSW - Wine vs. Win32, Gnash vs. Flash, GCJ, Mono, Moonlight ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 01:07

S označením WEB 2.0 problém nemám, ale co mi opravdu vadí, jsou ajaxové weby při prohlížení na mobilních zařízeních mimo dosah Wi-Fi, nebo 3G sítě...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 08:50

jsem konzerva, vadi mi ze na spoustu konkretnich stranek nelze poslat jednoduse odkaz - prave protoze ajax. nemam ho rad.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 13:15

k obsahu dobře napsané ajaxové aplikace samozřejmě jde přistoupit i přes odkaz ... pokud je tomu přizpůsoben kód

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 00:58

Máte tam menší překlep :D "udělaly za vád."

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
06. 07. 2010 00:15

Web 2.0 je komerční označení "jakých si moderních" webů a nemá žádný technologický význam ... a hlavně je to kravina a nemám taková označení rád ... ajax samozřejmě ano ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
06. 07. 2010 13:11

Máte pravdu, označenie web 2.0 nemá technologický význam, je to skôr zmena prístupu/koncepcie webu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor