Embarcadero® Delphi 2010 является одной из наиболее популярных сред для быстрой разработки приложений. Технология программирования Delphi значительно ускоряет создание приложений для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета, при этом не ограничивая разработчика в гибкости, мощности языковых средств или уровне контроля. Ей отдают предпочтение свыше 1,7 миллиона разработчиков по всему миру. Приложения, созданные с помощью Delphi, отличаются высочайшим быстродействием и компактностью, а также обладают полнофункциональным пользовательским интерфейсом и способностью подключаться практически к любой базе данных или другому источнику данных, не требуя дополнительной доработки.
Delphi включает развитый, современный язык программирования, полностью интегрированный, быстрый компилятор и отладчик Windows, визуальную среду для разработки интерактивных приложений с пользовательским интерфейсом, платформу визуальных компонентов (VCL), содержащую свыше 250 стандартных классов и компонентов, а также обширные возможности для подключения к базам данных и службам. Сообщество партнеров и разработчиков Delphi предлагает тысячи дополнительных компонентов Delphi для каждого конкретного приложения, технологии, функции или задачи.
Новые возможности Delphi 2010
- Поддержка Windows 7 API, Direct2D и мультисенсорного ввода.
- IDE Insight — мгновенный доступ к любой функции или параметру.
- Свыше 120 усовершенствований для повышения производительности.
- Визуализаторы отладчика.
- Поддержка Firebird с помощью dbExpress.
- Классический интерфейс Delphi 7 и панель инструментов с вкладками как опция.
Значительное сокращение сроков разработки
Основной задачей Delphi является ускорение создания программ, а новые возможности интегрированной среды разработки Delphi 2010 позволяют еще более повысить производительность и сэкономить время разработчиков. К числу этих возможностей относятся:
- Функция IDE Insight, позволяющая обращаться ко всем возможностям, параметрам и компонентам интегрированной среды разработки, не тратя время на их поиск в меню и диалоговых окнах;
- Средство Code Formatter, упрощающее унификацию внешнего вида кода
- Усовершенствованные функции поиска и повторного открытия файлов, позволяющие быстро находить нужные сведения;
- Поддерживаемые отладчиком средства визуализации данных, упрощающие отладку, позволяя настраивать отображение типов данных в отладчике;
- Поддерживаемые отладчиком средства управления потоками, обеспечивающие заморозку, разморозку и изоляцию потоков, а также установку контрольных точек для выбранных потоков, что упрощает разрешение проблем;
- Новые параметры отладчика: Scroll new events into view («Прокрутка новых событий в представлении») и Ignore non-user breakpoints («Игнорирование не пользовательских контрольных точек»);
- Поддерживаемые в выпуске Delphi Professional новые средства аудита кода и учета количественных показателей, позволяющие более эффективно анализировать код и определять состояние проекта. Полный набор средств аудита кода и учета количественных показателей поддерживается выпусками Enterprise и Architect.
Уменьшение объемов ввода данных с клавиатуры. Delphi позволяет быстро создавать использующие сенсорный ввод данных графические интерфейсы и приложения для КПК, сенсорных панелей и автономных общедоступных систем и модернизировать существующие приложения с минимальным добавлением кода или без него.
- Подключаемое ядро распознавания жестов.
- Работа под управлением всех поддерживаемых версий Windows (Windows 2000, Windows XP, Windows Vista и Windows 7).
- Использование оборудования, поддерживающего сенсорный ввод, и имеющихся устройств (например, мыши).
- Встроенная поддержка интерфейсов с сенсорным и мультисенсорным вводом в библиотеке VCL.
- Более 30 стандартных жестов для панорамирования, масштабирования, поворота и выполнения других задач.
- Возможность создания собственных жестов с помощью редактора жестов.
- Touch Keyboard — полнофункциональная виртуальная клавиатура, поддерживающая несколько языков и наборов региональных параметров и предназначенная для создания усовершенствованных интерфейсов, обеспечивающих взаимодействие без использования клавиатуры.
Подключение к приложениям и данным. Delphi 2010 предоставляет разработчикам новые возможности для подключения к данным, Web-службам и архитектурам приложений.
- Новые возможности поддержки Firebird 2.1 и 1.5 в dbExpress.
- Обновленные драйверы для InterBase 2009, Microsoft SQL Server 2008, Oracle 11g и MySQL 5.1.
- Поддержка нового клиента SOAP 1.2, позволяющего использовать преимущества Web-служб Amazon и других поставщиков.
- Обмен данными по протоколу HTTP и подключение на уровне процессов для многоуровневых приложений DataSnap.
- Обратные вызовы DataSnap, позволяющие серверам устанавливать соединение с клиентами.
- Фильтрация, позволяющая полностью управлять потоками данных между клиентами и серверами DataSnap.
- Новые мастера DataSnap из галереи объектов Object Gallery упрощают создание серверных приложений.
- Возможность использования в популярных архитектурах приложений благодаря поддержке значений REST и JSON в DataSnap.
Поддержка большего числа пользовательских настольных систем. Delphi позволяет поддерживать больше настольных систем Windows, не заботясь об особенностях реализации Windows API каждой версии, и поддерживать пользователей из разных стран мира благодаря использованию Unicode в среде разработки и усовершенствованной поддержке языков.
- Элементы управления VCL оптимизированы для использования возможностей и тем Windows XP, Windows Vista и Windows 7.
- Полная поддержка Unicode, позволяющая поддерживать данные и пользователей по всему миру.
- Создание приложений для Windows XP и Windows Vista, поддерживающих работу с мышью и сенсорный ввод данных, и использование новых возможностей работы с сенсорным вводом в Windows 7.
- Direct2D — новые интерфейсы API Windows 7, позволяющие создавать более удобные интерфейсы для пользователей Windows 7.
- Расширенные интерфейсы OpenTools API для создания подключаемых модулей для интегрированной среды разработки Delphi.
- Переводы исходного кода, ресурсов, откомпилированных модулей, меню и диалоговых окон интегрированной среды разработки доступны на английском, немецком, французском и японском языках.
- Удобное переключение между языками диалоговых окон, меню и других элементов интегрированной среды разработки.
Недоступная ранее эффективность кода и компиляции. Delphi 2010 поддерживает RTTI и предоставляет новые возможности компилятора и возможности по работе с языками.
- Поддержка RTTI, позволяющая предоставлять информацию о методах, полях и свойствах, необходимую для поддержки динамических вызовов и других средств метапрограммирования.
- Объектно-ориентированные классы ввода-вывода для работы с файлами и каталогами.
- Поддержка пользовательских атрибутов для большинства элементов кода — типов, полей, свойств, методов и параметров.
- Усовершенствованный класс TStringBuilder, упрощающий и ускоряющий сцепление строк и управление ими.
- Усовершенствованные родовые классы с полной поддержкой коллекций и списков RTL.
- Более эффективная поддержка локализованных ресурсов.
- Компиляция в фоновом режиме, позволяющая выполнять другие задачи во время компиляции.
Новые возможности моделирования данных в Delphi 2010 Architect. Выпуск Delphi 2010 Architect включает новую версию ER/Studio 8.0 Developer Edition, помогающую пользователям находить, документировать и повторно использовать данные и упрощающую обратное проектирование, анализ и оптимизацию баз данных. ER/Studio предоставляет следующие новые возможности.
- Visual Data Lineage — визуальный анализ и документирование прохождения потоков данных в организации без необходимости анализа кода.
- Моделирование на уровне атрибутов — возможность выбирать столбцы (атрибуты) для включения в таблицы (сущности) подмодели и описывать подмодели на новой вкладке Definition («Определение»), а затем создавать запросы для поиска определений.
- Флаги сравнения на уровне объектов — отмечают различия при сравнении моделей, которые мастер сравнения должен игнорировать.
- Создание отчетов в формате HTML.
- Поддержка Microsoft SQL Server 2008.
Редакции Delphi 2010
Delphi Professional предназначена для создания высокопроизводительных приложений с графическим интерфейсом для настольных систем и приложений с функциями сенсорного ввода, использующих (или не использующих) встроенные и локальные базы данных. Благодаря возможности создания быстродействующих Windows-приложений, представляющих собой единый исполняемый файл, и многофункциональному пользовательскому интерфейсу Delphi 2010 Professional является великолепным выбором для независимых поставщиков ПО, разрабатывающих насыщенные графикой пакеты приложений для Windows, которые должны поддерживать различные версии Windows без внесения изменений в исходный код. Применяя Delphi 2010 Professional, разработчики получают следующие возможности:
- подключение к локальным базам данных InterBase, Blackfish SQL и MySQL;
- развертывание Blackfish SQL в системах с одним пользователем и размером базы данных 512 МБ;
- Web-библиотеку VCL с ограничением числа подключений (не более 5);
- визуализацию кода с использованием UML, упрощающую анализ исходного кода благодаря визуальному представлению.
Delphi Enterprise предназначена для разработчиков, применяющих Delphi для создания активно работающих с данными многоуровневых приложений с графическим интерфейсом, Web-приложений и клиент-серверных приложений, использующих различные источники данных и серверы баз данных. Высокая производительность и поддержка различных серверов баз данных превращают Delphi 2010 Enterprise в идеальное решение для создания систем, использующих серверы баз данных разных производителей, и разработки надежных приложений, способных работать с разнородными серверами баз данных. Delphi 2010 Enterprise поддерживает все возможности выпуска Professional, а также следующие возможности создания Web-приложений, клиент-серверных приложений и приложений для работы с многоуровневыми базами данных:
- подключение к серверам баз данных InterBase, Firebird, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase;
- разработку многоуровневых приложений DataSnap;
- развертывание Blackfish SQL в системах с пятью пользователями и размером базы данных 2 ГБ;
- библиотеку VCL для Интернета без ограничения числа подключений;
- полное двустороннее UML-моделирование с несколькими типами диаграмм, синхронизацией кода и моделей, созданием документации и шаблонами разработки.
Delphi Architect предназначена для разработчиков и групп, использующих Delphi для создания клиент-серверных Web-приложений и приложений с многоуровневым графическим интерфейсом, активно работающих с данными и являющихся частью сложных или крупномасштабных корпоративных систем баз данных. Объединяя возможности быстрой разработки управляемых данными приложений и высокоскоростного доступа к данным с мощными средствами визуального моделирования данных, Delphi Architect помогает разработчикам анализировать, проектировать и максимально эффективно использовать существующие корпоративные базы данных и структуры данных. Delphi Architect поддерживает все возможности выпуска Enterprise и предоставляет дополнительные мощные средства моделирования и проектирования баз данных:
- обратное проектирование, анализ и оптимизацию баз данных;
- возможность автоматического создания кода баз данных на основе моделей для прямого проектирования;
- создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев;
- работу с удобными для чтения и навигации диаграммами;
- усовершенствованное сравнение и объединение с помощью двунаправленных операций сравнения и объединения моделей и структур баз данных.
Типы лицензий Delphi 2010
- Индивидуальные именные лицензии.
- Именные и плавающие сетевые лицензии, управляемые с помощью сервера лицензирования Embarcadero License Server и FLEXnet.
- Пакеты из пяти и десяти лицензий со скидками.
- Индивидуальные образовательные лицензии Academic license для учащихся и преподавателей.
- Групповые образовательные лицензии Academic license для использования в учебных учреждениях.
|