РЕЦЕНЗИИ
Пачеко К. Delphi for .NET. Руководство разработчика. М.: Вильямс, 2005. - 960 с.
Хотя основным средством разработки приложений для платформы .NET является Microsoft Visual Studio, свои инструменты предлагают и другие фирмы. Заметное место среди них занимает Borland с продуктом Delphi for .NET. Литературы по Delphi у нас издается довольно-таки много, но большая ее часть касается разработки ПО для платформы Win32. Между тем .NET имеет немало особенностей, с которыми и знакомит рецензируемая книга.
Это толстое издание состоит из пяти частей, объединяющих 34 главы. Первая часть из двух глав является введением в среду .NET Framework, вторая (три главы) кратко описывает интегрированную среду разработки Delphi for .NET и язык Delphi (Object Pascal).
В третьей части (главы 6-16) речь идет о процессах создания библиотек классов .NET Framework; здесь же рассматриваются многие аспекты работы с .NET: создание и использование сборок, программирование графики с помощью GDI+, управление памятью, подготовка многопоточных приложений и др. Говорится в третьей части и о Mono - проекте с открытым кодом, реализующем платформу .NET для различных систем (в частности, Linux).
Четвертая часть (главы 17-24) посвящена работе с базами данных с использованием ADO .NET.
В заключительной пятой части (главы 25-34) автор повествует о разработке интернет-приложений с применением ASP .NET. Сначала разбираются основополагающие принципы ASP, а затем более специфические темы - создание веб-страниц, использование баз данных, веб-службы, безопасность, развертывание приложений ASP .NET и т. п.
Завершает книгу предметный указатель. Имеется и CD-ROM с исходным кодом всех примеров и рядом полезных программ.
В целом книга оставляет весьма приятное впечатление. Это не учебник для новичка, а скорее пособие для достаточно опытного программиста. Разработчики, никогда ранее не применявшие Delphi, найдут необходимую информацию как по использованию этой среды, так и по языку Object Pascal. Те, кто раньше уже имел дело с Delphi при написании приложений для Win32, могут испытывать соблазн пропустить вторую часть книги, но делать этого не стоит: хотя в целом и среда, и сам язык очень близки к версии для Win32, в новинке имеется и ряд отличий, поэтому желательно пусть и бегло, но все-таки ознакомиться с ними. Наконец, и те и другие читатели получат достаточно сведений для создания самых разнообразных приложений практически любой сложности, хотя, конечно, даже в очень толстой книге нельзя вместить всё для всех.
Из недостатков издания можно отметить отдельные огрехи перевода. Так, английский термин RAD (Rapid Application Development) переведен как "ускоренная разработка приложений", в то время как более правильным представляется вариант "быстрая разработка". Знаки арифметических, логических и т. п. действий автор назвал операторами, хотя правильнее их было бы назвать операциями. Тип данных set, традиционно переводимый на русский язык как "множество", почему-то назван "набором". Однако в целом подобные недочеты не вызывают каких-либо затруднений при восприятии текста.
Книга может быть рекомендована программистам, желающим освоить Delphi с целью разработки приложений для платформы .NET. Особой подготовки от читателя не требуется, но с азами программирования он, естественно, должен быть знаком.