Delphi 2010: Дельфийская среда разработки

8 Февраля 2010
Среда разработки Delphi знаком многим пользователя еще со школьных лет – именно с неё часто начиналось знакомство с миром программирования на уроках информатики. Но это были 5-я и 7-я версии продукта, на данный момент существует новая, тринадцатая версия под названием Delphi 2010, о который мы и поговорим сегодня.

Среда разработки Delphi знаком многим пользователя еще со школьных лет - именно с неё часто начиналось знакомство с миром программирования на уроках информатики. Но это были 5-я и 7-я версии продукта, на данный момент существует новая, тринадцатая версия под названием Delphi 2010, о который мы и поговорим сегодня.

Реалии программирования

Delphi был одним из первых средств разработки, которое предоставляло возможность программистам создавать свои приложения визуально. Программист выбирал нужные ему компоненты, легким движением мыши переносил их на форму, подгонял размеры окна, и это занимало считанные минуты – а все остальное драгоценное время уже полностью отводилось под написания основной части проекта и разработки его "внутренних" функциональных возможностей.

Благодаря этому продукт стал действительно массовым: Delphi полюбили во всем мире, и большее число программистов выбирало именно эту среду разработки, так как она являлась наиболее быстрой в создании приложений и простой в освоении. Прошло несколько релизов продуктов, и авторитет продукта немного подорвался, после чего разработчикам – компании Borland, пришлось пережить не самые лучшие времена. Но затем перед нами появился новый продукт – Delphi 2009. Это приложение было выпущено в свет уже другой компанией - Embarcadero Technologies, которая приобрела подразделение занимающееся созданием всех «дельфей». Налицо возрождение проекта – произошел ряд серьезных изменений, внушающих оптимизм, что среда разработки еще вернется к былой популярности. Рассмотрим, что нового принесла с собой Delphi 2010.

 

Что нового готовит день грядущий?

Начнем с весьма спорного нововведения, которое появилось в версии 2010. Это возможность смены обновленного интерфейса программы на классический – чем-то напоминающий среду разработки Delphi 7. Конечно, это похвально, люди, которые фанатически привязаны к седьмой версии оценят данное улучшение, по нраву будет это и новичкам, так как структура интерфейса в той версии программы была удачной. Но вот что касается основной части программистов – они врятли будут пользоваться этой функцией, так как обновленный интерфейс появился еще в версии 2006, и большинство из них пользуется именно приложениями более старших версий. Смена самого вида интерфейса происходит всего в два клика.

Еще одно интересное дополнение от разработчиков – модуль IDE Insight. Он содержит в себе основную информацию о вашем проекте, набор команд, отображает открытые файлы и многое другое. Суть этого модуля, по мнению разработчиков состоит в том, чтобы облегчить жизнь программиста, который теперь может не запоминать пункты меню, расположение компонентов в палитре, комбинации основных горячих клавиш для какой-либо команды – а, нажав всего одну кнопку, выбрать из списка нужную функцию. Все это конечно хорошо, и в большей степени для новичков в программировании, когда человек до этого не сталкивавшийся с другими версиями программы, то с легкостью привыкнет к IDE Insight и будет интенсивно ею пользоваться. На собственном опыте мы сделали для себя вывод – сервис очень полезен. В самом начале было непонятно, в каком разделе находится та или иная информация, но основываясь на логике, мы разобрались с программой, и все стало на свои места. Уже через 10 минут с помощью клавиши F6 мы запускал IDE Insight и, например, переходили в случайно закрытую форму.

В Delphi 2010 появились новые элементы программирования, которые направлены на оптимизацию и повышение качества кода, а также более удобному его форматированию. В основном все изменения коснулись редактора кода. Улучшился сервис поиска по коду, добавились возможность автоматического форматирования блока, но ручной метод никто не отменял. Сворачивание же процедур и функций только на руку программисту, теперь в громоздком наборе функций и процедур будет сложнее заблудиться.

В компонентах VCL произошли приятные изменения. Как мы помним, в версии 2009 одним из самых броских доработок было создание элементов близких к дизайну и требованиям ОС Vista, и там же можно было наблюдать клон «ленты» как в Office 2007. В Delphi 2010 доработки не менее интересные – программа поддерживает работу с операционной системой Windows 7, это при том что среда разработки вышла раньше ОС. Поэтому тем, кто «пересел» на более новую систему, не стоит беспокоиться о совместимости с Delphi. Изменения коснулись и динамической идентификации типа данных – она стала более совершенной и почерпнула кое-что из .NET. Привнесла она изменения и в работу с Windows 7 – поддержка Direct2D теперь реальность, для программистов, ориентирующихся на новую ОС, это будет отличное подспорье, так как Direct2D активно в ней используется.

Последние пару лет вокруг устройств с сенсорным дисплеем зародился некий «культ», появилась очень много ноутбуков и планшетных ПК с сенсорным экраном, а это значит, что разрабатываемые приложения нуждаются в использовании этих технологий на полную мощность. В новой версии среды разработки появился большой набор компонентов отвечающих за «прикосновения».

Сама по себе IDE стала значительно быстрее. Компилятор теперь можно отправлять в фоновый режим, при этом он не мешает работе с кодом программы и аккуратно помещается в углу приложения. Позитив от быстрой работы Delphi 2010 немного подпортился размером откомпилированного файла – он увеличился относительно предыдущих версий.

Среди прочих изменений в проекте есть и новшества в плане работы с базами данных. И это неудивительно, ведь новый владелец – это американская компания Embarcadero, основным видом деятельности которой является создание средств для работы с СУБД. Из объединения средства создания приложений по работе с базами данных и опыта в их проектировании получился отличный симбиоз, который зародился еще в Delphi 2009. Расширились возможности DataSnap, а DBExpress теперь поддерживает InterBase 2009, MS SQL Server 2008. MySQL 5.1 и Firebird.

Немного интересного

Delphi 2010 представлен тремя основными редакциями: Professional, Enterprise, Architect, которые отличаются между собой преимущественно возможностями работы с базами данных. Четвертый вариант носит название Academic, и предназначен для образовательных учреждений, которые будут использовать Delphi для обучений студентов или школьников. При этом учебные заведения не имеют право использовать разработанные приложения для продажи и собственных нужд.

Дополнительные возможности пакетов

Delphi 2010 Professional

Delphi 2010 Enterprise

Delphi 2010 Architect

Подключение к базам данных

InterBase, Blackfish SQL и MySQL

InterBase, Firebird, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase

InterBase, Firebird, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase

Развертывание Blackfish SQL в системах с

одним пользователем и размером базы данных 512 МБ

пятью пользователями и размером базы данных 2 ГБ

пятью пользователями и размером базы данных 2 ГБ

Веб-библиотека VCL с ограничением числа подключений

5

неограниченно

неограниченно

Разработка многоуровневых приложений баз данных DataSnap

-

+

+

Дополнительные возможности UML-моделирования

-

+

+

Обратное проектирование, анализ и оптимизация баз данных

-

-

+

Создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев

-

-

+

Удобные для восприятия и навигации диаграммы

-

-

+

Автоматическое создание кода базы данных из моделей

-

-

+

Двунаправленное сравнение и объединение моделей и структур баз данных

-

-

+

Для тех, кто еще не решился покупать или не покупать, существует пробная версия, которую можно легко загрузить с сайта разработчика. В начале, на ваш компьютер будет загружено приложения для скачивания программного продукта и присваивания ему индивидуального пробного ключа. Для владельцев более старых версий продукта тоже есть приятный сюрприз - они смогут купить Delphi 2010 по ценам обновления, которые значительно ниже обычных. Купить полнофункциональный продукт можно у партнеров фирмы "1Софт".

Выводы

Возрождение старой доброй «дельфи» неизбежно, продукт набирает былую мощь, и обзаводится внушительными функциями, которые интенсивно дорабатывают разработчики. Конечно, ориентир продукта немного сдвинулся в сторону поддержки баз данных и в каком-то отношении это правильно. Ведь, однажды Borland пробовал экспериментировать со своим продуктом, превращая его в узконаправленное приложение, что привело к негативным результатам. Сегодня же Embarcadero Technologies просто расширяют возможности программы, повышая ее рейтинг и статус в мире профессионального кодинга.

Неберекутин Александр

Короткая ссылка на новость: http://un-ltd.ru/~s0PMc
П Предупреждение (2)
Ж Животные (2)
П Погода (3)
Р Реклама (1)
С Сайты (1)
З Здоровье (1)
М метро (1)
Р Россия (4)
З загадка (1)
Г города (1)
Н Новосибирск (27)
Д День Рождения (1)
И Инопланетяне (0)
Н НЛО (1)
К Космос (4)
П Происшествия (20), Полезное (12), Прочее (772)
Н Новинки (402)
С События (157)