Технические особенности Веб Приложений

Существенное преимущество построения Web приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться независимо от операционной системы данного клиента. Вместо того чтобы писать различные версии для Microsoft Windows, Mac OS X, GNU/Linux и других операционных систем, приложение создается один раз для произвольно выбранной платформы и на ней разворачивается.

Однако различная реализация HTML, CSS, DOM и других спецификаций в браузерах может вызвать проблемы при разработке веб-приложений и последующей поддержке. Кроме того, возможность пользователя настраивать многие параметры браузера (например, размер шрифта, цвета, отключение поддержки сценариев) может препятствовать корректной работе приложения.

Другой (менее универсальный) подход заключается в использовании Adobe Flash, Silverlight или Java-апплетов для полной или частичной реализации пользовательского интерфейса. Поскольку большинство браузеров поддерживает эти технологии (как правило, с помощью плагинов), Flash- или Java-приложения могут выполняться с легкостью. Так как они предоставляют программисту больший контроль над интерфейсом, они способны обходить многие несовместимости в конфигурациях браузеров, хотя несовместимость между Java или Flash реализациями на стороне клиента может приводить к различным осложнениям.

В связи с архитектурным сходством с традиционными клиент-серверными приложениями, в некотором роде «толстыми» клиентами, существуют споры относительно корректности отнесения подобных систем к программам для интернета; альтернативный термин «Богатое Интернет приложение» (англ. Rich Internet Applications).

Веб-приложение состоит из клиентской и серверной частей, тем самым реализуя технологию «клиент-сервер».
Клиентская часть реализует пользовательский интерфейс, формирует запросы к серверу и обрабатывает ответы от него.
Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует веб-страницу и отправляет её клиенту по сети с использованием протокола HTTP.

Само веб-приложение может выступать в качестве клиента других служб, например, базы данных или другого веб-приложения, расположенного на другом сервере. Ярким примером веб-приложения является система управления содержимым статей Википедии: множество её участников могут принимать участие в создании сетевой энциклопедии, используя для этого браузеры своих операционных систем (будь то Microsoft Windows, GNU/Linux или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.
В настоящее время набирает популярность новый подход к разработке веб-приложений, называемый Ajax. При использовании Ajax страницы веб-приложения не перезагружаются целиком, а лишь догружают необходимые данные с сервера, что делает их более интерактивными и производительными.

Для создания веб-приложений на стороне сервера используются разнообразные технологии и любые языки программирования, способные осуществлять вывод в стандартную консоль.

 

1 star2 star3 star4 star5 star (ОЦЕНИТЬ!)
Загрузка...
Прочее
Комментировать!

Вам понравится

Наборы и комплектующие для 3D принтеров Применение 3D печати и работа с соответствующим оборудованием стали доступны большинству обывателей, тем более, что торговые сети, в частности: http://makerplus.ru/ предлагают к ре...
Выбор доменного имени для сайта: как яхту назовешь, так она и поплывет... Доменное имя – это то, что:будет отображаться в адресной строке браузера; увидят пользователи, когда вы скинете им ссылку; может потенциально указать на регион работы в...
Как уменьшить шум вентиляторов ПК Вентиляторы – очень важная часть ПК и ноутбука, поскольку они охлаждают компоненты, которые нагреваются при работе. Но это также означает, что после нескольких минут выполнения люб...
Как работает беспроводная зарядка? Возможность восполнить запасы аккумулятора телефона, планшета, или другого портативного устройства без проводов все больше и больше манит современных пользователей. Samsung, Apple,...
Смена паролей вебресурса на сервере REG.RU и настройка бэкапа... Изменить все пароли сайта, находящегося на сервере REG.RU, необходимо в обязательном порядке после переноса веб ресурса с другого хостинга. Также это потребуется сделать, когда отк...
О некоторых функциях Samsung Galaxy S8 и Galaxy S8 Plus Статья о мобильных устройствах Samsung Galaxy S8 и Galaxy S8 Plus. Говорится о некоторых функциях и в частности о голосовом ассистенте Bixby.У новых телефонов от фирмы Samsung,...