«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Что такое веб-приложение? И почему это важно?

Что такое веб-приложение? И почему это важно?

Опубликовано 8 ноября 2024 г.
Просматривать:901

What is a Web App? And Why Does it Matter?

Привет! Давайте окунемся в мир веб-приложений.

Определение веб-приложения

Веб-приложение обычно работает в браузере. Ключевые характеристики включают в себя:

  • Независимость от платформы (не зависит от конкретных операционных систем)
  • Работает на любом устройстве, включая мобильные
  • Зависит от Интернета (по крайней мере, для начальной загрузки)
  • Динамический контент (частые обновления)

Технологии, лежащие в основе веб-приложений

К основным технологиям для веб-приложений относятся:

  • Фронтенд: HTML, CSS и JavaScript (WebAssembly только появляется, но еще не получил широкого распространения)
  • Бэкенд: различные языки, такие как Node.js, Python (с Django или Flask), Java и т. д.
  • Базы данных: варианты SQL и NoSQL (например, MongoDB, PostgreSQL)

Примеры веб-приложений

Некоторые популярные веб-приложения, которые мы используем ежедневно:

  • Gmail
  • Документы Google
  • Трелло
  • Slack (даже при использовании в качестве настольного приложения оно доступно через Интернет)
  • Интернет-банкинг
  • Панели администратора

Безопасность в веб-приложениях

Веб-приложения оснащены встроенными функциями безопасности, такими как HTTPS для зашифрованной передачи данных. Эта уже существующая инфраструктура избавляет разработчиков от необходимости создавать меры безопасности с нуля.

Что не является веб-приложением?

Чтобы лучше понять веб-приложения, давайте посмотрим, что не входит в это определение:

  • Нативные мобильные приложения
  • Нативные настольные приложения
  • Интерфейсы командной строки
  • Встроенные системы (например, программное обеспечение для микроволновой печи)
  • Большинство игр (хотя некоторые используют веб-технологии)
  • Простые веб-сайты**
  • Веб-сайты, оптимизированные для SEO** (они часто отдают приоритет статическому контенту или контенту, отображаемому на сервере)

Дебаты о серверном рендеринге

** Продолжается дискуссия о рендеринге на стороне сервера (SSR) и рендеринге на стороне клиента для веб-приложений. Некоторые компании настаивают на повышении уровня SSR, отчасти потому, что у них есть стимул продавать серверную инфраструктуру. Однако для многих веб-приложений рендеринг на стороне клиента зачастую достаточен и может обеспечить лучший пользовательский опыт.

Время загрузки: проверка реальности

Давайте рассмотрим время загрузки веб-приложений:

  • Первая загрузка: ~7–8 секунд
  • Последующие загрузки: ~1 секунда (благодаря кешированию)

Для большинства веб-приложений такое время загрузки является приемлемым. Пользователи обычно не против подождать несколько секунд, пока приложение будет использоваться в течение длительного периода времени.

Гибридный подход

В Quave мы часто используем гибридный подход:

  1. Веб-сайт для презентации и продажи идеи (оптимизированный для SEO)
  2. Веб-приложение для реального продукта (оптимизированное для удобства пользователей)

Такое сочетание позволяет нам использовать сильные стороны обоих подходов.

Заключение

При выборе архитектуры вашего приложения сосредоточьтесь на своих конкретных потребностях, а не следуйте последним тенденциям крупных технологических компаний. Учитывайте требования вашего приложения и цели взаимодействия с пользователем и выберите подход, который лучше всего подойдет вашему проекту.

Помните, технологии — это большая индустрия, и компании должны зарабатывать деньги. Однако вашим приоритетом должно быть решение ваших уникальных проблем, а не соответствие чужой бизнес-модели.

Думайте критически и принимайте решения, основываясь на принципах вашего приложения, а не на последних рыночных предложениях крупных компаний.

Увидимся в следующем! Пока-пока.

Этот контент является частью курса AI Proof Dev Web Apps.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/quave/what-is-a-web-app-and-why-does-it-matter-3pej?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с Study_golang@163. .com, чтобы удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3