<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5</id>
	<title>Веб-приложение - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5&amp;action=history"/>
	<updated>2026-07-17T19:02:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=38771&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: код языка по стандарту ISO 639. См. документацию шаблонов ссылок на источники</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=38771&amp;oldid=prev"/>
		<updated>2025-11-04T01:05:39Z</updated>

		<summary type="html">&lt;p&gt;код языка по стандарту &lt;a href=&quot;/mediawiki/index.php/ISO_639&quot; title=&quot;ISO 639&quot;&gt;ISO 639&lt;/a&gt;. См. документацию шаблонов ссылок на источники&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Веб-[[Прикладное программное обеспечение|приложение]]&amp;#039;&amp;#039;&amp;#039; — [[Клиент — сервер|клиент-серверное]] приложение, в котором [[Клиент (информатика)|клиент]] взаимодействует с [[веб-сервер]]ом при помощи [[браузер]]а. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется преимущественно на сервере, обмен информацией происходит по [[компьютерная сеть|сети]]. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной [[операционная система|операционной системы]] пользователя, поэтому веб-приложения являются межплатформенными службами.&lt;br /&gt;
&lt;br /&gt;
Веб-приложения стали широко использоваться в конце [[1990-е годы|1990-х]] — начале [[2000-е годы|2000-х годов]].&lt;br /&gt;
&lt;br /&gt;
== Технические особенности ==&lt;br /&gt;
Существенное преимущество построения веб-приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться независимо от операционной системы данного клиента. Вместо того, чтобы писать различные версии для [[Microsoft Windows]], [[Mac OS X]], [[GNU/Linux]] и других операционных систем, приложение создаётся один раз для произвольно выбранной платформы и на ней разворачивается. Однако различная реализация, [[CSS]], [[Document Object Model|DOM]] и других спецификаций в браузерах может вызвать проблемы при разработке веб-приложений и последующей поддержке. Кроме того, возможность пользователя настраивать многие параметры браузера (например, размер шрифта, цвета, отключение поддержки сценариев) может препятствовать корректной работе приложения.&lt;br /&gt;
&lt;br /&gt;
Другой (менее универсальный) подход заключается в использовании [[Adobe Flash]], [[Silverlight]] или [[Java-апплет]]ов для полной или частичной реализации пользовательского интерфейса. Поскольку большинство браузеров поддерживает эти технологии (как правило, с помощью [[плагин]]ов), Flash- или Java-приложения могут выполняться с легкостью. Так как они предоставляют программисту больший контроль над интерфейсом, они способны обходить многие несовместимости в конфигурациях браузеров, хотя несовместимость между Java- или Flash-реализациями на стороне клиента может приводить к различным осложнениям.&lt;br /&gt;
&lt;br /&gt;
На 2015 год технологию [[Adobe Flash]] не поддерживают Chrome, Safari, и другие популярные браузеры&amp;lt;ref&amp;gt;{{Cite web|access-date = 2015-10-22|title = Chrome ставит Flash на паузу с первого сентября|url = https://xakep.ru/2015/08/28/flash-mustdie/|publisher = «Хакер»|archive-date = 2015-10-04|archive-url = https://web.archive.org/web/20151004181808/https://xakep.ru/2015/08/28/flash-mustdie/|url-status = live}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В связи с архитектурным сходством с традиционными клиент-серверными приложениями, в некотором роде [[Толстый клиент|«толстыми» клиентами]], существуют споры относительно корректности отнесения подобных систем к веб-приложениям; альтернативный термин «[[Rich Internet Application|полнофункциональное приложение интернета]]» ({{lang-en|Rich Internet Applications}}).&lt;br /&gt;
&lt;br /&gt;
== Архитектура веб-приложений ==&lt;br /&gt;
Веб-приложение состоит из клиентской и серверной частей, тем самым реализуя [[Клиент-сервер|технологию «клиент-сервер»]].&lt;br /&gt;
&lt;br /&gt;
Клиентская часть реализует [[Веб-интерфейс|пользовательский интерфейс]], формирует запросы к серверу и обрабатывает ответы от него.&lt;br /&gt;
&lt;br /&gt;
Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует [[веб-страница|веб-страницу]] и отправляет её клиенту по сети с использованием [[сетевой протокол|протокола]] [[HTTP]].&lt;br /&gt;
&lt;br /&gt;
Само веб-приложение может выступать в качестве клиента других служб, например, [[база данных|базы данных]] или другого веб-приложения, расположенного на другом сервере. Ярким примером веб-приложения является [[система управления содержимым]] статей [[Википедия|Википедии]]: множество её участников может принимать участие в создании [[Сетевая энциклопедия|сетевой энциклопедии]], используя для этого браузеры своих операционных систем (будь то [[Microsoft Windows]], [[GNU/Linux]] или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.&lt;br /&gt;
&lt;br /&gt;
В настоящее время набирает популярность новый подход к разработке веб-приложений, называемый [[Ajax|AJAX]]. При использовании [[Ajax|AJAX]] страницы веб-приложения не перезагружаются целиком, а лишь догружают необходимые данные с сервера, что делает их более интерактивными и производительными.&lt;br /&gt;
&lt;br /&gt;
Также в последнее время набирает большую популярность технология [[WebSocket]], которая не требует постоянных запросов от клиента к серверу, а создает двунаправленное соединение, при котором сервер может отправлять данные клиенту без запроса от последнего. Таким образом появляется возможность динамически управлять контентом в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Для создания веб-приложений на стороне сервера используются разнообразные технологии и любые [[язык программирования|языки программирования]]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sortable&amp;quot;&lt;br /&gt;
! Название || [[Лицензия]] || [[Веб-сервер]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Active Server Pages|ASP]] || [[проприетарное ПО|проприетарная]] || специализированный&lt;br /&gt;
|-&lt;br /&gt;
|[[ASP.NET]] || проприетарная || специализированный&lt;br /&gt;
|-&lt;br /&gt;
|[[Си (язык программирования)|C]]/[[C++]] || свободная || практически любой&lt;br /&gt;
|-&lt;br /&gt;
|[[Java]]&amp;lt;ref&amp;gt;{{Статья|ссылка=https://www.elibrary.ru/item.asp?id=37041831|автор=Волков А. С., Волкова К. А.|заглавие=Обзор архитектурных компонентов современного веб-приложения|год=2019|язык=ru|издание=Аллея Науки|издательство=ИП Шелистов Денис Александрович (Издательский центр «Quantum»)|тип=статья в журнале — обзорная статья|месяц=|число=|том=|номер=|страницы=958—961|issn=}}&amp;lt;/ref&amp;gt;|| [[свободное ПО|свободная]] || множество, в том числе свободных&lt;br /&gt;
|-&lt;br /&gt;
|[[Perl]] || свободная || практически любой&lt;br /&gt;
|-&lt;br /&gt;
|[[PHP]] || свободная || практически любой&lt;br /&gt;
|-&lt;br /&gt;
|[[Python]] || свободная || практически любой&lt;br /&gt;
|-&lt;br /&gt;
|[[Ruby]] || свободная || практически любой&lt;br /&gt;
|-&lt;br /&gt;
|[[Nodejs]] || [[MIT License]] || собственный&lt;br /&gt;
|-&lt;br /&gt;
|ASP.NET vNext|| Apache 2 || практически любой&amp;lt;ref group=&amp;quot;Прим.&amp;quot;&amp;gt;Собственно, ASP.NET vNext и создана для того, чтобы позволить исполнять .NET приложения на любых платформах, а не только на [[IIS]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Go]] || свободная || практически любой&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
На стороне клиента используется:&lt;br /&gt;
* Для реализации [[Графический интерфейс пользователя|GUI]]&lt;br /&gt;
** [[HTML]], [[XHTML]]&lt;br /&gt;
** [[CSS]]&lt;br /&gt;
* Для формирования запросов, создания интерактивного и независимого от браузера интерфейса:&lt;br /&gt;
** [[ActiveX]]&lt;br /&gt;
** [[Adobe Flash]], [[Adobe Flex]]&lt;br /&gt;
** [[Java]]&lt;br /&gt;
** [[JavaScript]]&lt;br /&gt;
** [[Silverlight]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[SaaS]]&lt;br /&gt;
* [[Прогрессивное веб-приложение]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания|group=&amp;quot;Прим.&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
== Источники ==&lt;br /&gt;
{{примечания|2}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Марко Беллиньясо.&lt;br /&gt;
|заглавие = Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение&lt;br /&gt;
|оригинал = ASP.NET 2.0 Website Programming: Problem — Design — Solution&lt;br /&gt;
|ссылка = https://archive.org/details/aspnet20websitep00bell&lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = [[Диалектика (издательство)|«Диалектика»]]&lt;br /&gt;
|год = 2007&lt;br /&gt;
|страницы = 640&lt;br /&gt;
|isbn = 0-7645-8464-2&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Олищук Андрей Владимирович.&lt;br /&gt;
|заглавие = Разработка Web-приложений на PHP 5. Профессиональная работа&lt;br /&gt;
|ссылка = https://archive.org/details/webphp05libg&lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = [[Вильямс (издательство)|«Вильямс»]]&lt;br /&gt;
|год = 2006&lt;br /&gt;
|страницы = [https://archive.org/details/webphp05libg/page/n351 352]&lt;br /&gt;
|isbn = 5-8459-0944-9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.joelonsoftware.com/articles/APIWar.html How Microsoft lost the API war] — Обсуждение замены традиционных приложений Windows на веб-приложения&lt;br /&gt;
* [http://www.whatwg.org/specs/web-apps/current-work/ Web Applications 1.0] документирование работы веб-приложений.&lt;br /&gt;
* [http://www.paulgraham.com/road.html The Other Road Ahead] — Статья, где утверждается, что будущее за серверными, а не за клиентскими приложениями&lt;br /&gt;
* [http://dmoztools.net/Computers/Internet/On_the_Web/Web_Applications/ Web Applications] {{Wayback|url=http://dmoztools.net/Computers/Internet/On_the_Web/Web_Applications/ |date=20180312132927 }} in the [[Open Directory Project]]&lt;br /&gt;
&lt;br /&gt;
{{нет сносок|дата=2016-01-02}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Веб-приложения|*]]&lt;br /&gt;
[[Категория:Веб-программирование]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>