freeCodeCamp/guide/russian/cloud-development/oss-frameworks/index.md

6.7 KiB
Raw Blame History

title localeTitle
Internet Applications Интернет-приложения

Интернет-приложения

Технологические слои

обзор

Интернет-приложения - это приложения, которые разрешены подключением локального устройства к удаленному серверу приложений или облачным службам. Интернет-приложения работают на настольных компьютерах и тонких клиентах, таких как смарт-устройства и другие интернет-устройства. Настольные компьютеры обычно используют веб-браузеры для облегчения подключения. Умные устройства используют либо веб-браузер, либо специальное приложение или Rich Internet Application. Веб-приложения - это своего рода интернет-приложение.

Полный стек

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

Полный стек как система подсистем

Полезный способ просмотра каждого компонента является частью системы подсистем, где каждая подсистема представляет собой систему подсистем. В качестве аналогии человеческое тело представляет собой систему подсистем. Тело имеет иммунную подсистему, пищеварительную подсистему, нервную подсистему, скелетную подсистему, мышечную подсистему и тому подобное. Например, пищеварительная система включает подсистему печени, например, «печень». Каждая подсистема представляет собой систему в своей области деятельности или функции.

Передняя часть стека

«Front End» - это программное обеспечение, уникальное для приложения, которое выполняет работу на локальном устройстве. Локальное устройство имеет все функциональные компоненты компьютера. программные приложения, установленные в операционной системе, работающей на оборудовании (или виртуальном оборудовании, работающем на аппаратном или другом виртуальном оборудовании).

Задний конец стека

«Back End» - это программное обеспечение, уникальное для приложения, которое выполняет работу на удаленном сервере. На удаленном сервере есть все функциональные компоненты компьютера: программные приложения, установленные в операционной системе, работающей на аппаратном обеспечении (или виртуальном аппаратном обеспечении, работающем на аппаратном или другом виртуальном оборудовании).

Смещение приложения к переднему или заднему концу

Приложения, стремящиеся последовательно работать на разных устройствах или требующие безопасности при хранении и доступе к данным, будут иметь большую логику бизнеса в задней части. Это связано с тем, что программное обеспечение на лицевой стороне подвержено многим другим способам атаки от вредоносных агентов, таких как вирусы, вредоносные программы и инсайдерские угрозы, а также «внутренние хакеры». Кроме того, веб-браузеры стандартизируют рендеринг веб-контента, отправленного на передний план.

Приложения, требующие быстрого и эффективного использования ресурсов проекта, перемещают как можно больше программного обеспечения в Front End. Перемещая ресурсы в Front End, проект может делиться своими ограниченными ресурсами Back End с большим количеством конечных пользователей.

Сервер приложений

Сервер приложений или программная среда обеспечивает основные требуемые зависимости для интернет-приложения.

Дополнительная информация:

Бесплатная сертификация разработки FreeCodeCamp

Богатое интернет-приложение (Wikipedia.org)

Рамки программного обеспечения (Wikipeida.org)

Рамки веб-приложений (Wikipedia.org)

Сервер приложений (Wikipedia.org)