Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Что такое веб-приложение

Доподлинно неизвестно, кому впервые пришла в голову концепция «софт как сервис» (то бишь, «Software as Servise», сокращённо «SaS»). Но реализовывать её бросились все кому не лень. Игры, работающие в браузере, всяческие банковские примочки, RTF-редакторы — подобные штуковины распространились по всемирной паутине в невообразимом количестве и попадаются чуть ли не на каждом шагу.

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

Суть вкратце

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

Следовательно, потребителю не доводится искать, подбирать, скачивать и устанавливать приложение, версии которого может и не быть для определённой операционной системы.

Бытует мнение, что раз уж львиная доля вычислений осуществляется на сервере, поэтому от компьютера, выступающего в роли всего лишь терминала, не требуется особой мощности. Даже термин есть такой: «тонкий клиент». В смысле, не отягощённый аппаратными возможностями.

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

То есть, система «клиент-сервер» необязательно действует как у «облаков» с серверами и рабочими терминалами, потому что бремя вычислений очень часто ложится на клиентский компьютер. Но о неприятном — далее.

Как это работает

Используются следующие технологии:

  1. скрипты;
  2. апплеты Java;
  3. Microsoft Silverlight;
  4. Adobe Flash.

Скрипты, функционирующие на стороне сервера (например, написанные на языке PHP), совершенно не нагружают компьютер пользователя. Человек видит, допустим, окошко текстового редактора, печатает в нём что-нибудь, оформляет и не знает горя, получая готовый результат, так сказать, совершенно безболезненно.

Таковы особенности софта, относящегося к категории CGI-программ. Делают всё сами.

Иная ситуация — с JavaScript. Сей продукт прогрессивных потуг человечества, представьте себе, обрабатывается (интерпретируется на лету) непосредственно браузером. То есть, нагружает компьютер пользователя настолько, что даже мощные машины нередко молят о пощаде, перегреваются и завывают кулерами, как пикирующие истребители времён Второй Мировой.

Поэтому люди часто либо вообще запрещают выполнение JavaScript (в настройках браузера), либо устанавливают дополнения вроде NoScript (в Mozilla Firefox и SeaMonkey) и включают вышеуказанное чудо программистской мысли только для доверенных сайтов.

Апплеты Java нынче не так популярны, как в начале двадцать первого века, но их до сих пор заслуженно любят программисты старой доброй школы, которым доверяют создание банковских сайтов.

Слово «applet» — сокращение от «application» с уменьшительным аффиксом «-let». Расшифровывается как «маленькое приложение». Это действительно небольшие программы, написанные на языке Java. За их выполнение на стороне пользователя ответственен специальный плагин, прикрученный к браузеру. Например, IcedTea в вышеупомянутых Firefox и SeaMonkey.

Поскольку не требуется никакой компиляции или интерпретации на лету (загружается уже готовая программа, jar-архив с классами), то с нагрузкой справится даже хилый нетбук первой волны выпуска.

Microsoft Silverlight — это попытка производителей небезызвестной ОС Windows изготовить альтернативу то ли Adobe Flash, то ли ещё чему-то. Несмотря на стремление навязать миру новое изделие (его запихнули даже в официальный клиент ICQ для GNU/Linux), популярностью оное пользуется только в узком кругу и применяется, в основном, на сайтах самой компании Microsoft.

Продолжение этой статьи: «Что такое веб-приложение. Часть 2».

Автор: vanilinkin, специально для xBB.uz, 07.12.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-12-08 01:13:29

Метки материала: веб, что такое, что, приложение, что такое веб, веб-приложение, что такое программное обеспечение, электронные технологии, программа, по, софт, программное обеспечение, web, application, всемирная паутина, онлайн-сервисы, прикладная программа, виды по

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2019, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.