{"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\/de\/blog\/news\/krasota-v-glazah-smotryashhego","title":{"rendered":"Sch\u00f6nheit liegt im Auge des Betrachters","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ich besch\u00e4ftige mich schon lange mit der Entwicklung von Webanwendungen. Sehr lange. Meine ersten Webanwendungen in der Umgebung <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IBM_Notes\">Lotus Domino<\/a><\/noindex> habe ich in den Zeiten erstellt, als das Wort <em>\u201egoogle\u201c<\/em> noch kein Verb war und die Menschen f\u00fcr die Informationssuche im Internet Yahoo! und Rambler verwendeten. Ich nutzte jedoch <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infoseek\">Infoseek<\/a><\/noindex>\u201e\u2014 sie hatten eine eingrenzende Suche und eine nicht so \u00fcberladenen Benutzeroberfl\u00e4che wie Yahoo!\u201c<\/p>\n<p><\/p>\n<p>Die Entwicklung von Anwendungen, jeglicher Art von Anwendungen, nicht nur f\u00fcr das Web \u2014 ist eine kreative Arbeit. Kaum jemand wird diesem Statement widersprechen. Die Sch\u00f6nheit in der Kreativit\u00e4t ist wie die Praxis im wissenschaftlichen Wissen \u2014 ein Kriterium der Wahrheit. Aber w\u00e4hrend die wissenschaftliche Praxis objektiv ist und auf Messungen basiert, ist Sch\u00f6nheit ein subjektives Thema, das davon abh\u00e4ngt, wer schaut. Daher habe ich mich gefragt, was f\u00fcr mich pers\u00f6nlich eine sch\u00f6ne Web-Anwendung ausmacht? <\/p>\n<p>\n<img decoding=\"async\" alt=\"Sch\u00f6nheit liegt im Auge des Betrachters\" src=\"\/wp-content\/uploads\/2019\/08\/36411160412b286dd6191aa5baa6ee83.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><em>(an KDPV mein Blick, weiblicher Blick, aber, IMHO, ist der weibliche Blick auf KDPV angemessener als der m\u00e4nnliche, schlie\u00dflich ist das \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/2ch.hk\/s\/src\/2616513\/15633579017010.png\">KDPV<\/a><\/noindex>!)<\/em><\/p>\n<p><\/p>\n<p>Unter dem Artikel sind meine eigenen Kriterien, was eine Webanwendung derzeit als sch\u00f6n erscheinen l\u00e4sst. Eine sehr subjektive Darstellung, die auf meiner pers\u00f6nlichen Erfahrung basiert. Vielleicht erscheinen einigen meine Kriterien des Sch\u00f6nen als Kriterien des H\u00e4sslichen. Seien Sie nicht \u00fcberrascht, Sie haben einfach eine andere Erfahrung.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Und da Sie bereits unter dem Artikel sind, bitte seien Sie vorsichtig mit Kommentaren. Denn wenn Sie die Artikel lesen k\u00f6nnen und sie Ihnen als unattraktiv oder sogar h\u00e4sslich erscheinen, bin ich als Autor gezwungen, alle Kommentare zu lesen.<\/p>\n<p><\/p>\n<h1 id=\"sreda-obitaniya\">Lebensraum<\/h1>\n<p><\/p>\n<h3 id=\"protokoly\">Protokolle<\/h3>\n<p><\/p>\n<p>Ich wei\u00df nicht einmal, ob es sinnvoll ist, dieses Kriterium gesondert anzuf\u00fchren. Webanwendungen leben im Netz und sind gezwungen, sich an die Gesetze des Netzes (Protokolle) zu halten. Die Hauptprotokolle im Netz sind <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP\">IP<\/a><\/noindex>. Viele andere Protokolle basieren darauf, aber f\u00fcr Webanwendungen halte ich f\u00fcr das wichtigste <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTP\">HTTP<\/a><\/noindex> (besser gesagt, dessen Erweiterung <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTPS\">HTTPS<\/a><\/noindex> basierend auf <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/TLS\">TLS<\/a><\/noindex>). Das hei\u00dft, eine sch\u00f6ne Web-Anwendung ist \u00fcber HTTPS\/TLS verf\u00fcgbar (als Option \u2014 \u00fcber HTTP), w\u00e4hrend andere Protokolle (LDAP, RPC, IMAP4, POP3, SMTP, FTP, NNTP, \u2026) sie mit jedem unterst\u00fctzten Protokoll weniger sch\u00f6n machen. Die Anwendung selbst kann durch diese zus\u00e4tzlichen Protokolle externe Ressourcen nutzen. <\/p>\n<p><\/p>\n<p>Was das betrifft <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/WebSocket\">WebSocket<\/a><\/noindex>, dann habe ich nicht gen\u00fcgend Erfahrung mit der Verwendung dieses Protokolls bei Webanwendungen. Es sieht sch\u00f6n und vielversprechend aus, aber wie stabil und praktisch das ist \u2013 kann ich nicht sagen. <\/p>\n<p><\/p>\n<h3 id=\"brauzery\">Browser<\/h3>\n<p><\/p>\n<p>Webanwendungen stehen nur mit einem Bein auf der Serverseite, das andere \u2013 auf der Clientseite. Die Clientseite ist der Browser. Moderne Browser bieten <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\">eine Menge an<\/a><\/noindex>, was moderne Webanwendungen zu ihrem Vorteil nutzen k\u00f6nnen und sollten. Eine ansprechende Webanwendung nutzt die modernen M\u00f6glichkeiten der Browser und muss nicht in den Browsern funktionieren, die diese modernen M\u00f6glichkeiten nicht bieten. Ich verstehe, dass <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%BE%D0%BB%D0%B8%D1%84%D0%B8%D0%BB\">Polyfills<\/a><\/noindex> eine Notwendigkeit sind, aber das ist nicht sch\u00f6n. Schlie\u00dflich sollten nicht nur Entwickler mit den modernen Technologien Schritt halten, sondern auch Benutzer und Unternehmen.<\/p>\n<p><\/p>\n<h3 id=\"yap\">PL<\/h3>\n<p><\/p>\n<p>Die Programmiersprachen, die zur Erstellung von Webanwendungen verwendet werden, sind sehr verworren. F\u00fcr den Clientteil von Webanwendungen gibt es zahlreiche Technologien, die es dem Entwickler erleichtern, die Triade aus HTML\/CSS\/JS zu erstellen (das, was alle modernen Browser verstehen). Aber ich habe mich damals intensiv mit <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Google_Web_Toolkit\">GWT<\/a><\/noindex> besch\u00e4ftigt und finde es sch\u00f6n, wenn der Entwickler im Browser den Originalcode sieht und nicht das Ergebnis einer Kompilierung oder Transpilierung. Daher ist die Verwendung von <noindex><a rel=\"nofollow\" href=\"https:\/\/webpack.js.org\/\">Webpack<\/a><\/noindex>\u201e\u2014 und \u00e4hnliche Produkte zur Generierung von Client-Code sind, IMHO, nicht sch\u00f6n. Je mehr der im Browser ausf\u00fchrbare Code dem Quellcode \u00e4hnelt, der vom Entwickler erstellt wurde, desto besser ist es. Glauben Sie nicht? Versuchen Sie, den in Produktion erzeugten Code von GWT zu debuggen.<\/p>\n<p><\/p>\n<p>Auf der Serverseite gibt es mehr Freiheiten (Java, PHP, Perl, Python, C#, Ruby, \u2026), aber ich finde es sch\u00f6n, wenn sowohl auf der Server- als auch auf der Client-Seite eine gemeinsame Programmiersprache verwendet wird \u2014 JavaScript. Schlie\u00dflich <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\">bestimmt die Sprache das Denken<\/a><\/noindex>, und die Teams von Gleichgesinnten sind produktiver.<\/p>\n<p><\/p>\n<h1 id=\"chelovechnost\">Menschlichkeit<\/h1>\n<p><\/p>\n<p>Eine ansprechende Webanwendung sollte n\u00fctzlich sein. N\u00fctzlich, in erster Linie, f\u00fcr den Menschen als Endverbraucher. Daher kann ich eine Webanwendung nicht als sch\u00f6n betrachten, <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\">Webdienste<\/a><\/noindex>. F\u00fcr den durchschnittlichen Menschen (nicht Webentwickler) sind sie schwierig. Webdienste haben auf ihre Weise ihren Reiz,<\/p>\n<p><\/p>\n<p>Eine ansprechende Webanwendung sollte eine intuitive Benutzeroberfl\u00e4che haben. Es kann \u00fcber <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>\u201e\u2014 ist eine ziemlich subjektive Angelegenheit. Aber mit <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> ist alles viel einfacher, wenn der Benutzer die Anwendung nicht ohne das begehrte Ziel nutzen kann. <noindex><a rel=\"nofollow\" href=\"http:\/\/lurkmore.to\/RTFM\">RTFM<\/a><\/noindex> \u2014 schlechtes UX, unattraktive Webanwendung. Die sch\u00f6nsten Webanwendungen in Bezug auf dieses Kriterium k\u00f6nnen problemlos von Kindern genutzt werden, die noch nicht lesen k\u00f6nnen. <\/p>\n<p><\/p>\n<h1 id=\"obratnaya-masshtabiruemost\">R\u00fcckw\u00e4rtige Skalierbarkeit<\/h1>\n<p><\/p>\n<p>Vor langer Zeit konnte man Programme auf Disketten \u00fcbertragen, heute \u2014 auf USB-Sticks oder direkt aus dem Internet herunterladen. Ein gew\u00f6hnliches Programm zu kopieren und auf einem anderen Computer auszuf\u00fchren \u2014 ist eine triviale Aufgabe. Bei Web-Anwendungen ist die Situation etwas speziell. Das Internet stellt ein globales Umfeld dar, in dem es nicht erforderlich ist, Klone derselben Web-Anwendung zu haben. Im Netz gibt es bereits ein Facebook, Twitter, Instagram, Mail.ru oder Yandex. Man kann verschiedene Web-Anwendungen im gleichen thematischen Bereich haben, aber mit unterschiedlichen Zielgruppen (wie Facebook und VKontakte, Mail.ru und Gmail, Google Maps und Azure Maps). Die Hardware-Ressourcen, um die globale Verf\u00fcgbarkeit solcher Web-Anwendungen zu gew\u00e4hrleisten, sind, sagen wir mal, <noindex><a rel=\"nofollow\" href=\"https:\/\/bigpicture.ru\/?p=404950\">nicht trivial<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ich habe nie mit Webanwendungen solcher Art als Entwickler gearbeitet und kann mir nicht vorstellen, wie sie dort innen aufgebaut sind. Um die Funktionalit\u00e4t solcher Webanwendungen zu gew\u00e4hrleisten, sind Teams von entsprechenden Spezialisten und separate Rechenzentren notwendig. Ich bewundere die F\u00e4higkeit der Menschen zur Kooperation in solch gro\u00dfem Ma\u00dfstab und zur Schaffung solcher Produkte, aber mein Sch\u00f6nheitsideal ist eine Webanwendung, die auf einem einzelnen Laptop gestartet werden kann.<\/p>\n<p><\/p>\n<p>Eine sch\u00f6ne Webanwendung skaliert nicht nur nach oben und au\u00dfen (f\u00fcr Benutzer), sondern auch nach unten und nach innen (f\u00fcr Entwickler).<\/p>\n<p><\/p>\n<h1 id=\"zemnovodnost\">\u201eAmphibie\u201c<\/h1>\n<p><\/p>\n<p>F\u00fcr den Zugriff auf moderne Webanwendungen werden Ger\u00e4te von zwei Typen verwendet:<\/p>\n<p><\/p>\n<ul>\n<li>Computer (Laptops, Desktops);<\/li>\n<li>mobile Ger\u00e4te (Smartphones und Tablets);<\/li>\n<\/ul>\n<p><\/p>\n<p>Irgendwo am Horizont deutet sich noch \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 der Dinge<\/a><\/noindex>\u201e, aber im Moment ist es so.<\/p>\n<p><\/p>\n<p>Computer unterscheiden sich von mobilen Ger\u00e4ten so stark wie Landtiere von Wasserlebewesen. Es sind verschiedene Umgebungen, und sie stellen unterschiedliche Anforderungen an die Lebewesen (Programme), die darin leben. Sch\u00f6ne Webanwendungen sind nicht die, die wie <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\">Amphibien<\/a><\/noindex>, sondern die, die im Wasser \u2013 wie Fische, an Land \u2013 wie Tiere und in der Luft (<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>) \u2013 wie V\u00f6gel sind.<\/p>\n<p><\/p>\n<p>Ich halte \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\">Amphibie<\/a><\/noindex>\u201ef\u00fcr h\u00e4sslich, das ist wie der Versuch, auf zwei (mit SEO \u2014 drei) St\u00fchlen zu sitzen. Es ist besser wie Fiona aus Shrek \u2014 tags\u00fcber eins, nachts das andere. Ja, es ist teurer. Aber besser.<\/p>\n<p><\/p>\n<h1 id=\"cross-sharing\">Cross-sharing<\/h1>\n<p><\/p>\n<p>Ich habe bereits im Punkt \u201eR\u00fcckseitige Skalierbarkeit\u201c erw\u00e4hnt, dass die Globalit\u00e4t des Internets die M\u00f6glichkeit bietet, eine Webanwendung f\u00fcr den gesamten Planeten zu haben. Daher sollte jede Webanwendung sich in irgendeiner Weise von anderen unterscheiden, um ihr \u00dcberleben zu sichern. Dennoch erscheint mir meine langj\u00e4hrige Erfahrung mit <noindex><a rel=\"nofollow\" href=\"https:\/\/magento.com\/\">Magento<\/a><\/noindex> (Framework f\u00fcr Online-Shops) aus, dass zwischen einzelnen Webanwendungen oft mehr Gemeinsamkeiten als Unterschiede bestehen. Eine ansprechende Webanwendung sollte nicht nur modular sein, sondern auch ihre Module mit anderen Webanwendungen teilen. In gewissem Ma\u00dfe wird diese Idee in <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\">Spezifikationen<\/a><\/noindex> JSR 168 und JSR 286 sowie solchen Frameworks wie <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> und dem gleichen Magento reflektiert. Je mehr Module der Webanwendung von anderen Webanwendungen verwendet werden, desto ansprechender ist sie meiner Meinung nach. Cross-Sharing erm\u00f6glicht es, qualitativ hochwertigere Module zu erstellen und damit stabilere Webanwendungen.<\/p>\n<p><\/p>\n<p>Unter einem Modul verstehe ich nicht Bibliotheken wie jQuery oder RequireJS \u2013 eher gr\u00f6\u00dfere Entit\u00e4ten, wie z. B. Plugins in <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wordpress.org\/plugins\/\">WordPress<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/djangopackages.org\/categories\/apps\/\">Django<\/a><\/noindex>. Aber auch f\u00fcr Bibliotheken gilt, dass eine breite Nutzung die Qualit\u00e4t und Robustheit gew\u00e4hrleistet. <\/p>\n<p><\/p>\n<h1 id=\"garvardskaya-arhitektura\">Die Harvard-Architektur<\/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\">Die Harvard-Architektur<\/a><\/noindex>, im Gegensatz zur derzeit dominierenden <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\">Princeton-Architektur,<\/a><\/noindex>, impliziert die Trennung von Code und Daten. Die Architektur hat nicht funktioniert, aber die Idee selbst erscheint mir pers\u00f6nlich sch\u00f6n. Besonders f\u00fcr Webanwendungen. Jede Statische (HTML\/CSS\/JS\/Bilder\/\u2026) ist Code. Dieser kann und sollte sowohl auf Serverseite als auch auf Clientseite gecached werden. Und die Daten sind <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> (sch\u00f6n) oder <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> (etwas weniger sch\u00f6n). Oder WebSockets\/JSON (vielleicht die beste L\u00f6sung, aber ich habe es nicht ausprobiert).<\/p>\n<p><\/p>\n<h1 id=\"lokalizaciya\">Lokalisierung<\/h1>\n<p><\/p>\n<p>Es gibt zwei Dinge, die mich bei der Entwicklung von Webanwendungen besonders besch\u00e4ftigen \u2013 die mehrsprachige Benutzeroberfl\u00e4che und Zeitzonen. Ich komme aus Lettland, wo drei Sprachen im Umlauf sind: LV, RU, EN. Eine ansprechende Webanwendung sollte nicht nur die Verwendung mehrerer Sprachen innerhalb der Anwendung erm\u00f6glichen, sondern auch die Erweiterung der verf\u00fcgbaren Sprachen durch externe Ressourcen, wie <noindex><a rel=\"nofollow\" href=\"https:\/\/crowdin.com\/\">Crowdin<\/a><\/noindex>. Das gilt auch f\u00fcr die Module, aus denen die Webanwendung besteht.<\/p>\n<p><\/p>\n<p>Mit den Zeitzonen ist alles einfach: In allen F\u00e4llen, in denen unklar ist, wie mit Datum und Uhrzeit umzugehen ist, machen Sie Folgendes: Alles, was sich auf dem Server befindet, wird auf den Server gesendet und vom Server empfangen \u2013 UTC, alles, was auf der Client-Seite angezeigt wird \u2013 gem\u00e4\u00df der Zeitzone im Benutzerprofil. Das ist sch\u00f6n.<\/p>\n<p><\/p>\n<h1 id=\"kuznicy-vmesto-zvezd-smerti\">Werkst\u00e4tten statt \u201eSternen des Todes\u201c<\/h1>\n<p><\/p>\n<p>Vor langer Zeit hatte jede mehr oder weniger gro\u00dfe Stadt ihre eigene Schmiede. Vielleicht sogar mehr als eine. Einige waren besser, andere schlechter. Es gab Schmiedemeister, die weltweit bekannt waren, und es gab solche, zu denen man aus Alternativlosigkeit ging. Kriege, Epidemien, Naturkatastrophen zogen durch das Land. Einige St\u00e4dte verschwanden zusammen mit ihren Einwohnern. Aber das Schmiedehandwerk lebte weiter. Anstelle der verschwundenen St\u00e4dte wurden neue erbaut, und auch dort erschienen Schmieden. <\/p>\n<p><\/p>\n<p>Und jetzt schauen Sie sich einen Dienst wie <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/DNS\">DNS<\/a><\/noindex>an. Wenn die Root-Server ausfallen, <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Distributed_denial-of-service_attacks_on_root_nameservers\">zittert die ganze Welt<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Meiner Meinung nach kann eine sch\u00f6ne Webanwendung nicht die Gr\u00f6\u00dfe von Facebook oder Mail.ru erreichen. Das geht eher in Richtung \u201e<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\">Stern des Todes<\/a><\/noindex>und sowohl hinsichtlich der ben\u00f6tigten Ressourcen f\u00fcr den Bau als auch der ben\u00f6tigten Ressourcen f\u00fcr die Aufrechterhaltung der Funktionst\u00fcchtigkeit. Ja, im Falle der Zerschlagung von Facebook wird die Menschheit nicht verschwinden, seine Funktionen werden relativ schnell von anderen Anwendungen \u00fcbernommen (von derselben <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/\">VK<\/a><\/noindex> auf dem Gebiet der RF und angrenzende Gebiete, Instagram, Twitter, \u2026). Dennoch ist es un\u00e4sthetisch, einen bedeutenden Teil der Bev\u00f6lkerung des Planeten auf eine einzige Anwendung zu konzentrieren \u2014 besonders im Hinblick auf die vorhandenen viel stabileren Alternativen (zum Beispiel, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/The_Pirate_Bay\">Torrents<\/a><\/noindex>).<\/p>\n<p><\/p>\n<h1 id=\"rezyume\">Zusammenfassung<\/h1>\n<p><\/p>\n<p>Wenn Sie bis zum Ende gelesen haben und verwirrt sind \u2014 \u201e<em>was war das?<\/em>dann dr\u00fccke ich Ihnen mein aufrichtiges Mitgef\u00fchl aus. Ich habe Sie nicht gezwungen, das zu lesen. Ich habe einfach versucht, meine Gedanken in Worte zu fassen, um diejenigen zu finden, die ebenso denken. Vielleicht kann ich mit ihnen einige Aspekte der Erstellung sch\u00f6ner Webanwendungen besprechen und Antworten auf meine Fragen finden. Und die habe ich viele.<\/p>\n<p><\/p>\n<p>Vielen Dank f\u00fcrs Lesen.<\/p>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/news\/krasota-v-glazah-smotryashhego\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Sch\u00f6nheit liegt im Auge des Betrachters | ProHoster","description":"Ich besch\u00e4ftige mich schon lange mit der Entwicklung von Webanwendungen. Sehr lange.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/krasota-v-glazah-smotryashhego","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/36689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36689"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36689\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27480"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}