phdru.name / Russian / Software

web_if.html

Достоинства и недостатки web-технологий.

Достоинства:

Распределённость. Клиент может добраться до сервера отовсюду, откуда позволяет связность сети, настройки сетевых экранов и прокси.

Переносимость. Web-клиенты есть для любых платформ, от настольных компьютеров до сотовых телефонов. Web-сервера существует для большинства платформ. Web-приложения обычно пишутся на переносимых языках.

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

Привычность интерфейса. Сейчас нет пользователей, которые бы хоть раз да не запускали браузер.

Простота программирования интерфейса. Создавать HTML из шаблонов куда проще и удобнее, чем создавать графические приложения визуальными редакторами интерфейсов.

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

Простота установки. После создания новой версии web-приложения её не надо устанавливать на все компьютеры - достаточно установить на сервер.

Недостатки:

Недостаточно развитый интерфейс HTML.

Необходимость программирования на разных языках. CGI, HTML, JavaScript.

Каждый браузер, а иногда и каждая версия браузера имеет свою модель документа и событий, свою реализацию стилей. Написание переносимых страниц с помощью HTML/CSS/JavaScript - довольно сложная задача.

Stateless (не запоминает состояние сеанса); частично это решается с помощью механизмов keep-alive и cookie.

Инициатор всегда клиент (иногда помогает push), логика практически вся должна быть на сервере; что-то даёт {Java|ECMA}script, Java, но тогда нивелируется главное достоинство - простота разработки.

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


Эта страница http://phdru.name/Russian/Software/web_if.html была сгенерирована 08.06.2014 в 20:51:48 из шаблона CheetahTemplate web_if.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.