Современный web. Веб

advertisement
Современный web. Веб-приложения.
Кондратенко В. В.
Научный руководитель: Гридина Е.И.
Учреждение образования
«Гомельский государственный машиностроительный колледж»,
г. Гомель, Республика Беларусь
Веб-приложения стали широко популярными в конце 1990-х — начале
2000-х годов. Популярность не падает и по сей день. Это обусловлено тем,
что веб-приложения очень удобны в использовании и имеют очень много
плюсов, как в разработке, так и в использовании.
Что же такое веб-приложение.
Веб-приложение — клиент-серверное приложение, в котором клиентом
выступает браузер, а сервером — веб-сервер. Логика веб-приложения
распределена между сервером и клиентом, хранение данных
осуществляется, преимущественно, на сервере, обмен информацией
происходит по сети. Одним из преимуществ такого подхода является тот
факт, что клиенты не зависят от конкретной операционной системы
пользователя, поэтому веб-приложения являются межплатформенными
сервисами.
Проще говоря, веб-приложение – это программа, к которой пользователь
обращается через интернет-браузер (Opera, Mozilla Firefox, Google Chrome,
Apple Safari, MS Internet Explorer).
Веб-приложения могут разрабатываться для решения самых
разнообразных конкретных задач. В самом общем виде можно сказать, что
веб-приложения создаются для работы с различного рода информацией
(клиентской базой, каталогом товаров, филиальной сетью, документами и
т.д.).
Плюсы веб приложений
Существенное преимущество построения web-приложений для поддержки
стандартных функций браузера заключается в том, что функции должны
выполняться независимо от операционной системы данного клиента.
Вместо того чтобы писать различные версии для Microsoft Windows, Mac
OS X, GNU/Linux и других операционных систем, приложение создается
один раз для произвольно выбранной платформы и на ней
разворачивается.
Преимущества веб-приложений (по сравнению с обычными программами):
1. Низкая стоимость установки и обслуживания. Веб-приложение
устанавливается только на сервер. Вам не нужно отдельно
устанавливать его и настраивать на каждом компьютере в
организации. Все дальнейшие настройки и обновления
осуществляются только на сервере. А обслужить сервер значительно
дешевле, чем все компьютеры компании.
2. Удобство использования. Для того чтобы получить доступ к вебприложению, Вам понадобится только любой компьютер с выходом
в интернет. Вы и Ваши сотрудники смогут работать с приложением
из дома, в офисе Ваших клиентов, в командировке и т.д. Если у
вашей компании офисы в разных городах, то без веб-приложений
вообще не обойтись. Если есть выход в интернет, то географическое
расположение вообще не важно.
3. С веб-приложением свободно могут работать несколько людей
одновременно.
4. Централизованное хранение и защита информации. Все данные
находятся в одном месте, где сохраняются вносимые изменения, и
пользователи при работе с приложением всегда имеют доступ к
обновленной информации. Также при едином хранилище легко
регулярно создавать резервные копии для защиты информации от
потери. Если данные распределены между разными компьютерами,
то сделать это сложнее и дороже.
Как работает веб-приложение
Веб-приложение состоит из клиентской и серверной частей, тем самым
реализуя технологию «клиент-сервер».
Клиентская часть реализует пользовательский интерфейс, формирует
запросы к серверу и обрабатывает ответы от него.
Серверная часть получает запрос от клиента, выполняет вычисления, после
этого формирует веб-страницу и отправляет её клиенту по сети с
использованием протокола HTTP.
Веб-сервер
Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов,
обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с
HTML-страницей, изображением, файлом, медиа-потоком или другими
данными. Веб-серверы — основа Всемирной паутины.
Сервер приложений
Сервер приложений — это программная платформа, предназначенная для
эффективного исполнения процедур (программ, механических операций,
скриптов), которые поддерживают построение приложений. Сервер
приложений действует как набор компонентов, доступных разработчику
программного обеспечения через API (Интерфейс прикладного
программирования), который определен самой платформой.
Для веб-приложений эти компоненты обычно работают на той же машине,
где запущен веб-сервер. Их основная работа — обеспечивать создание
динамических страниц. Однако современные серверы приложений
нацелены гораздо больше не на то, чтобы генерировать веб-страницы, а на
то, чтобы выполнять такие сервисы как кластеризация, отказоустойчивость
и балансировка нагрузки, позволяя таким образом разработчикам
сфокусироваться только на реализации бизнес-логики.
Средства разработки веб-приложений
Для создания веб-приложений на стороне сервера используются
разнообразные технологии и языки программирования.
 Java
 ASP.NET
 PHP
 Python
 С++
 Ruby
И такие технологии как:
 jQuery
 HTML
 CSS
 JavaScript
А так же множество IDE типа Eclipse и тд…
Все они неразрывно связаны и вместе образуют мощный инструмент для
создания приложений.
Платформа Java EE
Одной из популярнейшей на сегодняшний день платформой является J2EE.
Она широко используется в разработке веб-приложений, так как она
очень удобна и имеет массу плюсов (о которых будет рассказано
отдельно).
Java Platform, Enterprise Edition, сокращенно Java EE — набор
спецификаций и соответствующей документации для языка Java
описывающей архитектуру серверной платформы для задач средних и
крупных предприятий.
Примеры веб-приложений
1. Gmail — бесплатная услуга электронной почты от американской
компании Google.
2. Yahoo! — американская компания, владеющая второй по
популярности в мире поисковой системой и предоставляющая ряд
сервисов, объединённых интернет-порталом Yahoo! Directory; портал
включает в себя популярный сервис электронной почты Yahoo! Mail,
один из старейших и наиболее популярных в Интернете.
Согласно статистике Alexa Internet, в феврале-апреле 2012 г. Yahoo!
— четвёртый по посещаемости веб-сайт в сети Интернет, и
примерно 28 % посещений состоят из просмотра только одной
страницы.
3. Amazon.com— американская компания, крупнейшая в мире по
обороту среди продающих товары и услуги через Интернет и один из
первых интернет-сервисов, ориентированных на продажу реальных
товаров массового спроса. Штаб-квартира расположена в Сиэтле
(штат Вашингтон).
Download