<p>Когда меня просят подсказать, как структурировать веб-сервис, я всегда начинаю с одного и того же: напишите сервер, который в ответ на HTTP-запросы выдаёт текст в формате HTML.</p><p><a href="https://unplannedobsolescence.com/blog/hard-page-load/" rel="noopener noreferrer nofollow">Это наиболее долговечный, финансово оправданный и понятный пользователю способ написать веб-сервис</a>. Большинство веб-сервисов следует выстраивать именно так, если только у вас нет очень веской причины действовать иначе.</p><p>Выслушав меня, веб-разработчики часто отвечают: «о, так вам нравится рендеринг на стороне сервера», на что я обычно, поморщившись, парирую — «да, в какой-то мере». Не распыляйтесь по пустякам, если собеседника отделяет от вас десятилетие невежества. Хотя бы они понимают, о чём я. </p><p>Но «рендеринг на стороне сервера» — ужасный термин. Он подразумевает, что сервер не просто <em>больше</em> работает, но и выполняет <em>сложную</em> работу — такую, которую лучше оставить экспертам. Ни то, ни другое не соответствует истине. На самом деле, «рендеринг» на стороне сервера можно организовать почти без труда, какой бы язык программирования вы ни предпочитали.</p><p>Стоит вам это понять — и Веб откроется вам таким, каким его вижу я: как самый простой, лёгкий и наиболее мощный интерфейс для вычислений, какой только есть на свете.</p> <a href="https://habr.com/ru/articles/1015354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1015354#habracut">Читать далее</a>