Есть много аспектов, которые нужно учитывать, вот несколько:
- Информация v Действие - пользователь читает информацию или вносит изменения в контент?
- Вовлечены ли деньги? Запись результатов сюрприза при покупке товара или услуги
- Интернет v Интранет? Влияет на различные браузеры, которые мы должны поддерживать, в интрасети вам могут потребоваться только определенные браузеры
- Веб 2.0? Видим ли мы вызовы ajax и много JavaScript
- Медиа-контент? Потоковое видео или что-то подобное
- Объем: сколько пользователей одновременно и какая частота запросов? Влияет на вашу архитектуру и дизайн на стороне сервера.
- Важность: если это критично для бизнеса, вам снова нужно уделить много внимания надежности приложений и инфраструктуры. Потеря обслуживания на некоторых веб-сайтах может иметь очень плохое коммерческое влияние.
- Важность поддержки или мобильных устройств: поддержка таких устройств становится все более важной и добавляет совершенно новое измерение сложности для разработчика.