Разработка web приложений – одно из наиболее востребованных направлений. Но какие они бывают? И где применяются эти веб-приложения? В этом стоит разобраться подробнее.
Разновидности веб-приложений
Многих интересует, чем web-приложения отличаются от обычных сайтов. Все дело в их содержании. На сайтах представлена статика: картинки, JS-скрипты, файлы разного формата. В веб-приложениях генерация HTML-страниц происходит на лету в соответствии с запросами пользователей. То есть человек получает ту информацию, которая ему нужна.
Разновидности web-приложений:
- Работает на удаленном компьютере, расположенном в любом месте. Для написания таких приложений применяются различные языки программирования, среди которых Ruby, C#, PHP.
- Они выполняются в браузере. Создаются на Javascript. Могут состоять лишь из клиентской части, если нет необходимости в хранении данных дольше одной сессии.
- Single page application. Тут используются два предыдущих варианта. Соединив их, можно сделать приложение, работающее без выполнения перезагрузок страницы в браузере.
Варианты применения
Web-приложения будут полезны как их разработчикам, так и тем, кто посещает веб-сайты.
Необходимо быстро отыскать определенную информацию на крупном ресурсе? Тут на помощь придут веб-приложения. Они позволят выполнить поиск в содержимом, упорядочив его. Примерами подобных приложений являются внутренние сети всемирно известных компаний-гигантов – «Амазон» (Amazon.com) и «Майкрософт» (Microsoft MSDN).
Сбор, сохранение и всесторонний анализ данных, полученных от каждого из посетителей ресурса. Со всеми этими задачами отлично справятся web-приложения. На протяжении долгого времени применялся такой метод: данные, вводимые в HTML-формы, по эл. почте отправлялись CGI-приложениям для дальнейшей обработки. Теперь же можно сохранять нужную информацию в базе данных, делать отчеты. Примеры: интерактивные страницы банковских учреждений, соц. исследования и соцопросы, спецформы для установления обратной связи.
Еще один вариант применения – обновление веб-ресурсов, содержимое которых периодически меняется. Это настоящее спасение для веб-дизайнера. Ведь ему не надо будет выполнять рутинную работу – обновлять HTML-страницы. Ответственным за появление свежего и актуального материала будет редактор новостей. А вот обновление сайта выполнит специальное веб-приложение.