Рецензии на книгу
"Delphi for .NET. Руководство разработчика"
26.05.2006
PC Week (портал)
Иван Савватеев
http://pcweek.ru/?ID=607992
Хотя основным средством разработки приложений для платформы .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. Особой подготовки от читателя не требуется, но с азами программирования он, естественно, должен быть знаком.