|
Разработка программного обеспечения
Почему серверная прорисовка — лучший выбор для современных веб-приложений?Последние десять лет в мире ИТ доминировала идея перенести всё в браузер (клиент). Но сегодня эта тенденция упирается в жесткие экономические и технические ограничения. В Langmeier Software мы делаем ставку на гипермедийную архитектуру с использованием htmx и шаблонов Mustache без логики. Так мы добиваемся интерактивности современных JavaScript-фреймворков, но при этом избавляемся от огромных накладных расходов, связанных с REST-API, управлением состоянием и двойной валидацией. Это значительно сокращает время вывода продукта на рынок и делает кодовую базу чрезвычайно удобной для обслуживания.
Вот почему наш подход абсолютно перспективный, а «толстые клиенты» (такие как огромные React/Angular-SPA) становятся всё большей проблемой: 1. Парадокс затрат на облачные технологииКомпании вкладывают миллиарды в сверхбыструю и дорогую серверную инфраструктуру в дата-центрах (AWS, Azure, Google Cloud).
2. Кризис с батареями и оборудованием у пользователейВсе больше конечных устройств — это мобильные устройства, встроенные системы (IoT) или недорогие офисные ноутбуки.
3. Безопасность и защита интеллектуальной собственностиЕсли ты создаёшь массивное клиентское приложение, большая часть твоей бизнес-логики (валидации, алгоритмы вычислений, пути) открыто находится в коде браузера (JavaScript) пользователя. Любой опытный пользователь может посмотреть этот код в инспекторе. При серверно-ориентированном подходе конфиденциальный код остается в защищенном дата-центре. Клиент видит только результат (HTML). С точки зрения безопасности это намного надежнее и защищает твой ноу-хау. 4. Устойчивость и «зеленая ИТ»Поскольку вычислительную мощность в центральных дата-центрах гораздо эффективнее масштабировать и охлаждать, чем на миллионах разбросанных по всему миру конечных устройств, серверный рендеринг часто оказывается гораздо более экологичным с точки зрения общего энергопотребления. Смотри дальше:
Статьи, относящиеся к теме
Оставь комментарий здесь...
|
|