Your SlideShare is downloading. ×
0
TNPW2<br />2009/2010<br />08 – Aktuální trendy ve vývoji webových aplikací<br />Mgr. Lukáš Vacek<br />lukas.vacek@uhk.cz<b...
Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
AJAX
Webové formuláře, jak dál?
Flash, Flex, AIR, XUL, Silverlight a další
Pracovní nástroje
Co je Web 2.0? Cloud computing?
Internet, doporučená literatura</li></ul>2<br />
Neustálé zdokonalování stávajících technologií pro web, které se ukázaly jako použitelné (životaschopné):<br />rozšiřování...
Z hlediska možností vývoje webových aplikací je dnes k dispozici celá řada technologických platforem –&gt; možná až příliš...
Vytvořit nové nebo rozšířit stávající technologie tak, aby poskytovaly vývojářům a uživatelům:<br />komplexní grafické roz...
Označení pro novou generaci aplikací, které by uvedené požadavky měly plně (nebo částečně) splňovat.<br />RIA řeší předevš...
Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
AJAX
Webové formuláře, jak dál?
Flash, Flex, AIR, XUL, Silverlight a další
Pracovní nástroje
Co je Web 2.0? Cloud computing?
Internet, doporučená literatura</li></ul>7<br />
Aktuálně nejrozšířenější RIA technologie.<br />„AJAX je programový přístup, který mezi prohlížeč a webový server přidává v...
AJAX – schéma komunikace<br />Klasická webová aplikace<br />Klient (webový prohlížeč)<br />Server (webový server)<br />Ser...
Microsoft ASP.NET AJAX Extensions (dříve Atlas, AJAX.NET) je sada klientských knihoven, serverových ovládacích prvků a web...
Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
AJAX
Webové formuláře, jak dál?
Flash, Flex, AIR, XUL, Silverlight a další
Pracovní nástroje
Co je Web 2.0? Cloud computing?
Internet, doporučená literatura</li></ul>11<br />
Už od počátku Internetu jsou formuláře hlavním prostředkem pro zadávání uživatelských vstupů do webové stránky.<br />Zákla...
Původně konsorcium WHATWG (The Web Hypertext Application Technology WorkingGroup) –&gt; vývojáři Mozilla, Opera, Safari.<b...
Upcoming SlideShare
Loading in...5
×

TNPW2-2011-08

1,284

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,284
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "TNPW2-2011-08"

  1. 1. TNPW2<br />2009/2010<br />08 – Aktuální trendy ve vývoji webových aplikací<br />Mgr. Lukáš Vacek<br />lukas.vacek@uhk.cz<br />
  2. 2. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  3. 3. AJAX
  4. 4. Webové formuláře, jak dál?
  5. 5. Flash, Flex, AIR, XUL, Silverlight a další
  6. 6. Pracovní nástroje
  7. 7. Co je Web 2.0? Cloud computing?
  8. 8. Internet, doporučená literatura</li></ul>2<br />
  9. 9. Neustálé zdokonalování stávajících technologií pro web, které se ukázaly jako použitelné (životaschopné):<br />rozšiřování funkcionality, kterou poskytují vývojářům,<br />zjednodušení (a zrychlení) jednotlivých procesů vývoje (analýza, návrh, implementace, testování, deployment),<br />implementace moderních trendů (MVC, ORM, SOA, bezpečnost, přístupnost pro různá zařízení a platformy apod.),<br />zvyšování výkonu vyvíjených aplikací.<br />Osvědčené technologie: Java (JSF/MVC Frameworky), ASP.NET, Flash, Python, PHP... <br />„Novější“ technologie: Ruby (on Rails), Adobe AIR,Flex, Silverlight apod. <br />Pořád je co zlepšovat!<br />3<br />Současný stav webových technologií<br />
  10. 10. Z hlediska možností vývoje webových aplikací je dnes k dispozici celá řada technologických platforem –&gt; možná až příliš velký výběr <br />Problémem většiny dnešních webových aplikací jsou hlavně…<br />omezené možnosti jejich uživatelského rozhraní (User Interface), <br />problémy s validací formulářových dat na straně klienta (a v reálném čase), <br />bez-stavová komunikace při použití protokolu HTTP(S).<br />Většina webových aplikací je stále založena na značkovacím jazyku HTML (XHTML).<br />Jazyk HTML nebyl navržen pro vývoj aplikací –&gt; má celou řadu omezení (množství přenášených dat, ergonomie ovládání apod.).<br />Některá tato omezení lze obejít (např. JavaScript/AJAX, Flash, Adobe AIR, ViewState a PostBackv ASP.NET apod.), ale není to ono (problematická účinnost, někdy složitost řešení, kompatibilita v prohlížečích).<br />Takže, co s tím?<br />4<br />Aktuální problémy<br />
  11. 11. Vytvořit nové nebo rozšířit stávající technologie tak, aby poskytovaly vývojářům a uživatelům:<br />komplexní grafické rozhraní (MDI koncept –&gt; 1 hlavní okno),<br />ovládání a funkce odpovídající klasickému desktopovému řešení (drag&drop, klávesové zkratky, kontextová nápověda, auto complete prvky apod.),<br />možnost kontroly formulářových dat u klienta v reálném čase,<br />odstínění klienta (uživatele) od modelu žádost/odpověď,<br />přenos jen nezbytně nutných dat (např. bez duplicit v UI),<br />a to vše pro různé druhy platforem (např. mobilní).<br />5<br />Řešení?<br />
  12. 12. Označení pro novou generaci aplikací, které by uvedené požadavky měly plně (nebo částečně) splňovat.<br />RIA řeší především záležitosti na straně klienta!<br />Existuje silná spojitost s Internetem – web/(X)HTML, plug-iny prohlížečů, desktop, mobilní zařízení.<br />Snadnost spuštění aplikace se blíží snadnosti navštívení webové stránky.<br />Výhledově by RIA technologie mohly výrazně podpořit myšlenku na převedení většiny dnešních aplikací do online podoby (celá řada výhod –&gt; aktuálnost, dostupnost, zpoplatnění jen používaných funkcí apod.).<br />http://interval.cz/clanky/rich-internet-applications-v-roce-2008/<br />http://zdrojak.root.cz/clanky/pristupnost-ria-dynamicke-zmeny-obsahu/<br />6<br />Co je RIA (Rich Internet Application)<br />
  13. 13. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  14. 14. AJAX
  15. 15. Webové formuláře, jak dál?
  16. 16. Flash, Flex, AIR, XUL, Silverlight a další
  17. 17. Pracovní nástroje
  18. 18. Co je Web 2.0? Cloud computing?
  19. 19. Internet, doporučená literatura</li></ul>7<br />
  20. 20. Aktuálně nejrozšířenější RIA technologie.<br />„AJAX je programový přístup, který mezi prohlížeč a webový server přidává vrstvu abstrakce.“ http://blogs.msdn.com/mohammadakif/archive/2006/01/14/512991.aspx<br />Základním principem fungování AJAXu je klientské skriptování (DOM, (X)HTML a JavaScript), obvykle kombinované s voláním webových služeb a zpracováváním XML dat (XMLHttpRequest) –&gt; používá známé a osvědčené technologie.<br />Jeho nasazení (pozor, neplatí to vždy a všude!) může zlepšit použitelnost webových aplikací s ohledem na jejich ovládání uživatelem.<br />Někdy je náročnější na implementaci, a při nevhodném použití může generovat poměrně velkou zátěž pro webový server.<br />Webové AJAX aplikace je možné vytvářet na většině hlavních vývojových platforem (ASP.NET, Java/JSF/ADF, PHP apod.)<br />http://cs.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML<br />http://ajaxpatterns.org/Java_Ajax_Frameworks<br />http://www.noupe.com/javascript/most-wanted-ajax-techniques-50-ajax-examples-and-tutorials.html<br />8<br />AJAX (Asynchronous JavaScript and XML)<br />
  21. 21. AJAX – schéma komunikace<br />Klasická webová aplikace<br />Klient (webový prohlížeč)<br />Server (webový server)<br />Server (webový server)<br />User Interface<br />Aplikační logika<br />Aplikační logika<br />HTTP request<br />HTML + CSS<br />AJAX<br />Klient (webový prohlížeč)<br />User Interface<br />AJAX<br />Engine<br />HTTP request<br />JavaScript<br />HTML + CSS<br />XML data<br />9<br />
  22. 22. Microsoft ASP.NET AJAX Extensions (dříve Atlas, AJAX.NET) je sada klientských knihoven, serverových ovládacích prvků a webových služeb.<br />Jde o client side framework, který je nadstavbou pro ASP.NET.<br />Koncepčně se dělí na dvě části – klientskou a serverovou. <br />Klientská část může fungovat bez serverové, opačně to neplatí. <br />Základem je JavaScriptovýframework, který si klade za cíl ulehčit vývoj tzv. AJAXových aplikací.<br />Komponenty používají na straně klienta JQuery.<br />http://www.asp.net/ajax/<br />http://borber.com/blog/?p=507<br />http://www.rarous.net/clanek/129-zaciname-s-atlasem.aspx<br />http://videoarchiv.altairis.cz/Entry/14-asp-net-ajax-extensions-jak-je-pouzit-a-proc-to-nedelat.aspx<br />10<br />Microsoft ASP.NET AJAX Extension<br />
  23. 23. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  24. 24. AJAX
  25. 25. Webové formuláře, jak dál?
  26. 26. Flash, Flex, AIR, XUL, Silverlight a další
  27. 27. Pracovní nástroje
  28. 28. Co je Web 2.0? Cloud computing?
  29. 29. Internet, doporučená literatura</li></ul>11<br />
  30. 30. Už od počátku Internetu jsou formuláře hlavním prostředkem pro zadávání uživatelských vstupů do webové stránky.<br />Základní množina formulářových prvků a jejich funkcí je v podstatě stále stejná jako na začátku, kdy se nepočítalo s Internetem jako s platformou pro aplikace.<br />Původní formulářové prvky nepokrývají všechny potřeby dnešních webových aplikací, nejen v oblasti datových vstupů, ale i jejich případné validace (kontroly).<br />Tento nedostatek bylo třeba odstranit.<br />Jsou (byly) možné dva základní přístupy k řešení problému:<br />Úplně to celé předělat (XForms)<br />Rozšířit stávající množinu prvků a jejich funkcionalitu (Web Forms –&gt; HTML5)<br />http://interval.cz/clanky/pohled-na-webove-formulare-druhe-generace/<br />12<br />Webové formuláře<br />
  31. 31. Původně konsorcium WHATWG (The Web Hypertext Application Technology WorkingGroup) –&gt; vývojáři Mozilla, Opera, Safari.<br />Od roku 2007 existuje pracovní skupina W3C pro HTML5 specifikaci, v lednu 2008 byl vydán draft.<br />Rozšiřuje HTML 4.01 a XHTML 1.0 –&gt; jednoduché na naučení.<br />Zpětná kompatibilita ve starších prohlížečích.<br />Částečná podpora nových prvků v prohlížečích.<br />http://en.wikipedia.org/wiki/Html5<br />http://html456.blogspot.com/search/label/html5<br />http://www.lupa.cz/clanky/whatwg-budoucnost-webu/<br />http://www.w3.org/TR/2008/WD-html5-diff-20080122/<br />V souvislosti s návrhem HTML5 se také mluví o podpoře offline webových aplikací…<br />http://www.lupa.cz/clanky/sql-si-razi-cestu-do-html5/<br />13<br />HTML 5 (Web Forms 2.0)<br />
  32. 32. Za návrhem XForms stojí konsorcium W3C.<br />Jeden z modulů připravovaného XHTML 2.0.<br />Komplexně řeší formuláře na webu i na desktopu.<br />Je poněkud složitější na naučení (i když W3C tvrdí opak ). <br />Chybí zpětná kompatibilita.<br />Aktuálně je kolem XHTML 2.0 a W3C poměrně nejasná situace.<br />http://en.wikipedia.org/wiki/Xforms<br />http://www.grafika.cz/art/webdesign/encxforms.html<br />http://html456.blogspot.com/2009/07/predseda-xhtml2-wg-rika-xhtml2-neni.html<br />14<br />XForms<br />
  33. 33. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  34. 34. AJAX
  35. 35. Webové formuláře, jak dál?
  36. 36. Flash, Flex, AIR, XUL, Silverlight a další
  37. 37. Pracovní nástroje
  38. 38. Co je Web 2.0? Cloud computing?
  39. 39. Internet, doporučená literatura</li></ul>15<br />
  40. 40. V současnosti dominuje v oblasti interaktivní grafiky na Internetu.<br />Multiplatformní technologie zaměřená na práci s grafikou, vektorovými animacemi nebo video streamingem (např. YouTube).<br />Historie – FutureWave Software (kolem roku 1996), Macromedia (do 2005).<br />Pro klienta je k dispozici FlashPlayer(aktuální verze 9), jako plug-in je nainstalován na většině počítačů s webovým prohlížečem (uvádí se až 99 % podle Adobe).<br />Používá programovací jazyk ActionScript, pracuje s textem, grafikou i s databázemi.<br />Jsou určité problémy s indexování obsahu ve vyhledávačích.<br />Ověřená technologie, s velkou vývojářskou komunitou!<br />Řada vývojových nástrojů (pravda, s různou kvalitou )<br />http://www.adobe.com/products/flash/<br />http://www.flash.cz/portal/<br />16<br />AdobeFlash<br />
  41. 41. Adobe Flex 2 je komponentový framework určený pro vývoj a provoz interaktivních aplikací postavených na technologii Flash (Flash Player v prohlížeči) a Adobe AIR (desktop).<br />Aplikace mohou integrovat např. multimédia, XML, webové služby nebo tzv. Flex Data Services (WS postavené na J2EE).<br />Programovací jazyk ActionScript 3, MXML pro UI.<br />Základní vývojové nástroje (SDK + kompilátor) jsou zdarma, Flex Builderza peníze; je možná pokročilá integrace (Ant, Maven).<br />Deployment= zkopírovat soubory SWF (+ HTML wrappery).<br />Technologie Flash/Flexumožňují odklon UI od klasické podoby webových stránek, není to náhrada HTML a spol.<br />Relativně nová technologie, fy Adobe se ji pokusí prosadit.<br />http://www.amsoft.cz/produkty/Adobe/flex/produkty.html<br />http://www.grafika.cz/art/webdesign/flashflex.html<br />http://www.adobe.com/products/flex/<br />http://interval.cz/clanky/adobe-flex-co-je-a-co-neni/<br />17<br />Adobe Flex<br />
  42. 42. Adobe AIR (Adobe Integrated Runtime, dříve Apollo) – první finální verze (březen 2008).<br />Multiplatformní runtime propojující desktopové a webové aplikace.<br />Umožňuje kombinovat HTML/JavaScript/AJAX, Flash, Flex.<br />Rozšiřuje funkcionalitu a možnosti webových aplikací (např. drag&drop, práce s diskem, nativní okna, offline práce s daty, synchronizace apod.).<br />Má plný přístup k lokálním zdrojům! Pod účtem, pod kterým uživatel pracuje.<br />Aplikace lze spouštět nezávisle na prohlížeči.<br />http://labs.adobe.com/technologies/air/<br />http://jilm.blog.lupa.cz/0704/adobe-je-cerny-kun-internetovych-aplikaci<br />http://www.flash.cz/portal/clanek.aspx?id=594<br />http://www.dsl.sk/article.php?article=5359<br />http://www.zive.cz/default.aspx?server=1&article=139665<br />18<br />Adobe AIR<br />
  43. 43. Technologii Silverlight představila fy Microsoft v září 2007, v současnosti se připravuje Silverlight verze 4 (bude v roce 2010).<br />Jde o runtime pro spouštění interaktivních aplikací v prostředí webového prohlížeče nebo desktopu –&gt; u klienta je třeba instalovat odpovídající plug-in.<br />Základem je WPF –&gt; grafický subsystém .NET Frameworku 3.0 –&gt; umožňuje popisovat textový, vektorový, interaktivní a multimediální obsah pomocí XAML.<br />Podporuje přehrávání audia a videa ve formátech WMV, WMA a MP3.<br />Programovat lze v JavaScriptu, od verze 2.0 také v C#, VB.NET apod.<br />Multiplatformní podpora u klienta pro Windows, Mac, Linux (Moonlight).<br />Na klientovi běží v tzv. sandboxu, nemá plný přístup k disku.<br />Jako vývojové prostředí se používá Visual Studio.<br />Někdy je označována jako tzv. „Flashkiller“ technologie <br />http://www.microsoft.com/silverlight/<br />http://www.vyvojar.cz/Articles/473-neco-malo-k-technologiim-wpf-a-silverlight.aspx<br />http://www.grafika.cz/art/webdesign/silverlight10.html<br />http://en.wikipedia.org/wiki/Moonlight_(runtime)<br />http://www.symbio.cz/clanky/silverlight-nebo-flash.html<br />http://zdrojak.root.cz/clanky/je-silverlight-3-konkurenci-pro-adobe-air/<br />19<br />Silverlight<br />
  44. 44. XUL je technologie založená na XML.<br />Umožňuje tvorbu RIA aplikací, které mohou být spouštěny z Internetu (ale nemusí, např. Firefox).<br />XML v kombinaci s JavaScriptem (obsluha událostí) a CSS umožňuje vytvářet UI aplikací.<br />XUL odděluje jednotlivé prvky UI a jejich vzhled –&gt; snadná skinovatelnost. <br />Technologii XUL zastřešuje MozillaFoundation.<br />Je platformě nezávislá, používá komponenty v nativních jazycích (C/C++).<br />Na straně klienta je to trochu pomalé…<br />http://www.mozilla.org/projects/xul/<br />http://en.wikipedia.org/wiki/XUL<br />http://www.czilla.cz/devel/xul-on-web.html<br />http://www.kosek.cz/clanky/xul/index.html<br />20<br />XUL (XML User Interface Language, čtiZůl)<br />
  45. 45. JavaFX<br />Nadstavba na Javou, která umožní tvorbu interaktivních RIA aplikací určených pro desktop, mobilní zařízení apod.<br />Skriptovací jazyk JavaFXScript pro práci s UI. <br />http://www.sun.com/software/javafx/index.jsp<br />http://www.sweb.cz/pichlik/archive/2007_05_06_archive.html<br />Mozilla Prizm (WebRunner)<br />Umožňuje integraci webových aplikací v desktopovém prostředí bez nutnosti spuštění webového prohlížeče.<br />http://wiki.mozilla.org/Prism<br />Google Gears<br />Umožňuje přístup a využití online služeb v offline režimu, využívá speciální rozšíření pro prohlížeč postavené nad SQLite databází.<br />http://en.wikipedia.org/wiki/Google_gears<br />21<br />Další technologie – JavaFX, Mozilla Prizm, Google Gears<br />
  46. 46. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  47. 47. AJAX
  48. 48. Webové formuláře, jak dál?
  49. 49. Flash, Flex, AIR, XUL, Silverlight a další
  50. 50. Pracovní nástroje
  51. 51. Co je Web 2.0? Cloud computing?
  52. 52. Internet, doporučená literatura</li></ul>22<br />
  53. 53. Trendem jsou rostoucí požadavky na komplexnost vývojových nástrojů.<br />Každý vývojář potřebuje něco jiného, záleží na okolnostech.<br />Jednotlivé etapy vývoje software nejsou jednoznačně odděleny, často běží vedle sebe (paralelní běh analýzy a implementace při tzv. extrémním programování ).<br />Jsou vyžadovány funkce a nástroje, které zefektivní jednotlivé etapy vývoje.<br />Pro fázi implementace se za samozřejmé považuje např.<br />sofistikovaný editor zdrojových kódu s inteligentním doplňováním,<br />vizuální návrh UI s možností přímé editace generovaného zdrojového kódu,<br />spolupráce s CASE nástroji, synchronizace,<br />podpora verzování, týmový vývoj, tasky,<br />podpora pro ladění aplikace, trasování, refaktorizaci,<br />podpora nejrůznějších šablon, práce s databází, ORM, design patterns,<br />podpora automatického testování, TDD,<br />tvorba instalačních balíčků, konfiguračních skriptů, deployment aplikace a další.<br />23<br />Pracovní nástroje<br />
  54. 54. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  55. 55. AJAX
  56. 56. Webové formuláře, jak dál?
  57. 57. Flash, Flex, AIR, XUL, Silverlight a další
  58. 58. Pracovní nástroje
  59. 59. Co je Web 2.0? Cloud computing
  60. 60. Internet, doporučená literatura</li></ul>24<br />
  61. 61. Web 2.0 lze chápat „Jako posun od centralizovaného zpracování služeb k  decentralizaci.“ – TimO’Reilly (zdroj)<br />„Web 2.0 jsou takové webové projekty, které používají technologie a principy namířené co nejvíce k uživatelům služeb, a to často tak blízko, že nechávají samotné uživatele, aby se sami podíleli na obsahu či tvorbě projektu.“ – Symbio<br />Jiný úhel pohledu na to, jak rozlišit jednotlivé vývojové fáze webu… „Na Web 1.0 stačilo připojení kolem 50 Kbit/s, na Web 2.0 linka o rychlosti 1 Mbit/s a na Web 3.0 to bude přibližně 10 Mbit/s.“ – ReedHastings (zdroj Symbio)<br />http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html<br />http://www.symbio.cz/clanky/web-2-0-3-0-4-0.html<br />http://en.wikipedia.org/wiki/Web_2.0<br />25<br />Co je Web 2.0?<br />
  62. 62. Web jako platforma – klasický design ustupuje do pozadí, a do popředí se dostávají programové nadstavby (API), webové služby, XML, RSS apod. = změny v programování a v přístupu k datům.<br />Mnohem intenzivnější spolupráce mezi servery při výměně dat.<br />Změny v navigaci, organizaci informací a v přístupu k nim –&gt; uživatelé rozhodují sami (agregátory obsahu).<br />Mixování obsahu –&gt; obsah je důležitější než jeho poskytovatel!<br />Komunity přidávají a sdílejí vlastní data –&gt; štítky, recenze apod.<br />Často hovoříme v této souvislosti o pojmech sociální sítě, Cloudcomputingapod.<br />http://www.symbio.cz/clanky/komunity-v-podani-strycka-googla.html<br />http://www.lupa.cz/clanky/zmeni-google-sidewiki-internet/ <br />http://zdrojak.root.cz/clanky/rest-architektura-pro-webove-api/<br />26<br />Co znamená Web 2.0 pro design (návrh) aplikace?<br />
  63. 63. Webové aplikace označované jako Web 2.0 se prosazují stále více. <br />Nesmírně důležitá je komunita uživatelů, která se na takovouto aplikaci „nabalí“.<br />Potom hovoříme o tzv. sociální síti.<br />Facebook, MySpace, LinkedIn– komunitní weby<br />Wikipedia – internetová encyklopedie<br />Del.icio.us– ukládání a sdílení záložek (bookmarks) <br />iGoogle– personalizovaná domácí stránka s informace z různých zdrojů<br />Flickr – sdílení fotografií na webu<br />Twitter – krátké osobní zprávy do 140 znaků<br />http://suewebik.net/webove/web20-def.html<br />http://www.lupa.cz/clanky/web-2-0-bublina-nebo-novy-smer-webu/<br />http://www.audiv8.cz/clanky_read.php?id=65&rubrika=2<br />http://www.slideshare.net/MedvidekPU/sociln-st-mn-internet-k-nepoznn<br />27<br />Komunitní weby jako Web 2.0 aplikace<br />
  64. 64. „Termín označuje souhrnně technologie a postupy používané v datových centrech a firmách pro zajištění snadné škálovatelnosti aplikací dodávaných přes Internet.“ – Jan Kodera (http://cloud.abakowiki.cz/xwiki/bin/view/Main/)<br />Cloud hostingnabízí serverový cluster s vysokým výpočetním výkonem, datovým úložištěm a konektivitou, který je možné si pronajímat dle potřeby.<br />IaaS – Infrastruktura jako služba<br />PaaS – Platforma jako služba<br />SaaS – Software jako služba<br />Výhodou je dynamický sizinga platba jen za skutečněspotřebované prostředky.<br />http://cloud.abakowiki.cz/xwiki/bin/view/Main/cloudvsgrid<br />http://zdrojak.root.cz/clanky/cloud-hosting-aneb-hosting-v-oblacich/<br />28<br />Cloud computing<br />
  65. 65. Agenda8<br /><ul><li>Současný stav, aktuální problémy, RIA
  66. 66. AJAX
  67. 67. Webové formuláře, jak dál?
  68. 68. Flash, Flex, AIR, XUL, Silverlight a další
  69. 69. Pracovní nástroje
  70. 70. Co je Web 2.0? Cloud computing?
  71. 71. Internet, doporučená literatura</li></ul>29<br />
  72. 72. http://cs.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML (AJAX)<br />http://www.asp.net/ajax/ (Microsoft ASP.NET AJAX Extension)<br />http://en.wikipedia.org/wiki/Xforms (XForms)<br />http://en.wikipedia.org/wiki/Html5 (HTML5)<br />http://www.adobe.com/products/flash/ (Adobe Flash)<br />http://www.adobe.com/products/flex/ (Adobe Flex)<br />http://www.openlaszlo.org/ (OpenLaszlo)<br />http://www.mozilla.org/projects/xul/ (XUL)<br />http://www.microsoft.com/silverlight/ (Silverlight)<br />http://www.sun.com/software/javafx/index.jsp (JavaFX)<br />http://labs.adobe.com/technologies/air/ (Adobe Air)<br />http://en.wikipedia.org/wiki/Web_2.0 (Web 2.0)<br />http://www.slideshare.net/MedvidekPU/sociln-st-mn-internet-k-nepoznn<br />http://zdrojak.root.cz/clanky/cloud-computing-jiny-pohled-na-aplikace/<br />30<br />Internet<br />
  73. 73. Souhrn8<br /><ul><li>Současný stav, aktuální problémy, RIA
  74. 74. AJAX
  75. 75. Webové formuláře, jak dál?
  76. 76. Flash, Flex, AIR, XUL, Silverlight a další
  77. 77. Pracovní nástroje
  78. 78. Co je Web 2.0? Cloud computing?
  79. 79. Internet, doporučená literatura</li></ul>31<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×