Web-приложение — это программа, в которой взаимодействие с сервером происходит с помощью браузера. Для пользователя это похоже на обычный сайт, но есть существенные отличия:
Сайт | Web-приложение |
Типовое представление информации, например, информация об услугах, контактные данные, блог или интернет-магазин. | Решение, не предусмотренное в типовых системах управления контентом. |
Стандартные способы взаимодействия с пользователем, например, форма обратной связи. | Сложные способы взаимодействия с пользователем. |
Простейшая бизнес-логика. | Реализация сложной бизнес-логики, построение отчетов и диаграмм. |
Примеры таких программ:
- CRM-система;
- система задач;
- административные панели различных сервисов;
- SMS информирование клиентов или e-mail рассылки.
Для написания web-приложений я использую фреймворк Django — это позволяет более гибко подходить к созданию сайта и учесть все тонкости реализации бизнес логики.