{"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\/it\/blog\/novosti-interneta\/krasota-v-glazah-smotryashhego","title":{"rendered":"La bellezza \u00e8 negli occhi di chi guarda","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Da molto tempo mi occupo dello sviluppo di applicazioni web. Molto tempo fa. Le mie prime applicazioni web nell'ambiente <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IBM_Notes\">Lotus Domino<\/a><\/noindex> le creai in un'epoca in cui la parola <em>\u00abgoogle\u00bb<\/em> non era ancora un verbo, e per cercare informazioni su internet le persone usavano Yahoo! e Rambler. Io utilizzavo <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infoseek\">Infoseek<\/a><\/noindex>\u2018ematicamente \u2014 avevano una ricerca pi\u00f9 ristretta e un'interfaccia non cos\u00ec sovraccarica come quella di Yahoo!<\/p>\n<p><\/p>\n<p>Lo sviluppo di applicazioni, qualsiasi applicazione, non solo per il web \u2014 \u00e8 un lavoro creativo. \u00c8 difficile che qualcuno possa contestare questa affermazione. La bellezza nella creativit\u00e0 \u00e8 come la pratica nella conoscenza scientifica: \u00e8 il criterio della verit\u00e0. Ma se la pratica scientifica \u00e8 obiettiva e si basa su misurazioni, la bellezza \u00e8 un argomento soggettivo, dipende da chi guarda. Cos\u00ec mi sono posto la domanda: cosa \u00e8 per me un'applicazione web bella? <\/p>\n<p>\n<img decoding=\"async\" alt=\"La bellezza \u00e8 negli occhi di chi guarda\" src=\"\/wp-content\/uploads\/2019\/08\/36411160412b286dd6191aa5baa6ee83.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><em>(su KDPV il mio occhio non \u00e8 il mio, \u00e8 femminile, ma, IMHO, l'occhio femminile su KDPV \u00e8 pi\u00f9 appropriato di quello maschile, dato che questo \u00e8 \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/2ch.hk\/s\/src\/2616513\/15633579017010.png\">KDPV<\/a><\/noindex>!)<\/em><\/p>\n<p><\/p>\n<p>Sotto il taglio ci sono i miei criteri personali su cosa pu\u00f2 essere considerata un'app web bella al momento. Una descrizione molto soggettiva, influenzata dalla mia esperienza personale. Forse i miei criteri di bellezza possono sembrare criteri di bruttezza a qualcuno. Non sorprendetevi, semplicemente avete esperienze diverse.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>E dato che siete qui, vi chiedo di essere cauti nei commenti, per favore. Infatti, se potete smettere di leggere l'articolo appena ci\u00f2 che contiene vi sembra brutto o addirittura orripilante, io, in quanto autore, mi vedo costretto a leggere tutti i commenti.<\/p>\n<p><\/p>\n<h1 id=\"sreda-obitaniya\">Habitat<\/h1>\n<p><\/p>\n<h3 id=\"protokoly\">Protocolli<\/h3>\n<p><\/p>\n<p>Non so nemmeno se valga la pena menzionare questo criterio separatamente. Le applicazioni web vivono in rete e devono conformarsi alle leggi della rete (ai protocolli). I principali protocolli nella rete sono <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP\">IP<\/a><\/noindex>. Su di essi si basano numerosi altri protocolli, ma per le applicazioni web considero pi\u00f9 importante <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTP\">HTTP<\/a><\/noindex> (ovvero, la sua estensione <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HTTPS\">HTTPS<\/a><\/noindex> basata su <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/TLS\">TLS<\/a><\/noindex>). Cio\u00e8, una bella applicazione web \u00e8 accessibile tramite HTTPS\/TLS (come alternativa \u2014 tramite HTTP), mentre gli altri protocolli (LDAP, RPC, IMAP4, POP3, SMTP, FTP, NNTP, \u2026) la rendono meno bella ad ogni protocollo aggiuntivo supportato. L'applicazione stessa pu\u00f2, tramite questi protocolli aggiuntivi, utilizzare risorse esterne. <\/p>\n<p><\/p>\n<p>Per quanto riguarda <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/WebSocket\">WebSocket<\/a><\/noindex>, non ho abbastanza esperienza nell'uso di questo protocollo con le applicazioni web. Sembra accattivante e promettente, ma quanto sia stabile e pratico non posso dirlo. <\/p>\n<p><\/p>\n<h3 id=\"brauzery\">Browser<\/h3>\n<p><\/p>\n<p>L'applicazione web poggia solo parzialmente sul lato server, mentre l'altra parte sta sul lato client. Il lato client \u00e8 il browser. I moderni browser offrono <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\">molte funzionalit\u00e0<\/a><\/noindex>, che una moderna applicazione web pu\u00f2 e deve utilizzare a suo favore. Una bella applicazione web sfrutta le moderne capacit\u00e0 dei browser e non \u00e8 tenuta a funzionare nei browser che non forniscono tali capacit\u00e0. Comprendo che <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%BE%D0%BB%D0%B8%D1%84%D0%B8%D0%BB\">i polyfill<\/a><\/noindex> sono una misura necessaria, ma non sono eleganti. In fin dei conti, non solo gli sviluppatori devono tenere il passo con le tecnologie moderne, ma anche gli utenti e le aziende.<\/p>\n<p><\/p>\n<h3 id=\"yap\">Linguaggio di programmazione<\/h3>\n<p><\/p>\n<p>Con i linguaggi di programmazione utilizzati per creare applicazioni web, la situazione \u00e8 piuttosto confusa. Per la parte client delle web app ci sono molte tecnologie che consentono agli sviluppatori di semplificare la creazione della triade HTML\/CSS\/JS (quello che tutti i moderni browser comprendono). Tuttavia, io stesso ho avuto un forte legame con <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Google_Web_Toolkit\">GWT<\/a><\/noindex> e trovo bello quando uno sviluppatore pu\u00f2 vedere nel browser il codice originale, invece del risultato di una compilazione o transpilation. Pertanto, l'uso di <noindex><a rel=\"nofollow\" href=\"https:\/\/webpack.js.org\/\">webpack<\/a><\/noindex>\u2018e prodotti simili per la generazione di codice client, IMHO, non sono belli. Pi\u00f9 il codice eseguito nel browser \u00e8 simile al codice sorgente creato dal programmatore, meglio \u00e8. Non ci credi? Prova a fare il debug in produzione del codice generato da GWT.<\/p>\n<p><\/p>\n<p>Sul lato server c'\u00e8 pi\u00f9 libert\u00e0 (Java, PHP, perl, python, C#, Ruby, \u2026), ma penso che sia bello quando sia sul lato server che nel browser viene utilizzato lo stesso linguaggio di programmazione \u2014 JavaScript. Dopotutto <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\">il linguaggio definisce il modo di pensare<\/a><\/noindex>, e i team di persone affini sono pi\u00f9 produttivi.<\/p>\n<p><\/p>\n<h1 id=\"chelovechnost\">Umanit\u00e0<\/h1>\n<p><\/p>\n<p>Una bella web app deve essere utile. Innanzitutto, per l'essere umano, come consumatore finale. Quindi, non posso definire un'app web bella. <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\">servizi web<\/a><\/noindex>. Per una persona comune (non un web developer) sono complicati. I servizi web possiedono una loro bellezza,<\/p>\n<p><\/p>\n<p>Una bella web app deve avere un'interfaccia intuitiva. Si pu\u00f2 discutere su <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>\u2018\u00e8 una cosa piuttosto soggettiva. Ma con <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> \u00e8 tutto molto pi\u00f9 semplice: se l'utente non pu\u00f2 utilizzare l'app senza il suo prezioso <noindex><a rel=\"nofollow\" href=\"http:\/\/lurkmore.to\/RTFM\">RTFM<\/a><\/noindex> \u2014 cattiva UX, app web poco attraente. Le web app pi\u00f9 belle, rispetto a questo criterio, possono essere facilmente utilizzate da bambini che non sanno ancora leggere. <\/p>\n<p><\/p>\n<h1 id=\"obratnaya-masshtabiruemost\">Scalabilit\u00e0 Inversa<\/h1>\n<p><\/p>\n<p>Tempo fa i programmi si potevano trasferire su floppy disk, ora si pu\u00f2 fare con le chiavette USB o scaricandoli direttamente dalla rete. Copiare un'applicazione normale e avviarla su un'altra macchina \u00e8 un compito banale. La situazione con le applicazioni web \u00e8 un po' diversa. La rete rappresenta un ambiente globale, dove non \u00e8 necessario avere cloni della stessa applicazione web. Ce n'\u00e8 abbastanza di un Facebook, Twitter, Instagram, Mail.ru o Yandex. \u00c8 possibile avere diverse applicazioni web nella stessa nicchia tematica, ma con pubblici diversi (come Facebook e Vkontakte, Mail.ru e Gmail, Google Maps e Azure Maps). Le risorse hardware necessarie per garantire la disponibilit\u00e0 globale di tali applicazioni web sono necessarie, per cos\u00ec dire, <noindex><a rel=\"nofollow\" href=\"https:\/\/bigpicture.ru\/?p=404950\">non banali<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Non ho mai lavorato con applicazioni web di questo livello come sviluppatore e non posso nemmeno immaginare come siano strutturate internamente. Per garantire il funzionamento di tali applicazioni web sono necessarie squadre di specialisti e centri dati separati. Rimango affascinato dalla capacit\u00e0 delle persone di cooperare su tali scale e di creare prodotti simili, ma il mio ideale di bellezza \u00e8 un'applicazione web che si pu\u00f2 far funzionare su un singolo laptop.<\/p>\n<p><\/p>\n<p>Una bella applicazione web si scala non solo verso l'alto e in larghezza (per gli utenti), ma anche verso il basso e all'interno (per gli sviluppatori).<\/p>\n<p><\/p>\n<h1 id=\"zemnovodnost\">\u00abAnfibianit\u00e0\u00bb<\/h1>\n<p><\/p>\n<p>Per accedere alle moderne applicazioni web si utilizzano dispositivi di due tipi:<\/p>\n<p><\/p>\n<ul>\n<li>computer (portatili, desktop);<\/li>\n<li>dispositivi mobili (smartphone e tablet);<\/li>\n<\/ul>\n<p><\/p>\n<p>Da qualche parte all'orizzonte appare anche \u00ab<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 delle cose<\/a><\/noindex>\u00ab, ma per ora \u00e8 cos\u00ec.<\/p>\n<p><\/p>\n<p>I computer si differenziano dai dispositivi mobili tanto quanto le creature terrestri si differenziano da quelle acquatiche. Sono ambienti diversi che pongono requisiti diversi alle forme di vita che li abitano (programmi). Le belle applicazioni web non sono quelle che assomigliano a <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\">anfibi<\/a><\/noindex>, ma quelle che in acqua sono come pesci, sulla terra sono come bestie e nell'aria (<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 come uccelli.<\/p>\n<p><\/p>\n<p>Trovo poco bello \u00ab<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\">anfibicit\u00e0<\/a><\/noindex>\u00ab, \u00e8 come cercare di stare su due (con SEO \u2014 tre) sedie. \u00c8 meglio come Fiona di Shrek \u2014 di giorno una, di notte un'altra. S\u00ec, costa di pi\u00f9. Ma \u00e8 meglio.<\/p>\n<p><\/p>\n<h1 id=\"cross-sharing\">Cross-sharing<\/h1>\n<p><\/p>\n<p>Ho gi\u00e0 notato nel punto \u00abRitorno alla Scalabilit\u00e0\u00bb che la globalit\u00e0 della Rete consente di avere un'unica web applicazione per il Pianeta. Pertanto, ogni web applicazione deve differenziarsi in qualche modo dalle altre per garantire la propria sopravvivenza. Tuttavia, la mia esperienza pluriennale con <noindex><a rel=\"nofollow\" href=\"https:\/\/magento.com\/\">Magento<\/a><\/noindex> (framework per la creazione di negozi e-commerce) suggerisce che tra le singole applicazioni web ci pu\u00f2 essere pi\u00f9 in comune che differenze. Una bella applicazione web non solo deve essere modulare, ma deve anche condividere i propri moduli con altre applicazioni web. In qualche modo, questa idea \u00e8 riflessa nelle <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\">specifiche<\/a><\/noindex> JSR 168 e JSR 286 e framework come <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> e la stessa Magento. Pi\u00f9 un numero di moduli di un'applicazione web \u00e8 utilizzato da altre applicazioni web, pi\u00f9 \u00e8 bella dal mio punto di vista. La condivisione incrociata consente di creare moduli di maggiore qualit\u00e0 e, di conseguenza, applicazioni web pi\u00f9 stabili.<\/p>\n<p><\/p>\n<p>Con modulo non intendo biblioteche come jQuery o RequireJS, ma piuttosto entit\u00e0 pi\u00f9 grandi, come i plugin in <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wordpress.org\/plugins\/\">WordPress<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/djangopackages.org\/categories\/apps\/\">Django<\/a><\/noindex>. Ma anche per le biblioteche vale la tesi che una diffusione ampia della biblioteca consente di renderla pi\u00f9 qualitativa e robusta. <\/p>\n<p><\/p>\n<h1 id=\"garvardskaya-arhitektura\">Architettura di Harvard<\/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\">Architettura di Harvard<\/a><\/noindex>, a differenza dell'attuale balletto <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\">prinstoniana<\/a><\/noindex>, implica la separazione di codice e dati. L'architettura non ha decollato, ma l'idea stessa mi sembra bella. Soprattutto per le web applicazioni. Qualsiasi statico (HTML\/CSS\/JS\/Immagini\/\u2026) \u00e8 codice. Pu\u00f2 e deve essere memorizzato nella cache sia sul lato server che su quello client. E i dati sono <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> (elegante) o <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> (un po' meno elegante). O WebSockets\/JSON (potrebbe essere la soluzione migliore, ma non l'ho provata).<\/p>\n<p><\/p>\n<h1 id=\"lokalizaciya\">Localizzazione<\/h1>\n<p><\/p>\n<p>Ci sono due cose che mi preoccupano particolarmente nello sviluppo di applicazioni web: l'interfaccia multilingue e i fusi orari. Io provengo dalla Lettonia, dove usiamo tre lingue: LV, RU, EN. Una bella applicazione web dovrebbe non solo consentire l'uso di pi\u00f9 lingue all'interno dell'applicazione stessa, ma anche permettere di ampliare il numero di lingue utilizzate tramite risorse esterne, come <noindex><a rel=\"nofollow\" href=\"https:\/\/crowdin.com\/\">Crowdin<\/a><\/noindex>. Questo vale anche per i moduli da cui viene costruita l'applicazione web.<\/p>\n<p><\/p>\n<p>Con i fusi orari \u00e8 semplice: in ogni caso in cui non \u00e8 chiaro come gestire data e ora, procedete cos\u00ec: tutto ci\u00f2 che \u00e8 sul server, parte dal server e arriva dal server \u2014 UTC; tutto ci\u00f2 che \u00e8 visualizzato sul client \u2014 secondo il fuso orario nel profilo utente. \u00c8 elegante.<\/p>\n<p><\/p>\n<h1 id=\"kuznicy-vmesto-zvezd-smerti\">Fucine invece di \u00abStelle della Morte\u00bb<\/h1>\n<p><\/p>\n<p>In un tempo lontano, in ogni citt\u00e0 di una certa importanza c'era la sua fucina. Forse anche pi\u00f9 di una. Alcune erano migliori, altre peggiori. C'erano fabbri noti in tutto il mondo, e altri ai quali si andava solo per mancanza di alternative. Guerre, epidemie, disastri naturali si susseguivano. Alcuni paesini scomparivano insieme alla loro popolazione. Ma l'arte della fabbricazione continuava a vivere. Nuove citt\u00e0 venivano costruite al posto di quelle scomparse, e anche in esse nascevano fucine. <\/p>\n<p><\/p>\n<p>E ora date un'occhiata a un servizio come <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/DNS\">DNS<\/a><\/noindex>. Quando i server root cedono, <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Distributed_denial-of-service_attacks_on_root_nameservers\">il mondo intero \u00e8 in crisi.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>A mio avviso, una bella web applicazione non pu\u00f2 essere grande quanto Facebook o Mail.ru. \u00c8 pi\u00f9 vicina a \u00ab<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\">Stelle della Morte\u00bb.<\/a><\/noindex>\u00bb sia per le risorse necessarie alla costruzione, sia per le risorse necessarie per mantenerne il funzionamento. S\u00ec, in caso di distruzione di Facebook l'umanit\u00e0 non scomparir\u00e0, le sue funzioni saranno rapidamente assunte da altre applicazioni (la stessa <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/\">VK<\/a><\/noindex> nel territorio della RF e limitrofi, Instagram, Twitter, \u2026). Tuttavia, concentrare una parte significativa della popolazione del Pianeta su un'unica applicazione \u00e8 ci\u00f2 che non va. Tanto pi\u00f9 che ci sono alternative molto pi\u00f9 resilienti (ad esempio, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/The_Pirate_Bay\">torrents<\/a><\/noindex>).<\/p>\n<p><\/p>\n<h1 id=\"rezyume\">Riepilogo<\/h1>\n<p><\/p>\n<p>Se sei arrivato fin qui e ti senti confuso \u2013 \u00ab<em>che cos'era?<\/em>\u00bb, ti esprimo il mio sincero cordoglio. Non ti ho obbligato a leggere questo. Ho solo cercato di esprimere i miei pensieri a parole, per trovare coloro che pensano come me. Forse potr\u00f2 discutere con loro alcuni aspetti della creazione di belle web applicazioni e scoprire le risposte alle mie domande. E ne ho molte.<\/p>\n<p><\/p>\n<p>Grazie per aver letto.<\/p>\n<p>Fonte: <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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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\/it\/blog\/novosti-interneta\/krasota-v-glazah-smotryashhego\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/blog\/novosti-interneta\/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\udd47La bellezza \u00e8 negli occhi di chi guarda | ProHoster","description":"Da molto tempo mi occupo dello sviluppo di applicazioni web. Molto tempo fa.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/krasota-v-glazah-smotryashhego","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/blog\/novosti-interneta\/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\/it\/wp-json\/wp\/v2\/posts\/36689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=36689"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/36689\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/27480"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=36689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=36689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=36689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}