5 полезных приложений

Мобильное приложение читайте тут — программное обеспечение, предназначенное для работы на телефонах, планшетах и других мобильных устройствах. Многие мобильные приложения предустановлены на самом устройстве либо могут быть загружены на него из онлайновых магазинов приложений.

Веб-приложение — заказчик-серверное приложение, в котором заказчиком выступает браузер, а сервером — веб-сервер. Логика веб-приложения распределена между сервером и заказчиком, хранение данных осуществляется, предпочтительно, на сервере, обмен информацией происходит по сети.

Существенное превосходство построения веб-приложений для поддержки стандартных функций браузера заключается в том, что функции обязаны выполняться само­стоятельно от операционной системы данного заказчика. Взамен того, дабы писать разные версии для Microsoft Windows, Mac OS X, GNU/Linux и других операционных систем, приложение создаётся один раз для произвольно выбранной платформы и на ней разворачивается. Впрочем разная реализация HTML, CSS, DOM и других спецификаций в браузерах может вызвать задачи при разработке веб-приложений и дальнейшей поддержке. Помимо того, вероятность пользователя настраивать многие параметры браузера (скажем, размер шрифта, цвета, отключение поддержки сценариев) может препятствовать правильной работе приложения.

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

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

Клиентская часть реализует пользовательский интерфейс, формирует запросы к серверу и обрабатывает результаты от него.

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

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