Опаздывают не только поезда...

РЕЦЕНЗИИ

Хилайер С., Мизик Д. Программирование Active Server Pages. Пер. с англ. М., Русская Редакция ТОО “Channel Trading Ltd.”, 1999. - 296 с., ил.

В последнее время, с ростом популярности интерактивных Web-узлов, заметно усилился интерес к технологиям их разработки и поддержки, например, Active Server Pages (ASP, активные серверные страницы) корпорации Microsoft. К ее преимуществам относится возможность включать исполняемый код (написанный практически на любом языке сценариев) прямо в тело HTML-файла, а также легкая расширяемость за счет использования компонентной модели. Но, как и любая другая технология, ASP требует для изучения соответствующей справочной или учебной литературы. А теперь ответьте, что бы вы подумали, увидев на прилавке книгу с заголовком “Программирование Active Server Pages”? Что она целиком посвящена ASP? Я тоже так подумал, а зря...

В выпущенной издательством “Русская Редакция” книге “Программирование ASP” почти из 230 страниц (не считая приложений) собственно программированию ASP посвящено чуть более 80. Еще 20 - программированию с использованием Microsoft Transaction Server. А все остальное - это разделы, имеющие слабое отношение к ASP: настройка Internet Information Server, описание MS Internet Explorer 4.0, работа с Dynamic HTML. Мне подобная организация книги кажется, мягко говоря, странной: дело в том, что технология ASP хороша именно тем, что позволяет переместить почти всю интерактивность с клиентской стороны на серверную. И вряд ли стоило в книге об ASP целый раздел посвящать разработке приложений на базе DHTML, хотя... Если потерять из названия книги всего одно слово - server, то все сразу встанет на свои места: “Разработка активных страниц”.

А вот кое-что другое издатели потеряли зря, в том числе время: английский вариант этой книги написан в 1997 г., а русский вышел два года спустя. Нужно ли говорить, что с тех пор многое изменилось? Так, все примеры в книге основаны на использовании Internet Explorer 4.0 Preview 2, и авторы честно предупреждают читателя, что к выходу финальной версии IE 4.0 в примерах придется, возможно, многое изменить. Но на подходе уже финальная версия IE 5.0, да и Visual InterDev уже давно не v.1.0 - насколько же придется “переделывать” примеры сейчас?

Не стоило “терять” и пояснения. Особенно потому, что некоторые аспекты технологии ASP требуют локализованного комментария. Так, например, утверждение “Он (Microsoft Agent) умеет произносить любую строку” при ближайшем рассмотрении оказывается несостоятельным именно потому, что Agent (по крайней мере, пока) не умеет ни воспроизводить, ни воспринимать русскую речь. Или же попытка вывести информацию из базы данных, содержащей русский текст, при совокупности некоторых условий может не увенчаться успехом. И так далее...

Кроме того, хотелось бы, чтобы перевод был более аккуратным, - в книге попадаются фразы, способные привести в состояние крайнего удивления любого разработчика. Например.

“Поскольку Microsoft Agent входит в комплект поставки MS IE 4.0, существует стопроцентная гарантия, что он будет присутствовать на любой клиентской машине” - исходная-то посылка верна, но вывод из этого делается неверный: а если на клиентской машине установлен Netscape Navigator или Communicator?

“Определить приложение в среде Microsoft Windows довольно просто. Приложение запускается двойным щелчком и завершается, когда в меню File выбран пункт Exit”. “Платформы, которые могут функционировать в качестве Web-серверов, можно разделить на три категории: Windows, не-Windows и провайдеры услуг Интернета (Internet Service Providers)” - тут, как говорится, комментарии излишни. Встречаются ошибки перевода и подписи к рисункам не всегда соответствуют самим рисункам.

И такие вот “ляпы” очень портят книгу, в меру информативную и полезную для начинающих. Полезную именно своей комплексностью, поскольку она охватывает если не все, то многие аспекты построения интернет-приложений на базе Microsoft Active Platform. Но вот более подробную информацию по Active Server Pages лучше поискать где-нибудь еще.

С автором статьи можно связаться по адресу: lair@mindless.com.

Версия для печати