SlideShare uma empresa Scribd logo
1 de 7
Michal Černý
•
•
•
•

Vychází z XHTML.
Odděluje vzhled a obsah.
Přímá podpora multimédií – tagy canvas, video, audio.
Možnost provozu aplikací na desktopu i webu stejným
způsobem.
• Další novinky: lepší formuláře, struktura dokumentu,
perzistentní úložiště formou asociativního pole, relační
databáze s podporou transakcí,…

• ÚKOL!
• AJAX (Asynchronous JavaScript and XML), poprvé
použit v roce 2005.
• Komponenty:
• HTML (nebo XHTML) a CSS pro prezentaci informací.
• DOM a JavaScript pro zobrazování a dynamické změny
prezentovaných informací.
• XMLHttpRequest pro asynchronní výměnu dat s webovým
serverem (typicky je užíván formát XML, ale je možné použít
libovolný jiný formát včetně HTML, prostého textu, JSON či
EBML).

• Základní myšlenka: není třeba přenášet vždy celou
stránku, ale jen to, co se aktuálně mění (HTTP na to ale
není úplně stavěné).
• Vznik 1995, objektově orientovaný jazyk od Sun
Microsystems.
• Nejpopulárnější programovací jazyk.
• Platformě nezávislý, často nabízen jako PaaS, Java ME
podporuje mobilní platformy.
• Běží na virtuálním stroji (JVM).
• Silně typovaný.
• Spousta knihoven, vývojových prostředí a již řešených
problémů.
• SQL databáze poskytují ACID ( A - Atomicity – atomicita,
C - Consistency – konzistence, I - Isolation – izolovanost,
D - Durability – trvalost). To je ale pomalé.
• Objevují se nové formy databází:
•
•
•
•

Key-value databáze
Dokumentově orientované databáze a XML databáze
Grafově orientované databáze
…

• Nic není zadarmo.
• PHP (Hypertext Preprocessor) je na jazyce C založený
skriptovací jazyk.
• Všechny výpočty jsou prováděny na straně serveru a
uživatel se dozví (prostřednictvím HTTP) pouze
výsledek.
• Mezi velké výhody jazyka patří dnes především obrovské
množství již vytvořených aplikací: MediaWiki, WordPress
či phpDB; svobodná licence a bohatá knihovna funkcí.
• Nevýhodou je například slabá podpora UNICODE a
absence práce s kontextem a špatně dělané výjimky.
• .NET – konkurent JAVA od Microsoftu.
• JavaScript – událostmi řízený skriptovací jazyk.
• Flash – projekt Adobe na tvorbu animací a aplikací.
Rozšířený, ale problematický.
• CSS 3 – nástroj na popis vzhledu dokumentu
vytvořeného v (X)HTML.
• …

Mais conteúdo relacionado

Semelhante a Webové technologie

Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduJan Kodera
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Pavel Růžička
 
Vývojářské Nástroje a Techniky
Vývojářské Nástroje a TechnikyVývojářské Nástroje a Techniky
Vývojářské Nástroje a TechnikyMartin Maly
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webDevelcz
 
Ondra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stavOndra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stavTomáš Holas
 
Vývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
Vývoj Windows Store aplikací pomocí HTML, CSS a JavascriptuVývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
Vývoj Windows Store aplikací pomocí HTML, CSS a JavascriptuJindra Parus
 

Semelhante a Webové technologie (20)

TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
TNPW2-2013-07
TNPW2-2013-07TNPW2-2013-07
TNPW2-2013-07
 
TNPW2-2016-05
TNPW2-2016-05TNPW2-2016-05
TNPW2-2016-05
 
TNPW2-2012-07
TNPW2-2012-07TNPW2-2012-07
TNPW2-2012-07
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
 
TNPW2-2016-02
TNPW2-2016-02TNPW2-2016-02
TNPW2-2016-02
 
TNPW2-2012-05
TNPW2-2012-05TNPW2-2012-05
TNPW2-2012-05
 
TNPW2-2012-02
TNPW2-2012-02TNPW2-2012-02
TNPW2-2012-02
 
TNPW2-2014-02
TNPW2-2014-02TNPW2-2014-02
TNPW2-2014-02
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
 
TNPW2-2012-04
TNPW2-2012-04TNPW2-2012-04
TNPW2-2012-04
 
TNPW2-2013-05
TNPW2-2013-05TNPW2-2013-05
TNPW2-2013-05
 
TNPW2-2013-04
TNPW2-2013-04TNPW2-2013-04
TNPW2-2013-04
 
Vývojářské Nástroje a Techniky
Vývojářské Nástroje a TechnikyVývojářské Nástroje a Techniky
Vývojářské Nástroje a Techniky
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
 
TNPW2-2013-02
TNPW2-2013-02TNPW2-2013-02
TNPW2-2013-02
 
Ondra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stavOndra Kučera: Otevřený web a jeho současný stav
Ondra Kučera: Otevřený web a jeho současný stav
 
TNPW2-2012-03
TNPW2-2012-03TNPW2-2012-03
TNPW2-2012-03
 
Vývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
Vývoj Windows Store aplikací pomocí HTML, CSS a JavascriptuVývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
Vývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
 
TNPW2-2013-03
TNPW2-2013-03TNPW2-2013-03
TNPW2-2013-03
 

Mais de Michal Černý

ChatGPT ve školní praxi
ChatGPT ve školní praxiChatGPT ve školní praxi
ChatGPT ve školní praxiMichal Černý
 
Filosoficke problemy spojene s informacni spolecnosti.pptx
Filosoficke problemy spojene s informacni spolecnosti.pptxFilosoficke problemy spojene s informacni spolecnosti.pptx
Filosoficke problemy spojene s informacni spolecnosti.pptxMichal Černý
 
Otevřený přístup jako předpoklad akademického prostředí
Otevřený přístup jako předpoklad akademického prostředíOtevřený přístup jako předpoklad akademického prostředí
Otevřený přístup jako předpoklad akademického prostředíMichal Černý
 
Us qualis rex, talis grex
Us qualis rex, talis grexUs qualis rex, talis grex
Us qualis rex, talis grexMichal Černý
 
11 non scholae, sed vitae discimus
11 non scholae, sed vitae discimus11 non scholae, sed vitae discimus
11 non scholae, sed vitae discimusMichal Černý
 
Vzdělávání založené na datech
Vzdělávání založené na datechVzdělávání založené na datech
Vzdělávání založené na datechMichal Černý
 
Kritický přístup k edTechu
Kritický přístup k edTechuKritický přístup k edTechu
Kritický přístup k edTechuMichal Černý
 
06 Společenské změny
06 Společenské změny06 Společenské změny
06 Společenské změnyMichal Černý
 
11 Patenty a otevřená kultura
11 Patenty a otevřená kultura11 Patenty a otevřená kultura
11 Patenty a otevřená kulturaMichal Černý
 
10 Digitální antropologie
10 Digitální antropologie10 Digitální antropologie
10 Digitální antropologieMichal Černý
 
09 Sociální informatika
09 Sociální informatika09 Sociální informatika
09 Sociální informatikaMichal Černý
 
09 Učící se společnost
09 Učící se společnost09 Učící se společnost
09 Učící se společnostMichal Černý
 
07 Změny v umění a kultuře
07 Změny v umění a kultuře07 Změny v umění a kultuře
07 Změny v umění a kultuřeMichal Černý
 
04 Technologické změny
04 Technologické změny04 Technologické změny
04 Technologické změnyMichal Černý
 
02 Informační revoluce
02 Informační revoluce02 Informační revoluce
02 Informační revoluceMichal Černý
 
00 Informační společnost - struktura kurzu
00 Informační společnost - struktura kurzu00 Informační společnost - struktura kurzu
00 Informační společnost - struktura kurzuMichal Černý
 
The Principle of Non-Discrimination in the Infosphere: A New Ethics
The Principle of Non-Discrimination in the Infosphere:  A New EthicsThe Principle of Non-Discrimination in the Infosphere:  A New Ethics
The Principle of Non-Discrimination in the Infosphere: A New EthicsMichal Černý
 
Online vzdělávání: od designu k praxi
Online vzdělávání: od designu k praxiOnline vzdělávání: od designu k praxi
Online vzdělávání: od designu k praxiMichal Černý
 

Mais de Michal Černý (20)

ChatGPT ve školní praxi
ChatGPT ve školní praxiChatGPT ve školní praxi
ChatGPT ve školní praxi
 
Filosoficke problemy spojene s informacni spolecnosti.pptx
Filosoficke problemy spojene s informacni spolecnosti.pptxFilosoficke problemy spojene s informacni spolecnosti.pptx
Filosoficke problemy spojene s informacni spolecnosti.pptx
 
Otevřený přístup jako předpoklad akademického prostředí
Otevřený přístup jako předpoklad akademického prostředíOtevřený přístup jako předpoklad akademického prostředí
Otevřený přístup jako předpoklad akademického prostředí
 
Us qualis rex, talis grex
Us qualis rex, talis grexUs qualis rex, talis grex
Us qualis rex, talis grex
 
11 non scholae, sed vitae discimus
11 non scholae, sed vitae discimus11 non scholae, sed vitae discimus
11 non scholae, sed vitae discimus
 
Vzdělávání založené na datech
Vzdělávání založené na datechVzdělávání založené na datech
Vzdělávání založené na datech
 
Kritický přístup k edTechu
Kritický přístup k edTechuKritický přístup k edTechu
Kritický přístup k edTechu
 
01 Historie ICT
01 Historie ICT01 Historie ICT
01 Historie ICT
 
06 Společenské změny
06 Společenské změny06 Společenské změny
06 Společenské změny
 
11 Patenty a otevřená kultura
11 Patenty a otevřená kultura11 Patenty a otevřená kultura
11 Patenty a otevřená kultura
 
10 Digitální antropologie
10 Digitální antropologie10 Digitální antropologie
10 Digitální antropologie
 
09 Sociální informatika
09 Sociální informatika09 Sociální informatika
09 Sociální informatika
 
09 Učící se společnost
09 Učící se společnost09 Učící se společnost
09 Učící se společnost
 
07 Změny v umění a kultuře
07 Změny v umění a kultuře07 Změny v umění a kultuře
07 Změny v umění a kultuře
 
05 Ekonomické změny
05 Ekonomické změny05 Ekonomické změny
05 Ekonomické změny
 
04 Technologické změny
04 Technologické změny04 Technologické změny
04 Technologické změny
 
02 Informační revoluce
02 Informační revoluce02 Informační revoluce
02 Informační revoluce
 
00 Informační společnost - struktura kurzu
00 Informační společnost - struktura kurzu00 Informační společnost - struktura kurzu
00 Informační společnost - struktura kurzu
 
The Principle of Non-Discrimination in the Infosphere: A New Ethics
The Principle of Non-Discrimination in the Infosphere:  A New EthicsThe Principle of Non-Discrimination in the Infosphere:  A New Ethics
The Principle of Non-Discrimination in the Infosphere: A New Ethics
 
Online vzdělávání: od designu k praxi
Online vzdělávání: od designu k praxiOnline vzdělávání: od designu k praxi
Online vzdělávání: od designu k praxi
 

Webové technologie

  • 2. • • • • Vychází z XHTML. Odděluje vzhled a obsah. Přímá podpora multimédií – tagy canvas, video, audio. Možnost provozu aplikací na desktopu i webu stejným způsobem. • Další novinky: lepší formuláře, struktura dokumentu, perzistentní úložiště formou asociativního pole, relační databáze s podporou transakcí,… • ÚKOL!
  • 3. • AJAX (Asynchronous JavaScript and XML), poprvé použit v roce 2005. • Komponenty: • HTML (nebo XHTML) a CSS pro prezentaci informací. • DOM a JavaScript pro zobrazování a dynamické změny prezentovaných informací. • XMLHttpRequest pro asynchronní výměnu dat s webovým serverem (typicky je užíván formát XML, ale je možné použít libovolný jiný formát včetně HTML, prostého textu, JSON či EBML). • Základní myšlenka: není třeba přenášet vždy celou stránku, ale jen to, co se aktuálně mění (HTTP na to ale není úplně stavěné).
  • 4. • Vznik 1995, objektově orientovaný jazyk od Sun Microsystems. • Nejpopulárnější programovací jazyk. • Platformě nezávislý, často nabízen jako PaaS, Java ME podporuje mobilní platformy. • Běží na virtuálním stroji (JVM). • Silně typovaný. • Spousta knihoven, vývojových prostředí a již řešených problémů.
  • 5. • SQL databáze poskytují ACID ( A - Atomicity – atomicita, C - Consistency – konzistence, I - Isolation – izolovanost, D - Durability – trvalost). To je ale pomalé. • Objevují se nové formy databází: • • • • Key-value databáze Dokumentově orientované databáze a XML databáze Grafově orientované databáze … • Nic není zadarmo.
  • 6. • PHP (Hypertext Preprocessor) je na jazyce C založený skriptovací jazyk. • Všechny výpočty jsou prováděny na straně serveru a uživatel se dozví (prostřednictvím HTTP) pouze výsledek. • Mezi velké výhody jazyka patří dnes především obrovské množství již vytvořených aplikací: MediaWiki, WordPress či phpDB; svobodná licence a bohatá knihovna funkcí. • Nevýhodou je například slabá podpora UNICODE a absence práce s kontextem a špatně dělané výjimky.
  • 7. • .NET – konkurent JAVA od Microsoftu. • JavaScript – událostmi řízený skriptovací jazyk. • Flash – projekt Adobe na tvorbu animací a aplikací. Rozšířený, ale problematický. • CSS 3 – nástroj na popis vzhledu dokumentu vytvořeného v (X)HTML. • …