Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

СТАТЬЯ
04.12.02


Предыдущая часть

Это сладкое слово "XML"

© Андрей Колесов
Статья была опубликована на сайте www. pcweek.ru

Зато мы поддерживаем XML

Сегодня фраза о том, что в продукте обеспечивается поддержка XML, является обязательной для описания любой программы. А в чем именно заключается такая поддержка, зачем она тут нужна и какой толк от нее пользователю — это уже неважно.

К сожалению, порой создается впечатление, что слово “XML” используется по той простой причине, что в качестве достоинств программы больше нечего привести.

На одном из известных российских Web-сайтов для программистов недавно был опубликован набор свободно распространяемых приложений довольно известного российского разработчика (не хотелось бы называть конкретные имена и адреса, чтобы не обижать другие сайты и фирмы). Одна из этих программ при запуске должна формировать список имен, который, что вполне естественно, вводится из внешнего файла.

Операция — совершенно обычная, тривиальная, ее дают в качестве задания на начальном этапе обучения программированию. Самый простой вариант — создать текстовый файл, занимающий при введении в массив шесть строк кода на VB 6.0.

Однако авторы программы предлагают формировать список с применением XML-формата, где каждое имя записано в виде тега.

Код ввода такого файла ненамного сложнее, чем вариант для простого текстового файла (9 операторов).

Но заметьте: кроме увеличения размера загружаемого файла в два раза приложение в этом случае использует достаточно ресурсоемкую библиотеку MS XML Parser 3.0. Тут самое время вспомнить об одной из проблем многокомпонентных приложений под названием DLL Hell (DLL-ад), когда после переноса программы на другой компьютер она отказывается работать из-за отсутствия необходимых компонентов.

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

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Продолжение статьи

Обсудить на форуме Microsoft

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 04.12.02