Наиболее замечательным нововведением, на которое обращают внимание Дэвид Интерсаймон (технический руководитель команды разработчиков) и его коллеги, станет расширенная поддержка юникода. При этом отмечается, что начиная с 2002-го года, по данным регулярных опросов, подобное нововведение являлось наиболее ожидаемым и востребованным среди пользователей Delphi. Юникод это схема кодировки символов, которая фактически предоставляет возможность закодировать любой алфавит в единый набор символов. Проще говоря, юникод дает возможность использовать любой алфавит вне зависимости от того, какие региональные настройки являются базовыми.
Тотальная «уникодификация» затронула практически все составляющие IDE. Прежде всего, это изменение строковой концепции языка. Был добавлен новый строковой тип UnicodeString. Для UnicodeString внутренним форматом будет UTF16. Тип string, который ранее описывался как AnsiString, стал UnicodeString. Типы Char и PChar, которые ранее соответствовали AnsiChar и PAnsiChar, соответственно стали WideChar и PWideChar. Как следствие, все заголовочные файлы для работы с WinAPI изменены под юникод. Если ранее все функции соответствовали A функциям Windows, то теперь они будут соответствовать W функциям... Например, если в Delphi 2007 MessageBox определялась как MessageBoxA, то в Delphi 2009 она это будет MessageBoxW. Старые типы данных также можно будет использовать, но потребуется явное указание типа (например, AnsiString и AnsiChar для указания старой однобайтной строки и символа).
Кроме того, был введен новый класс TEncoding, предназначенный для преобразования текста в различные кодировки. Соответственно, претерпели изменения некоторые базовые классы, которые стали использовать данный класс в реализации своих методов. Так метод LoadFromFile класса TStrings теперь автоматически определяет кодировку текста и производит его перекодировку в UTF-16 (UnicodeString), используя TEncoding. Множества вида Set of Char теперь в коде должны быть заменены на Set of AnsiChar. В противном случае компилятор выдаст ошибку.
Delphi 2009 - мощное средство разработки высокопроизводительных приложений для Windows, лучшая среда для разработчиков программного обеспечения и баз данных, которая позволяет быстро разрабатывать высокопроизводительные и простые в обслуживании приложения для Windows. С помощью мощной интегрированной среды разработки Delphi, визуального редактора интерфейса, огромного набора компонент и полноценной поддержки разнообразных баз данных стало возможным создавать качественные приложения гораздо быстрее, чем раньше.
Развитый язык программирования Delphi и быстрый компилятор обеспечивают высокую производительность при разработки native-приложений для Windows. Delphi обеспечивает разработчика полным набором средств для редактирования, рефакторинга и отладки, предоставляя совершенное решение, которое делает создание приложений быстрее и легче.
C++ Builder 2009 – среда быстрой разработки приложений для Windows на языке С++, предоставляет разработчику программного обеспечения лучшее, что есть в двух технологиях: вы получаете мощь языков и библиотек C и C++ в сочетании с продуктивностью быстрой визуальной разработки приложений. Среда разработки C++Builder включает расширенный редактор, отладчик, средства тестирования модулей и моделирования и мощный компилятор с опережающей поддержкой будущих стандартов C++0x. Используйте стандартные или любимые библиотеки C или C++ для разработки научных, инженерных и других Windows-приложений. Воспользуйтесь визуальным редактором и сотнями компонентов в составе продукта, чтобы быстро создавать пользовательские интерфейсы и разрабатывать приложения для взаимодействия с различными СУБД.