Рецензия газеты PC WEEK/RE на книгу
"Internet для российских программистов"
Фролов А.В., Фролов Г.В. Разработка приложений для Internet. Microsoft
Visual C++ и MFC
(в среде Windows 95 и Windows NT). — М.: Диалог-МИФИ, 1997.
(Библиотека системного программиста, т. 31)
Слово “Интернет” звучит заманчиво даже для
дилетантов, совсем не имеющих представления о
компьютерных технологиях. Для программистов же
Сеть представляет собой нераспаханное поле:
сажай, что хочешь и можешь, то есть разрабатывай
разного рода интернетовские или интранетовские
приложения — серверы, браузеры и т. п. Разработка
сетевых программ —дело непростое, а для Internet тем
более. Авторы книги делятся своим опытом c
читателем. Книга состоит из введения и пяти
частей, каждая из которых разбита на ряд
непронумерованных глав, позволяющих найти
нужный раздел. В конце книги читатель найдет
предметный указатель с необходимыми ссылками,
правда, состоит он исключительно из английских
терминов. Хорошо было бы включить сюда русскую
терминологию — это дало бы читателю в руки
неплохой инструмент по поиску нужных разделов.
Вслед за списком рекомендуемой литературы
авторы приводят адреса Web-серверов, на которых
можно найти более полную информацию по
программированию для Internet. Здесь же даются
адреса поисковых Web-серверов. Не забыли авторы
свой адрес: http://www.glasnet.ru/~frolov.
Во введении приводится информация об
особенностях новой версии MS Visual C++ 5.0. В первой
части книги рассмотрены принципы построения
32-разрядных приложений для Internet/intranet на основе
программного интерфейса WinInet и соответствующих
классов, входящих в известную библиотеку классов
MFC (Microsoft Foundation Classes). Кроме классов в состав MFC
входят глобальные функции WinInet, располагающиеся
в библиотеке динамической компоновки wininet.dll,
которая поставляется с новыми версиями ОС Windows
95/NT. А для желающих получить полную документацию
по WinInet авторы указали Web-адрес. Вторая и третья
части издания посвящены рассмотрению
взаимодействия создаваемых Internet-приложений с
серверами FTP и WWW соответственно. В качестве
иллюстраций к рассматриваемым темам приводятся
Internet-приложения. Авторы подходят критически к
различным аспектам такого взаимодействия, в
частности, они обращают внимание на то, что
большинство операций по взаимодействию с сетью
Internet занимают много времени. Например, простая
процедура соединения приложения с сервером
может длиться несколько десятков секунд, а
получение файла (через скоростной модем)
размером в несколько мегабайт — уже несколько
десятков минут. Но подсказан и выход из подобной
ситуации — использовать WinInet в асинхронном
режиме либо работать в многозадачном режиме.
Особый интерес, на мой взгляд, для программиста
может представить четвертая часть, в которой
рассказывается, как использовать ядро
навигатора MS Internet Explorer в собственных
разработках. Для этого в приложение вводится
Web-объект, представляющий собой элемент MS Web Browser
Control, работа с которым не отличается от работы с
любым известным объектом среды Windows, таким,
например, как кнопка, список и т. п. Книга в
буквальном смысле наполнена исходными текстами
программ-примеров, написанных на MS Visual C++ v.4.2 и
подробным образом прокомментированных авторами,
что, конечно, будет способствовать ускорению
процесса создания полноценных Internet-приложений.
Надо отметить, что используемая авторами
терминология с необходимыми определениями,
пояснениями и комментариями, “подкрепленными”
соответствующими примерами программ, также
способствует лучшему усвоению непростого
материала. Из недостатков хотелось бы обратить
внимание на скромный список литературы, в
котором авторы ссылаются в основном на свои
труды, в том числе на книги, полностью
посвященные Windows 3.1. Взяв за основу предложенный
перечень, неискушенный читатель может потерять
время, углубившись в изучение пройденного этапа
— Win 3.1, хотя в этих книгах можно найти и много
ценного как в части основ построения Windows,
программирования, так и в терминологическом
плане. Но и наряду с книгами авторов,
непосредственно относящимися к Win32, можно было бы
привести ряд переводных изданий, посвященных
этой теме. Включение же в список непереведенного
труда американского автора Виктора Тогда,
посвященного Visual C++ v.4, на мой взгляд,
нецелесообразно, поскольку книга Фроловых
рассчитана на российского читателя, не
владеющего свободно английским.
Телефон издательства “Диалог-
МИФИ”: (095) 320-4377.
Автор рецензии - Александр Чубуков
Материал размещен с разрешения редакции
газеты PC WEEK/RE
|