|
Delphi 6 и Kylix: библиотека программиста
Руководство по новым технологиям
Сектор рынка компьютерной литературы, который занимают книги по программированию в среде Delphi, является одним из самых больших, динамично обновляющихся и пользующихся повышенным вниманием со стороны самых разных категорий программистов, от начинающих до профессионалов. Прилавки магазинов поражают разнообразием изданий, от популярных до информационно-справочных, от специализированных, сконцентрированных на конкретных аспектах программирования, до фундаментальных и всеобъемлющих. Такое изобилие, казалось бы, способно не только удовлетворить самый взыскательный вкус, но и даже пресытить: «Что? Еще одна книга по Delphi? Сколько можно!» И в принципе эти люди будут правы, если книга не найдет своего круга читателей, несмотря на все возможные литературные и профессиональные достоинства.
Но, кажется, книге Сергея Бобровского «Delphi 6 и Kylix: библиотека программиста» это не грозит. Не берусь назвать все группы читателей, которых она заинтересует, но по опыту преподавательской работы могу абсолютно уверенно рекомендовать ее, в первую очередь, студентам технических вузов.
Как известно, базовая начальная подготовка по программированию на младших курсах в большинстве технических вузов строится на изучении Pascal или С. Как правило, заканчивается она начальным уровнем освоения объектно-ориентированного варианта этих языков (Object Pascal или C++) и считается, что студенты приобрели необходимые знания и навыки для использования этих языков программирования как инструмента для решения инженерно-технических задач в рамках своей специальности. Когда же на старших курсах в процессе изучения специализированных дисциплин появляется необходимость востребовать приобретенные знания, возникает масса проблем, от пробелов в знаниях до хронического недостатка времени для решения поставленных задач в течение семестра.
Понятно, что идеальным решением в таких условиях является использование средств быстрой разработки
приложений (rapid application development, RAD) и, в частности, системы визуального программирования Delphi илм C++ Build. Мои рекомендации при этом обычно сводятся к простому совету: «Базовая подготовка у вас, надеюсь, уже есть. А для более быстрого освоения среды программирования рекомендую воспользоваться для начала книгой инструктивного плана, например из серии для «чайников», и, одновременно, держать на рабочем столе книгу справочного характера, так как с HELP-ом на нужном уровне умеют работать далеко не все, а на первых порах без помощи не обойтись».
В этом плане книга С. Бобровского может претендовать на роль «настольной» книги, сочетающей в себе удобный для постоянного использования справочник с ясным и четким стилем изложения материала. Особенно удачно выбрана структура описания компонентов Delphi по схеме «назначение-создание-использование» с демонстрацией базовой техники программирования этих компонентов, наиболее часто встречающейся в профессиональных приложениях.
Также автору удалось сохранить общий дух, стиль и содержание, характерное для фундаментального руководства по новым технологиям программирования, удачно сочетающегося с большим количеством практических примеров, поясняющих создание многоуровневых приложений для работы с базами данных, интернет-систем, сетевых распределенных приложений на основе технологий СОМ и CORBA, приложений web-серверов с доступом данных на основе технологии XML и многих других, как основных, так и дополнительных возможностей системы Delphi.
Однако главная изюминка этой книги вынесена во вторую часть названия и является своего рода подарком тем программистам на Delphi, у которых есть задачи или интерес к программированию под Linux. Визуальная среда быстрой разработки 32-разрядных приложений Kylix для операционной системы Linux внешне, функционально и программно очень похожая на Delphi (тот же Object Pascal и библиотека визуальных компонентов, правда, под другим названием CLX), позволит обеспечить безболезненный переход к программированию на новой платформе и, более того, даст возможность создавать код, переносимый между Linux и Windows (CLX, наряду с VCL, также реализована в Delphi 6).
В книге очень подробно и в удобном для восприятия стиле описывается комплекс вопросов от установки Kylix до развертывания приложений, в частности, основные отличия Kylix и Delphi, способы создания кросс-платформенных приложений для работы с базами данных и INTERNET.
Реализация такого рода новой передовой технологии кросс-платформенной разработки приложений для Windows и Linux в Delphi 6 подтверждает вывод экспертов о качественном изменении этой среды визуального программирования, несмотря на внешнее отсутствие серьезных отличий от предыдущих версий. Ведь кроме этого, есть серьезные изменения в плане повышения эффективности средств разработки INTERNET-приложений и приложений для работы с базами данных. Все эти аспекты отражаются в предлагаемой Вашему вниманию книге, что, надеюсь, вызовет интерес у многих программистов, независимо от уровня их подготовки.
Юрий Кораблев
|