{"id":36689,"date":"2019-10-31T22:13:11","date_gmt":"2019-10-31T19:13:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/krasota-v-glazah-smotryashhego\/"},"modified":"2019-10-31T22:13:11","modified_gmt":"2019-10-31T19:13:11","slug":"krasota-v-glazah-smotryashhego","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/krasota-v-glazah-smotryashhego","title":{"rendered":"Kr\u00e1sa je v o\u010d\u00edch pozorovatele","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ji\u017e dlouho se v\u011bnuji v\u00fdvoji webov\u00fdch aplikac\u00ed. Opravdu dlouho. Sv\u00e1 prvn\u00ed webov\u00e1 aplikace jsem vytv\u00e1\u0159el v prost\u0159ed\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IBM_Notes\">Lotus Domino<\/a><\/noindex> v dob\u00e1ch, kdy slovo <em>\u201egoogle\u201c<\/em> je\u0161t\u011b nebylo slovesem a lid\u00e9 k vyhled\u00e1v\u00e1n\u00ed informac\u00ed na internetu pou\u017e\u00edvali Yahoo! a Rambler. J\u00e1 jsem pou\u017e\u00edval <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infoseek\">Infoseek<\/a><\/noindex>by m\u011bl \u2014 m\u011bli \u00fazk\u00e9 vyhled\u00e1v\u00e1n\u00ed a ne tak p\u0159epln\u011bn\u00e9 rozhran\u00ed jako Yahoo!<\/p>\n<p><\/p>\n<p>V\u00fdvoj aplikac\u00ed, jak\u00fdchkoli aplikac\u00ed, nejen pro web \u2014 je kreativn\u00ed pr\u00e1ce. T\u011b\u017eko by se n\u011bkdo mohl dohadovat o pravdivosti tohoto tvrzen\u00ed. Kr\u00e1sa v tvorb\u011b je jako praxe v scientific knowledge \u2014 krit\u00e9rium pravdy. Ale zat\u00edmco v\u011bdeck\u00e1 praxe je objektivn\u00ed a zakl\u00e1d\u00e1 se na m\u011b\u0159en\u00edch, kr\u00e1sa je subjektivn\u00ed z\u00e1le\u017eitost\u00ed, z\u00e1vis\u00ed na tom, kdo se d\u00edv\u00e1. Tak jsem si polo\u017eil ot\u00e1zku, co pro m\u011b osobn\u011b p\u0159edstavuje kr\u00e1sn\u00e1 webov\u00e1 aplikace? <\/p>\n<p>\n<img decoding=\"async\" alt=\"Kr\u00e1sa je v o\u010d\u00edch pozorovatele\" src=\"\/wp-content\/uploads\/2019\/08\/36411160412b286dd6191aa5baa6ee83.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><em>(na KDPV m\u016fj pohled, pohled \u017eensk\u00fd, ale, IMHO, \u017eensk\u00fd pohled na KDPV je na m\u00edst\u011b v\u00edce ne\u017e mu\u017esk\u00fd, v\u017edy\u0165 to je \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/2ch.hk\/s\/src\/2616513\/15633579017010.png\">KDPV<\/a><\/noindex>!)<\/em><\/p>\n<p><\/p>\n<p>Pod t\u00edmto \u010dl\u00e1nkem jsou moje vlastn\u00ed krit\u00e9ria toho, jak\u00e1 webov\u00e1 aplikace m\u016f\u017ee b\u00fdt pova\u017eov\u00e1na za kr\u00e1snou. Velmi subjektivn\u00ed vyj\u00e1d\u0159en\u00ed, ovlivn\u011bn\u00e9 m\u00fdmi osobn\u00edmi zku\u0161enostmi. Mo\u017en\u00e1 se n\u011bkomu moje krit\u00e9ria kr\u00e1sy budou zd\u00e1t krit\u00e9rii o\u0161klivosti. Nezlobte se, m\u00e1te jinou zku\u0161enost.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>A kdy\u017e u\u017e jste p\u0159e\u0161li pod \u010dl\u00e1nek, pros\u00edm, bu\u010fte opatrn\u00ed v koment\u00e1\u0159\u00edch. Koneckonc\u016f, pokud m\u016f\u017eete p\u0159estat \u010d\u00edst \u010dl\u00e1nek hned, jakmile v\u00e1m p\u0159ipad\u00e1, \u017ee je to kr\u00e1sn\u00e9 nebo dokonce o\u0161kliv\u00e9, j\u00e1 jako autor mus\u00edm \u010d\u00edst v\u0161echny koment\u00e1\u0159e.<\/p>\n<p><\/p>\n<h1 id=\"sreda-obitaniya\">\u017divotn\u00ed prost\u0159ed\u00ed<\/h1>\n<p><\/p>\n<h3 id=\"protokoly\">Protokoly<\/h3>\n<p><\/p>\n<p>Ani nev\u00edm, zda m\u00e1 smysl toto krit\u00e9rium zmi\u0148ovat zvl\u00e1\u0161\u0165. Webov\u00e9 aplikace \u017eij\u00ed v s\u00edti a mus\u00ed odpov\u00eddat Z\u00e1kon\u016fm s\u00edt\u011b (protokol\u016fm). Hlavn\u00ed protokoly v s\u00edti jsou <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP\">IP<\/a><\/noindex>. Na nich jsou zalo\u017eena mnoh\u00e1 dal\u0161\u00ed protokoly, ale pro webov\u00e9 aplikace pova\u017euji za nejd\u016fle\u017eit\u011bj\u0161\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTP\">HTTP<\/a><\/noindex> (\u010dili jeho roz\u0161\u00ed\u0159en\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTPS\">HTTPS<\/a><\/noindex> na b\u00e1zi <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/TLS\">TLS<\/a><\/noindex>). Tedy, kr\u00e1sn\u00e1 webov\u00e1 aplikace je p\u0159\u00edstupn\u00e1 prost\u0159ednictv\u00edm HTTPS\/TLS (p\u0159\u00edpadn\u011b \u2014 prost\u0159ednictv\u00edm HTTP), a ostatn\u00ed protokoly (LDAP, RPC, IMAP4, POP3, SMTP, FTP, NNTP, \u2026) ji \u010din\u00ed m\u00e9n\u011b kr\u00e1snou s ka\u017ed\u00fdm dal\u0161\u00edm podporovan\u00fdm protokolem. Aplikace sama m\u016f\u017ee s pomoc\u00ed t\u011bchto dal\u0161\u00edch protokol\u016f vyu\u017e\u00edvat extern\u00ed zdroje. <\/p>\n<p><\/p>\n<p>Co se t\u00fd\u010de <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/WebSocket\">WebSocket<\/a><\/noindex>, ale nem\u00e1m dostatek zku\u0161enost\u00ed s t\u00edmto protokolem v souvislosti s webov\u00fdmi aplikacemi. Vypad\u00e1 to kr\u00e1sn\u011b a perspektivn\u011b, ale jak stabiln\u00ed a praktick\u00e9 to je \u2014 nedok\u00e1\u017eu \u0159\u00edci. <\/p>\n<p><\/p>\n<h3 id=\"brauzery\">Prohl\u00ed\u017ee\u010de<\/h3>\n<p><\/p>\n<p>Webov\u00e1 aplikace stoj\u00ed pouze jednou nohou na serverov\u00e9 stran\u011b, druhou \u2014 na stran\u011b klienta. Klientsk\u00e1 strana je prohl\u00ed\u017ee\u010d. Modern\u00ed prohl\u00ed\u017ee\u010d poskytuje <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\">mnoho v\u011bc\u00ed<\/a><\/noindex>, kter\u00e9 modern\u00ed webov\u00e1 aplikace m\u016f\u017ee a m\u011bla by vyu\u017e\u00edt ve sv\u016fj prosp\u011bch. Hezk\u00e1 webov\u00e1 aplikace vyu\u017e\u00edv\u00e1 modern\u00ed mo\u017enosti prohl\u00ed\u017ee\u010d\u016f a nemus\u00ed fungovat v t\u011bch prohl\u00ed\u017ee\u010d\u00edch, kter\u00e9 modern\u00ed mo\u017enosti nenab\u00edzej\u00ed. Rozum\u00edm, \u017ee <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%BE%D0%BB%D0%B8%D1%84%D0%B8%D0%BB\">polyfily<\/a><\/noindex> \u2014 to je nevyhnuteln\u00e1 opat\u0159en\u00ed, ale je to neestetick\u00e9. Konec konc\u016f, nejen v\u00fdvoj\u00e1\u0159i by m\u011bli st\u00edhat modern\u00ed technologie, ale t\u00fdk\u00e1 se to tak\u00e9 u\u017eivatel\u016f a podnik\u00e1n\u00ed.<\/p>\n<p><\/p>\n<h3 id=\"yap\">Jazykov\u00e9 programov\u00e1n\u00ed<\/h3>\n<p><\/p>\n<p>S programovac\u00edmi jazyky, kter\u00e9 se pou\u017e\u00edvaj\u00ed k vytv\u00e1\u0159en\u00ed webov\u00fdch aplikac\u00ed, je to velmi zamotan\u00e9. Pro klientskou \u010d\u00e1st webov\u00fdch aplikac\u00ed existuje spousta technologi\u00ed, kter\u00e9 usnad\u0148uj\u00ed v\u00fdvoj\u00e1\u0159i vytvo\u0159en\u00ed tri\u00e1dy HTML\/CSS\/JS (to, co rozum\u00ed v\u0161echny modern\u00ed prohl\u00ed\u017ee\u010de). Ale v t\u00e9 dob\u011b jsem se bl\u00edzce setkal s <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Google_Web_Toolkit\">GWT<\/a><\/noindex> a pova\u017euji za hezk\u00e9, kdy\u017e v\u00fdvoj\u00e1\u0159 vid\u00ed v prohl\u00ed\u017ee\u010di p\u016fvodn\u00ed k\u00f3d, a ne v\u00fdsledek kompilace nebo transpila\u010dn\u00edho procesu. Proto pou\u017e\u00edv\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/webpack.js.org\/\">webpacku<\/a><\/noindex>a podobn\u00e9 produkty pro generov\u00e1n\u00ed klientsk\u00e9ho k\u00f3du, IMHO, nejsou hezk\u00e9. \u010c\u00edm v\u00edce k\u00f3d vykon\u00e1van\u00fd v prohl\u00ed\u017ee\u010di vypad\u00e1 jako zdrojov\u00fd k\u00f3d vytvo\u0159en\u00fd program\u00e1torem, t\u00edm l\u00e9pe. Nev\u011b\u0159\u00edte? Zkuste debuggovat v productionu k\u00f3d vytvo\u0159en\u00fd GWT.<\/p>\n<p><\/p>\n<p>Na stran\u011b serveru je svoboda v\u011bt\u0161\u00ed (Java, PHP, Perl, Python, C#, Ruby, \u2026), ale p\u0159ipad\u00e1 mi kr\u00e1sn\u00e9, kdy\u017e je na stran\u011b serveru i v prohl\u00ed\u017ee\u010di pou\u017eit jeden programovac\u00ed jazyk \u2014 JavaScript. Nakonec <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%93%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%B7%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8\">jazyk ur\u010duje my\u0161len\u00ed<\/a><\/noindex>, a t\u00fdmy souv\u011brc\u016f jsou produktivn\u011bj\u0161\u00ed.<\/p>\n<p><\/p>\n<h1 id=\"chelovechnost\">Humanita<\/h1>\n<p><\/p>\n<p>Hezk\u00e1 webov\u00e1 aplikace mus\u00ed b\u00fdt u\u017eite\u010dn\u00e1. U\u017eite\u010dn\u00e1, p\u0159edev\u0161\u00edm pro \u010dlov\u011bka jako koncov\u00e9ho u\u017eivatele. Proto nemohu pova\u017eovat za hezkou webovou aplikaci <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0\">webov\u00e9 slu\u017eby<\/a><\/noindex>. Oby\u010dejn\u00e9mu \u010dlov\u011bku (ne webov\u00e9mu v\u00fdvoj\u00e1\u0159i) se s nimi obt\u00ed\u017en\u011b pracuje. Webov\u00e9 slu\u017eby jsou hezk\u00e9 sv\u00fdm zp\u016fsobem,<\/p>\n<p><\/p>\n<p>Hezk\u00e1 webov\u00e1 aplikace by m\u011bla m\u00edt intuitivn\u00ed rozhran\u00ed. O tom se d\u00e1 diskutovat, \u017ee <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F\">UI<\/a><\/noindex>je to celkem subjektivn\u00ed z\u00e1le\u017eitost. Ale s <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F_%D1%81_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC\">UX<\/a><\/noindex> je to mnohem jednodu\u0161\u0161\u00ed, pokud u\u017eivatel nem\u016f\u017ee pou\u017e\u00edvat aplikaci bez vz\u00e1cn\u00e9ho <noindex><a rel=\"nofollow\" href=\"http:\/\/lurkmore.to\/RTFM\">RTFM<\/a><\/noindex> \u2014 \u0161patn\u00e9 UX, nevzhledn\u00e1 webov\u00e1 aplikace. Nejkr\u00e1sn\u011bj\u0161\u00ed webov\u00e9 aplikace podle tohoto krit\u00e9ria mohou b\u00fdt snadno pou\u017e\u00edv\u00e1ny d\u011btmi, kter\u00e9 je\u0161t\u011b neum\u00ed \u010d\u00edst. <\/p>\n<p><\/p>\n<h1 id=\"obratnaya-masshtabiruemost\">Zp\u011btn\u00e1 \u0161k\u00e1lovatelnost<\/h1>\n<p><\/p>\n<p>Davn\u00e9ho \u010dasu bylo mo\u017en\u00e9 p\u0159en\u00e1\u0161et programy na disket\u00e1ch, nyn\u00ed \u2014 na flashk\u00e1ch nebo st\u00e1hnout p\u0159\u00edmo z internetu. Zkop\u00edrovat b\u011b\u017enou aplikaci a spustit ji na jin\u00e9m po\u010d\u00edta\u010di \u2014 to je trivi\u00e1ln\u00ed \u00fakol. U webov\u00fdch aplikac\u00ed je situace pon\u011bkud zvl\u00e1\u0161tn\u00ed. S\u00ed\u0165 p\u0159edstavuje glob\u00e1ln\u00ed prost\u0159ed\u00ed, kde nen\u00ed pot\u0159eba m\u00edt klony stejn\u00e9 webov\u00e9 aplikace. V s\u00edti sta\u010d\u00ed jeden Facebook, Twitter, Instagram, Mail.ru nebo Yandex. Mohou existovat r\u016fzn\u00e9 webov\u00e9 aplikace ve stejn\u00e9 tematick\u00e9 oblasti, ale s r\u016fzn\u00fdmi publikem (jako Facebook a Vkontakte, Mail.ru a Gmail, Google Maps a Azure Maps). Hardwarov\u00e9 zdroje pro zaji\u0161t\u011bn\u00ed glob\u00e1ln\u00ed dostupnosti t\u011bchto webov\u00fdch aplikac\u00ed jsou pot\u0159eba, \u0159ekn\u011bme takto, <noindex><a rel=\"nofollow\" href=\"https:\/\/bigpicture.ru\/?p=404950\">netrivi\u00e1ln\u00ed<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Nikdy jsem nepracoval s webov\u00fdmi aplikacemi takov\u00e9 \u00farovn\u011b jako v\u00fdvoj\u00e1\u0159 a nedok\u00e1\u017eu si p\u0159edstavit, jak to tam uvnit\u0159 funguje. Pro zaji\u0161t\u011bn\u00ed funk\u010dnosti takov\u00fdch webov\u00fdch aplikac\u00ed jsou pot\u0159eba t\u00fdmy odpov\u00eddaj\u00edc\u00edch specialist\u016f a samostatn\u00e1 datov\u00e1 centra. Obdivuji schopnost lid\u00ed kooperovat v tak rozs\u00e1hl\u00fdch m\u011b\u0159\u00edtk\u00e1ch a vytv\u00e1\u0159et podobn\u00e9 produkty, ale m\u00fdm etalonem kr\u00e1sy je webov\u00e1 aplikace, kterou lze spustit na samostatn\u00e9m notebooku.<\/p>\n<p><\/p>\n<p>Kr\u00e1sn\u00e1 webov\u00e1 aplikace se \u0161k\u00e1luje nejen nahoru a do \u0161\u00ed\u0159ky (pro u\u017eivatele), ale tak\u00e9 dol\u016f a dovnit\u0159 (pro v\u00fdvoj\u00e1\u0159e).<\/p>\n<p><\/p>\n<h1 id=\"zemnovodnost\">\u201eAmfibie\u201c<\/h1>\n<p><\/p>\n<p>Pro p\u0159\u00edstup k modern\u00edm webov\u00fdm aplikac\u00edm se pou\u017e\u00edvaj\u00ed za\u0159\u00edzen\u00ed dvou typ\u016f:<\/p>\n<p><\/p>\n<ul>\n<li>po\u010d\u00edta\u010de (notebooky, desktopy);<\/li>\n<li>mobiln\u00ed za\u0159\u00edzen\u00ed (chytr\u00e9 telefony a tablety);<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u011bkde na obzoru se vyno\u0159uje je\u0161t\u011b \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D0%B2%D0%B5%D1%89%D0%B5%D0%B9\">internet v\u011bc\u00ed<\/a><\/noindex>\u201c, ale zat\u00edm je to tak.<\/p>\n<p><\/p>\n<p>Po\u010d\u00edta\u010de se od mobiln\u00edch za\u0159\u00edzen\u00ed li\u0161\u00ed stejn\u011b siln\u011b, jako se suchozemsk\u00e9 bytosti li\u0161\u00ed od vodn\u00edch. Jsou to r\u016fzn\u00e9 prost\u0159ed\u00ed a kladou r\u016fzn\u00e9 po\u017eadavky na obyvatele v nich (programy). Kr\u00e1sn\u00e9 webov\u00e9 aplikace nejsou ty, kter\u00e9 se podobaj\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%97%D0%B5%D0%BC%D0%BD%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5\">amfibium<\/a><\/noindex>, ale ty, kter\u00e9 ve vod\u011b \u2014 jako ryby, na sou\u0161i \u2014 jako zv\u00ed\u0159ata, a ve vzduchu (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\">SEO<\/a><\/noindex>) \u2014 jako pt\u00e1ci.<\/p>\n<p><\/p>\n<p>Nepova\u017euji za hezk\u00e9 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B5%D0%B1-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD\">amfibilitu<\/a><\/noindex>\u201c, to je jako pokus sed\u011bt na dvou (s SEO \u2014 t\u0159ech) \u017eidl\u00edch. Rad\u011bji jako Fiona ze Shreka \u2014 p\u0159es den jedna, a v noci druh\u00e1. Ano, je to dra\u017e\u0161\u00ed. Ale lep\u0161\u00ed.<\/p>\n<p><\/p>\n<h1 id=\"cross-sharing\">Cross-sharing<\/h1>\n<p><\/p>\n<p>Ji ji\u017e zm\u00ednil v bod\u011b &#171;Obr\u00e1cen\u00e1 \u0161k\u00e1lovatelnost&#187;, \u017ee globalita s\u00edt\u011b umo\u017e\u0148uje m\u00edt jednu webovou aplikaci pro cel\u00fd sv\u011bt. Proto by se ka\u017ed\u00e1 webov\u00e1 aplikace m\u011bla n\u011b\u010d\u00edm li\u0161it od ostatn\u00edch, aby si zajistila p\u0159e\u017eit\u00ed. Nicm\u00e9n\u011b, moje dlouholet\u00e9 zku\u0161enosti s <noindex><a rel=\"nofollow\" href=\"https:\/\/magento.com\/\">Magento<\/a><\/noindex> (r\u00e1mec pro budov\u00e1n\u00ed e-commerce obchod\u016f) \u0159\u00edkaj\u00ed, \u017ee mezi jednotliv\u00fdmi webov\u00fdmi aplikacemi m\u016f\u017ee b\u00fdt v\u00edce spole\u010dn\u00e9ho ne\u017e rozd\u00edl\u016f. Kr\u00e1sn\u00e1 webov\u00e1 aplikace by nejen m\u011bla b\u00fdt modul\u00e1rn\u00ed, ale tak\u00e9 by m\u011bla sd\u00edlet sv\u00e9 moduly s jin\u00fdmi webov\u00fdmi aplikacemi. Do jist\u00e9 m\u00edry je tato my\u0161lenka odrazena v <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_Java-%D0%BF%D0%BE%D1%80%D1%82%D0%BB%D0%B5%D1%82%D0%BE%D0%B2\">specifikac\u00edch<\/a><\/noindex> JSR 168 a JSR 286 a takov\u00fdmi frameworky, jako jsou <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/WordPress\">WordPress<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Django\">Django<\/a><\/noindex> a stejn\u00e1 Magento. \u010c\u00edm v\u00edce modul\u016f webov\u00e9 aplikace pou\u017e\u00edvaj\u00ed jin\u00e9 webov\u00e9 aplikace, t\u00edm je podle m\u011b kr\u00e1sn\u011bj\u0161\u00ed. K\u0159\u00ed\u017eov\u00e9 sd\u00edlen\u00ed umo\u017e\u0148uje vytv\u00e1\u0159et kvalitn\u011bj\u0161\u00ed moduly a t\u00edm p\u00e1dem stabiln\u011bj\u0161\u00ed webov\u00e9 aplikace.<\/p>\n<p><\/p>\n<p>Pod modulem nem\u00e1m na mysli knihovny jako jQuery nebo RequireJS \u2014 sp\u00ed\u0161e v\u011bt\u0161\u00ed celky, jako jsou pluginy v <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wordpress.org\/plugins\/\">WordPress<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/djangopackages.org\/categories\/apps\/\">Django<\/a><\/noindex>. Ale pro knihovny plat\u00ed tak\u00e9, \u017ee \u0161irok\u00e9 roz\u0161\u00ed\u0159en\u00ed knihovny umo\u017e\u0148uje u\u010dinit ji kvalitn\u011bj\u0161\u00ed a odoln\u011bj\u0161\u00ed. <\/p>\n<p><\/p>\n<h1 id=\"garvardskaya-arhitektura\">Harvardsk\u00e1 architektura<\/h1>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%93%D0%B0%D1%80%D0%B2%D0%B0%D1%80%D0%B4%D1%81%D0%BA%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0\">Harvardsk\u00e1 architektura<\/a><\/noindex>, na rozd\u00edl od nyn\u00ed vl\u00e1dnouc\u00ed bal <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%BE%D0%BD_%D0%9D%D0%B5%D0%B9%D0%BC%D0%B0%D0%BD%D0%B0\">princetonsk\u00e9<\/a><\/noindex>, p\u0159edpokl\u00e1d\u00e1 odd\u011blen\u00ed k\u00f3du a dat. Architektura neusp\u011bla, ale samotn\u00e1 my\u0161lenka se mi osobn\u011b zd\u00e1 kr\u00e1sn\u00e1. Zvl\u00e1\u0161t\u011b pro webov\u00e9 aplikace. Ka\u017ed\u00e1 statika (HTML\/CSS\/JS\/Obr\u00e1zky\/&#8230;) \u2014 to je k\u00f3d. Ten je mo\u017en\u00e9 a t\u0159eba cachovat jak na serverov\u00e9 stran\u011b, tak na klientsk\u00e9. A data \u2014 to je <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/REST\">REST<\/a><\/noindex>\/<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/JSON\">JSON<\/a><\/noindex> (kr\u00e1sn\u00e1) nebo <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/SOAP\">SOAP<\/a><\/noindex>\/<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/XML\">XML<\/a><\/noindex> (o n\u011bco m\u00e9n\u011b kr\u00e1sn\u00e1). Nebo WebSockets\/JSON (co\u017e m\u016f\u017ee b\u00fdt nejlep\u0161\u00ed mo\u017enost, ale nevyzkou\u0161el jsem to).<\/p>\n<p><\/p>\n<h1 id=\"lokalizaciya\">Lokalizace<\/h1>\n<p><\/p>\n<p>Existuj\u00ed dv\u011b v\u011bci, kter\u00e9 m\u011b zejm\u00e9na zaj\u00edmaj\u00ed p\u0159i v\u00fdvoji webov\u00fdch aplikac\u00ed \u2014 to je v\u00edcejazy\u010dn\u00e9 rozhran\u00ed a \u010dasov\u00e9 z\u00f3ny. Jsem s\u00e1m z Loty\u0161ska, m\u00e1me v ob\u011bhu t\u0159i jazyky: LV, RU, EN. Kr\u00e1sn\u00e1 webov\u00e1 aplikace by m\u011bla umo\u017enit nejen pou\u017e\u00edvat v\u00edce jazyk\u016f v samotn\u00e9 aplikaci, ale tak\u00e9 by m\u011bla umo\u017enit roz\u0161\u00ed\u0159en\u00ed po\u010dtu pou\u017e\u00edvan\u00fdch jazyk\u016f pomoc\u00ed extern\u00edch zdroj\u016f, jako je <noindex><a rel=\"nofollow\" href=\"https:\/\/crowdin.com\/\">Crowdin<\/a><\/noindex>. To plat\u00ed i pro moduly, ze kter\u00fdch se skl\u00e1d\u00e1 webov\u00e1 aplikace.<\/p>\n<p><\/p>\n<p>S \u010dasov\u00fdmi p\u00e1smy je to jednoduch\u00e9: ve v\u0161ech p\u0159\u00edpadech, kdy nen\u00ed jasn\u00e9, jak zpracov\u00e1vat datum-\u010das, ud\u011blejte to takto: v\u0161e, co le\u017e\u00ed na serveru, odejde na server a p\u0159ijde ze serveru \u2014 UTC, v\u0161e, co se zobrazuje klientovi \u2014 podle \u010dasov\u00e9ho p\u00e1sma z profilu u\u017eivatele. To je p\u011bkn\u00e9.<\/p>\n<p><\/p>\n<h1 id=\"kuznicy-vmesto-zvezd-smerti\">Kov\u00e1rny m\u00edsto &#171;Hv\u011bzd smrti&#187;<\/h1>\n<p><\/p>\n<p>Kdysi d\u00e1vno, v ka\u017ed\u00e9m v\u011bt\u0161\u00edm m\u011bst\u011b byla sv\u00e9 kov\u00e1\u0159stv\u00ed. Mo\u017en\u00e1 i v\u00edce ne\u017e jedno. N\u011bkter\u00e9 lep\u0161\u00ed, n\u011bkter\u00e9 hor\u0161\u00ed. Byli kov\u00e1\u0159i zn\u00e1m\u00ed po cel\u00e9m sv\u011bt\u011b, ale byli i takov\u00ed, k nim\u017e se \u0161lo z bezalternativnosti. Proch\u00e1zely v\u00e1lky, epidemie, \u017eiveln\u00e1 ne\u0161t\u011bst\u00ed. N\u011bkter\u00e1 m\u011bsta zmizela spolu s obyvateli. Ale kov\u00e1\u0159sk\u00e9 \u0159emeslo p\u0159e\u017eilo. M\u00edsto zmizel\u00fdch m\u011bst byla vystav\u011bna nov\u00e1 a i v nich se objevila kov\u00e1\u0159stv\u00ed. <\/p>\n<p><\/p>\n<p>A te\u010f se pod\u00edvejte na takovou slu\u017ebu jako <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/DNS\">. Vytvo\u0159te A-z\u00e1znam blog a ur\u010dete pro n\u011bj n\u011bjakou fiktivn\u00ed IP (to je ofici\u00e1ln\u00ed<\/a><\/noindex>. Kdy\u017e padnou ko\u0159enov\u00e9 servery, <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Distributed_denial-of-service_attacks_on_root_nameservers\">zat\u0159ese se cel\u00fd sv\u011bt.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Podle m\u00e9ho n\u00e1zoru hezk\u00e1 webov\u00e1 aplikace nem\u016f\u017ee m\u00edt rozm\u011br jako Facebook nebo Mail.ru. To u\u017e se bl\u00ed\u017e\u00ed &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/www.wikiwand.com\/ru\/%D0%97%D0%B2%D0%B5%D0%B7%D0%B4%D0%B0_%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D0%B8\">Hv\u011bzd\u011b smrti<\/a><\/noindex>&#187; jak co se t\u00fd\u010de zdroj\u016f pot\u0159ebn\u00fdch pro v\u00fdstavbu, tak pro uchov\u00e1n\u00ed funk\u010dnosti. Ano, v p\u0159\u00edpad\u011b zni\u010den\u00ed Facebooku lidstvo nezmiz\u00ed, jeho funkce dost rychle p\u0159evezmou jin\u00e9 aplikace (t\u0159eba <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/\">VK<\/a><\/noindex> na \u00fazem\u00ed RF a p\u0159ilehl\u00fdch, Instagram, Twitter, &#8230;). Nicm\u00e9n\u011b, uzav\u0159en\u00ed v\u00fdznamn\u00e9 \u010d\u00e1sti populace planety do jedn\u00e9 aplikace \u2014 to je neestetick\u00e9. O to v\u00edce, kdy\u017e existuj\u00ed mnohem odoln\u011bj\u0161\u00ed alternativy (nap\u0159\u00edklad, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/The_Pirate_Bay\">torrenty<\/a><\/noindex>).<\/p>\n<p><\/p>\n<h1 id=\"rezyume\">Shrnut\u00ed<\/h1>\n<p><\/p>\n<p>Pokud jste do\u010detli a\u017e do konce a c\u00edt\u00edte nejistotu \u2014 &#171;<em>co to bylo?<\/em>&#171;, pak v\u00e1m vyjad\u0159uji svou up\u0159\u00edmnou soustrast. Nutil jsem v\u00e1s \u010d\u00edst to? Jen jsem se pokusil vyj\u00e1d\u0159it sv\u00e9 my\u0161lenky slovy, abych na\u0161el ty, kte\u0159\u00ed mysl\u00ed podobn\u011b. Mo\u017en\u00e1 budu moci s nimi prodiskutovat n\u011bkter\u00e9 aspekty vytv\u00e1\u0159en\u00ed hezk\u00fdch webov\u00fdch aplikac\u00ed a zjistit odpov\u011bdi na sv\u00e9 ot\u00e1zky. A t\u011bch m\u00e1m hodn\u011b.<\/p>\n<p><\/p>\n<p>D\u011bkuji za p\u0159e\u010dten\u00ed.<\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/461749\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e. \u0421\u0432\u043e\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u0440\u0435\u0434\u0435 Lotus Domino \u044f \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b \u0432 \u0442\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u0441\u043b\u043e\u0432\u043e &#171;google&#187; \u0435\u0449\u0451 \u043d\u0435 \u0431\u044b\u043b\u043e \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u043c, \u0430 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043b\u044e\u0434\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 Yahoo! \u0438 Rambler. \u042f \u0436\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f Infoseek&#8216;\u043e\u043c \u2014 \u0443 \u043d\u0438\u0445 \u0431\u044b\u043b \u0441\u0443\u0436\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0438 \u043d\u0435 \u0442\u0430\u043a\u043e\u0439 \u0431\u0435\u0437\u043e\u0431\u0440\u0430\u0437\u043d\u043e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043a\u0430\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/krasota-v-glazah-smotryashhego\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0430\u0441\u043e\u0442\u0430 \u0432 \u0433\u043b\u0430\u0437\u0430\u0445 \u0441\u043c\u043e\u0442\u0440\u044f\u0449\u0435\u0433\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/krasota-v-glazah-smotryashhego\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:13:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kr\u00e1sa je v o\u010d\u00edch pozorovatele | ProHoster","description":"U\u017e dlouho se zab\u00fdv\u00e1m v\u00fdvojem webov\u00fdch aplikac\u00ed. Opravdu dlouho.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/krasota-v-glazah-smotryashhego","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0430\u0441\u043e\u0442\u0430 \u0432 \u0433\u043b\u0430\u0437\u0430\u0445 \u0441\u043c\u043e\u0442\u0440\u044f\u0449\u0435\u0433\u043e | ProHoster","og:description":"\u042f \u0434\u0430\u0432\u043d\u043e \u0443\u0436\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u043e.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/krasota-v-glazah-smotryashhego","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:13:11+00:00","article:modified_time":"2019-10-31T19:13:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36689","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:23","updated":"2026-01-22 04:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/36689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=36689"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/36689\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/27480"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=36689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=36689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=36689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}