PD>А вот насчет версии — не согласен. Версия должна быть. Я уже об этом писал. Более того, должны быть доступны предыдущие версии. Мне совсем не улыбается мысль, что авторы программы могут что-то в ней в любой момент поменять, после чего она станет работать несколько не так, как прежняя версия, и кому жаловаться ? Они-то хотели как лучше, я понимаю, а если их "лучше" мне поперек горла ? А если у них расчетный сервис, и из-за небольшого улучшения алгоритма процесс теперь сходится к несколько иным значениям ? Мне что, потом в отчете писать — расчет произведен с помощью такого-то сервиса, который до мая месяца выдавал такие-то результаты, а с мая иные ?
Версия может быть, но она совсем необязательна. Если приложение настолько специфично, что имеет значение её конкретная реализация (как в случае который ты описал), значит поддержка различных её версий ложится уже на плечи компании приложение выпускающей. Например, захочет наша доблестная налоговая инспекция переделать десктопное приложение "Справка по форме 3НДФЛ" на веб приложение. Формат результирующего файла в каждой версии программы разный и может не прочитаться в другой версии. Значит, чтобы обеспечить версионность, нужно делать что-то наподобие такого:
http://nalog.ru/3ndfl/ — здесь хостится актуальная версия приложения
http://nalog.ru/3ndfl2006/ — здесь хостится версия приложения за 2006 год
http://nalog.ru/3ndfl2005/ — здесь хостится версия приложения за 2005 год
и т.д.
Это по типу того как авторы программ хранят на официальном сайте архив старых версий для тех пользователей, которые предпочитают "ретро".
Ну или просто добавлять новые функции приложения не трогая старые (зависит от того, что конкретно делает приложение).
То есть в конечном счёте отношение к версиям зависит от самого разработчика приложения. Хорошие разработчики будут по необходимости сохранять версионность.
Различие с десктопными приложениями — невозможность контроля этого дела конечным пользователем. Впрочем на то она и клиент — серверная технология чтобы возникала такая проблема.