классификация веб-приложений в web 2.0

#web-applications #classification

#веб-приложения #классификация

Вопрос:

Как я могу классифицировать веб-приложения в целом в Web 2.0? Каковы типы веб-приложений и как я могу их классифицировать?

Заранее благодарю

Комментарии:

1. по номеру версии (web 1.0, web 2.0 и т.д. 🙂

2. @Josef добавил номер версии

Ответ №1:

Необходимо учитывать множество аспектов, вот несколько:

  1. Информация v Действие — читает ли пользователь информацию или вносит изменения в содержимое?
  2. Речь идет о деньгах? Запись результатов проверки при покупке продукта или услуги
  3. Интернет против интрасети? Влияет на различные браузеры, которые мы должны поддерживать, в интрасети вы можете запрашивать только определенные браузеры
  4. Веб 2.0? Видим ли мы вызовы ajax и много ли JavaScript
  5. Медиа-контент? Важна ли потоковая передача видео или что-то подобное
  6. Объем: сколько одновременных пользователей и какова частота запросов? Сильно влияет на архитектуру и дизайн вашей серверной части.
  7. Важность: если это критически важно для бизнеса, то опять же вам нужно уделять много внимания надежности приложения и инфраструктуры. Потеря сервиса на некоторых веб-сайтах может иметь очень плохие коммерческие последствия.
  8. Важность поддержки мобильных устройств: поддержка таких устройств становится все более важной и добавляет разработчику совершенно новое измерение сложности.

Комментарии:

1. могу ли я классифицировать их как статические веб-приложения и динамические веб-приложения, где статические веб-приложения имеют только статические HTML-страницы, а динамические веб-приложения имеют сценарии на стороне клиента, сценарии на стороне сервера или оба

2. Да, это тоже правильная классификация. Я пытался проиллюстрировать, что существует множество различных способов классификации, и они приведут к довольно значительным различиям в подходе.

Ответ №2:

Несколько моих идей:

  • интерактивные (с использованием ajax) / неинтерактивные
  • является ли это корпоративным веб-приложением -> сколько уровней используется / необходима ли база данных
  • возможно, какой язык программирования используется -> c # web-app / java web-app