C++Builder XE - вопросы и ответы

Общие вопросы

Что такое Embarcadero C++Builder?

Embarcadero® C++Builder® XE - это единственная технология и среда для программирования на  C++, полностью соответствующая концепции быстрой разработки приложений (RAD) и обеспечивающая сверхбыструю разработку удобных в сопровождении Windows-приложений с графическим пользовательским интерфейсом для различных платформ Windows и баз данных. Полностью визуальная двусторонняя интегрированная среда C++Builder поддерживает концепцию быстрой разработки приложений и содержит тысячи компонентов, ускоряющих и упрощающих создание приложений с развитым графическим интерфейсом и приложений, активно работающих с базами данных.

Какие редакции продукта доступны и чем они отличаются друг от друга?

C++Builder XE Professional

Редакция C++Builder XE Professional предназначена для создания высокопроизводительных приложений для настольных систем и рабочих станций и приложений с функциями сенсорного ввода, работающих под управлением Windows и использующих (или не использующих) встроенные и локальные базы данных. Благодаря объединению функций ANSI C++ библиотеки визуальных компонентов (VCL) и средств создания приложений, представляющих собой единый исполняемый файл, C++Builder полностью удовлетворяет потребности разработчиков на C++, которым необходимо создавать и поддерживать пакетные приложения Windows с графическим интерфейсом пользователя. Обеспечиваются следующие возможности:

  • подключение к локальным базам данных InterBase® и MySQL;
  • библиотека визуальных компонентов (VCL) для веб-решений (ограниченная функциональность) с поддержкой только автономных приложений и не более пяти подключений; поддержка ISAPI и HTTPS отсутствует;
  • визуализация кода с использованием UML, упрощающая анализ исходного кода благодаря наглядному представлению.

C++Builder XE Enterprise

Редакция C++Builder XE Enterprise предназначена для разработчиков, применяющих C++ для создания активно работающих с данными многозвенных приложений с графическим интерфейсом, веб-приложений и клиент-серверных приложений, использующих различные источники данных и серверы баз данных. Высокая производительность и поддержка различных серверов баз данных превращают C++Builder Enterprise в идеальное решение для создания систем, использующих серверы баз данных разных производителей, и разработки надежных приложений, способных работать с разнородными серверами баз данных. C++Builder Enterprise поддерживает все возможности редакции Professional, а также следующие возможности создания веб-приложений, клиент-серверных приложений и приложений для работы с многоуровневыми базами данных:

  • подключение к серверам баз данных InterBase, Firebird, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase;
  • разработка клиентов многозвенных приложений DataSnap;
  • FinalBuilder Embarcadero Edition и средства командной строки для автоматизации построения проектов;
  • библиотека визуальных компонентов (VCL) для веб-решений с поддержкой автономных приложений, служб, расширений ISAPI; поддерживается HTTPS, число подключений не ограничивается;
  • полное двустороннее UML-моделирование с несколькими типами диаграмм, синхронизацией кода и моделей, созданием документации и шаблонами разработки.

C++Builder XE Architect

Редакция C++Builder XE Architect предназначена для разработчиков и групп, использующих C++ для создания клиент-серверных веб-приложений и приложений с многоуровневым графическим интерфейсом, активно работающих с данными и являющихся частью сложных или крупномасштабных корпоративных систем баз данных. Объединяя возможности быстрой разработки управляемых данными приложений и высокоскоростного доступа к данным с мощными средствами визуального моделирования данных, C++Builder Architect помогает разработчикам анализировать, проектировать и максимально эффективно использовать существующие корпоративные базы данных и структуры данных. C++Builder Architect поддерживает все возможности выпуска Enterprise и предоставляет следующие дополнительные мощные средства моделирования и проектирования баз данных:

  • обратное проектирование, анализ и оптимизация баз данных;
  • возможность автоматического создания кода баз данных на основе моделей для прямого проектирования;
  • создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев;
  • работа с удобными для чтения и навигации диаграммами;
  • усовершенствованное сравнение и объединение с помощью двунаправленных операций сравнения и объединения моделей и структур баз данных.

Что нового в C++Builder XE?

C++Builder XE содержит сотни новых возможностей и усовершенствований для быстрой разработки полнофункциональных приложений. С помощью C++Builder XE можно быстрее выполнять работу, создавать высококачественные приложения, реализовывать многозвенную архитектуру и облачные вычисления. Ниже представлены некоторые ключевые новые возможности.

Более быстрое написание кода и повышение производительности благодаря новым инструментам

  • Управление версиями Subversion интегрировано в IDE для управления исходным кодом пользователей и групп.
  • Инструменты FinalBuilder Embarcadero Edition, средства командной строки для аудита, метрик, средства форматирования и создания документов помогают автоматизировать и расширить процесс построения проекта.
  • Средства работы с профилями AQTime Standard помогают выявлять и устранять проблемы при создании высокопроизводительных приложений.
  • Расширенные возможности редактора кода для поиска, форматирования, навигации и сравнения файлов.
  • CodeSite Express - средства журналирования для отладки высококачественных приложений.

Разработка приложений с использованием технологий облачных вычислений и многозвенных систем

  • Новые компоненты упрощают работу с типами данных Microsoft Windows Azure, включая blobs, queues и tables.
  • Удобное развертывание в облачной инфраструктуре EC2.
  • Новые функции DataSnap, включая создание серверов с помощью C++Builder, новые мастера, поддержку серверов RESTful, шифрование, сжатие и новые параметры клиентских приложений.

Дополнительные возможности версии XE

  • Бесплатные лицензии на прежние версии: C++Builder 2010, 2009, 2007 и 6.
  • Сетевое лицензирование ToolCloud для упрощенного управления лицензиями и получения программных продуктов для организаций

Простое обновление до пакета All-Access, если требуется иметь полный набор современных средств разработки и управления базами данных.

Что означает XE в названии C++Builder XE?

XE - это обозначение новых версий основных продуктов Embarcadero. X означает разнородную среду, а E - Embarcadero. Обозначение XE показывает, что продукт является частью семейства инструментов Embarcadero для разработки разнородных приложений и баз данных. Такое обозначение, кроме того, подчеркивает уникальное преимущество решений Embarcadero, которое заключается в поддержке подключения к разнородным базам данных и платформам, а также в готовности к развертыванию.

Для C++Builder обозначение XE означает возможность взаимодействия с разнородными базами данных и возможности облачного развертывания DataSnap; в будущих выпусках будет поддерживаться возможность развертывания клиент-серверных компонентов на различные платформы и архитектуры ОС. Продукты с обозначением XE также поддерживают ToolCloud или содержат возможности ToolCloud для упрощенного доступа к инструментам по запросу и управления лицензиями.

Использование обозначения XE также дает возможность объединить различные схемы нумерации и обозначения версий, использовавшиеся в двух десятках разных продуктов Embarcadero. Например, в некоторых выпущенных ранее продуктах номер года (к примеру, 2010) означал год, когда был выпущен продукт; в других продуктах номер года означал будущий год, на который запланирован выпуск продукта. Кроме того, использовались различные цифровые и десятичные обозначения версий, например версия 3 или версия 7.5.2, причем в одних случаях каждый год увеличивался основной номер версии, а в других - второе число в номере версии.

Начиная с продуктов, выпущенных в 2010 календарном году, все основные продукты Embarcadero XE будут обозначаться кодом версии XE, а последующие основные версии будут обозначаться XE2, XE3, XE4 и т. п. Для более удобной поддержки и определения последовательностей версий продукты будут по-прежнему содержать внутренние технические номера версий, аналогичные использованным ранее. Например, для C++Builder 2010 в окне "О программе" отображается внутренний технический номер версии v14.0.XXXX, а внутренний технический номер версии C++Builder XE имеет аналогичный формат: v15.0.XXXX.

Состав C++Builder

C++Builder XE. Embarcadero® C++Builder® XE - это единственная среда C++, которая полностью соответствует концепции быстрой разработки приложений (RAD), объединяет мощные средства ANSI C++ и многофункциональную расширяемую инфраструктуру визуальных компонентов, а также предоставляет удобные средства для быстрого создания Windows-приложений.

ER/Studio 8.5 Developer Edition (в C++Builder Architect - полная лицензия, в C++Builder Professional и Enterprise - лицензия на ознакомительную версию). ER/Studio помогает проектировщикам баз данных анализировать, документировать и повторно использовать данные и предоставляет средства обратного проектирования, анализа и оптимизации баз данных.

InterBase SMP 2009 Developer Edition. InterBase SMP 2009 Developer Edition предоставляет разработчикам лучшую межплатформенную базу данных для создания и тестирования приложений для встраиваемых приложений и приложений для малых и средних предприятий.
Дополнительные программы. C++Builder XE включает широкий набор дополнительных программ, предоставляющих различные возможности.

  • InstallAware Express предоставляет уникальные средства, позволяющие пользователям, которые не имеют навыков программирования и разработки сценариев, быстро создавать сложные установочные пакеты.
  • Rave Reports компании Nevrona - широкий набор решений для создания отчетов.
  • TeeChart Standard компании Steema - компоненты для быстрого и простого создания диаграмм.
  • Библиотека визуальных компонентов (VCL) для веб-решений (IntraWeb) компании AtoZed - полнофункциональная платформа веб-приложений RAD.
  • FinalBuilder Embarcadero Edition служит для автоматизации процесса построения проекта.
  • CodeSite Express - средства ведения журнала для сборки высококачественных приложений.
  • AQTime Standard компании SmartBear - создание профилей производительности.
  • Beyond Compare - сравнение файлов исходного кода.

ПО партнеров. Пользователи C++Builder получают доступ к широкому кругу бесплатных и пробных версий средств и компонентов, выпускаемых партнерами Embarcadero Technology. Соответствующие программы доступны с помощью средства запуска продукта, а также в ISO-образе DVD-диска с партнерским ПО и на сайте Embarcadero Developer Network.

Вместе с C++Builder XE предоставляются лицензии на прежние версии ПО?

Да. Вместе с C++Builder XE предоставляются лицензии на прежние версии этого программного продукта - C++Builder 2010, C++Builder 2009, C++Builder 2007 и C++Builder 6.

При приобретении индивидуальных именованных пользовательских лицензий, а также пакетов из 5 или 10 лицензий необходимо перейти по адресу http://www.embarcadero.com/xe-earlier-versions после регистрации серийного номера продукта XE. Можно ввести зарегистрированный серийный номер XE и получить серийные номера прежних версий, а также файлы для их загрузки. Эти лицензии будут привязаны к вашей учетной записи пользователя, их нельзя передавать и продавать. Если ваша лицензия на версию XE является обновлением, то вы не получите лицензии на прежние версии продуктов, с которых выполнено обновление.

Запросить лицензии на прежние версии необходимо в течение 180 дней с момента приобретения продукта XE.

При приобретении лицензий Network Named ToolCloud или Network Concurrent ToolCloud лицензии на прежние версии (2007-2010) будут входить в состав сетевой лицензии. Каждая сетевая лицензия считается лицензией на пакет, ее можно использовать, чтобы запускать только одну из версий продукта в один момент времени. C++Builder 6 не входит в состав сетевых лицензий, поэтому на каждую приобретенную лицензию вы получите один серийный номер C++Builder 6. Лицензиями C++Builder 6 невозможно управлять при помощи сервера лицензий, эти продукты нельзя использовать параллельно.

Лицензии на прежние версии не предоставляются вместе с лицензиями Academic License.

Чтотакое Embarcadero® RAD Studio XE?

Embarcadero RAD Studio XE представляет собой полнофункциональный пакет для разработки приложений и позволяет быстро и наглядно создавать приложения с графическим пользовательским интерфейсом для Windows, .NET, PHP и веб-решений. В состав RAD Studio XE входят продукты Delphi®, C++Builder®, Delphi Prism и RadPHP, позволяющие создавать приложения для различных платформ Windows, веб-систем и баз данных до пяти раз быстрее.

Чтотакое Embarcadero All-Access XE?

Если требуется C++Builder XE вместе со средствами разработки для языка программирования Delphi, .NET, Java, PHP, Ruby on Rails; а также полный набор средств создания баз данных, управления и повышения их производительности, то самым подходящим решением является Embarcadero All-Access. Embarcadero All-Access XE предоставляет полный набор средств разработки приложений и баз данных. Это простое в использовании универсальное решение для групп (любого размера) разработчиков, архитекторов, тестировщиков и администраторов баз данных. All-Access отлично подходит для крупных корпоративных групп, работающих над различными технологиями, и для небольших групп, консультантов и специалистов, занимающихся разными этапами жизненного цикла разработки ПО.

Где можно приобрести C++Builder XE? Сколько стоит этот продукт?

Узнать цены и приобрести C++Builder XE можно в нашем интернет-магазине.

Что такое поддержка и техническое обслуживание C++Builder?

Пакет поддержки и технического обслуживания можно приобрести при покупке или обновлении продукта C++Builder. Соглашение о поддержке и техническом обслуживании дает право в течение года получать обновления (включая основные обновления) и определенное число обращений в службу поддержки. Дополнительные сведения см. в пункте Support ("Поддержка") раскрывающегося меню на веб-сайте Embarcadero.

Как получить последние обновления для C++Builder?

Зарегистрированные пользователи могут загрузить обновления и дополнительное ПО для пользователей C++Builder по адресу http://cc.embarcadero.com/reg/c_builder . Дополнительные обновления, существенно расширяющие возможности продукта, доступны только пользователям, заключившим соглашение на техническое обслуживание. Уведомления об этих обновлениях рассылаются по электронной почте, а сами обновления можно загрузить с портала поддержки, следуя инструкциям, содержащимся в письме с уведомлением.

Доступно ли ПО C++Builder на каких-либо языках, кроме английского?

ПО C++Builder доступно на английском, немецком, французском и японском языках. Программа установки позволяет выбрать любой набор языков, а в интегрированной среде разработки поддерживается удобное переключение между языками.

Какие типы лицензий доступны?

Предлагаются следующие типы лицензий C++Builder:

  • Именная лицензия - для индивидуальных пользователей и небольших групп.
  • 5- и 10-пользовательские пакеты именных лицензий.
  • Сетевые лицензии - именные и с одновременным доступом на основе ELS (Embarcadero License Server) и с поддержкой технологии ToolCloud. Обеспечивают дополнительную гибкость управления лицензиями, доступность и  управление продуктами.
  • Сетевые лицензии - именные и с одновременным доступом на основе FLEXNet. Предназначены для тех организаций, где управление ПО от различных поставщиков ведется на основе сервера лицензирования FLEXNet.
  • Образовательные индивидуальные лицензии типа ESD - для студентов и преподавателей.
  • Образовательные лицензии для использования в учебных классах - сетевые лицензии на основе сервера ELS.

Какие ограничения имеют редакции для учебных заведений?

Выпуски Academic разрешается использовать только в учебных целях в учебных и образовательных учреждениях. Учебные и образовательные учреждения не имеют права использовать выпуски Academic для разработки программного обеспечения, предназначенного для внутреннего применения. Ценовое предложение обновления не распространяется на продукты для учебных заведений. Лицензии Academic License не предусматривают доступ к лицензиям на более старые версии. На лицензии Academic License не распространяются цены на обновление, действующие для коммерческих лицензий.

Кто имеет право приобрести C++Builder XE по ценам обновления?

  • Обновление редакции Professional - цены обновления доступны для зарегистрированных владельцев лицензий RAD Studio, Delphi или C++Builder версий 2007-2010. В течение ограниченного времени (по 31 декабря 2010 года) зарегистрированные владельцы лицензий на версии 2006 продуктов Delphi, C++Builder, Borland Developer Studio (выпуски Professional, Enterprise или Architect), а также продуктов Turbo Professional могут воспользоваться ценами обновления.
  • Обновление Enterprise - цены обновления доступны для зарегистрированных владельцев лицензий RAD Studio, Delphi или C++Builder версий 2007-2010 (редакции Professional, Enterprise или Architect). В течение ограниченного времени (по 31 декабря 2010 года) зарегистрированные владельцы лицензий на версии 2006 продуктов Delphi, C++Builder, Borland Developer Studio (редакции Professional, Enterprise или Architect) могут воспользоваться ценами обновления.
  • Обновление редакции Architect - цены обновления доступны для зарегистрированных владельцев лицензий RAD Studio, Delphi или C++Builder версий 2007-2010 (редакции Enterprise или Architect). В течение ограниченного времени (по 31 декабря 2010 года) зарегистрированные владельцы лицензий на версии 2006 продуктов Delphi, C++Builder, Borland Developer Studio (редакции Enterprise или Architect) могут воспользоваться ценами обновления.

Ценовое предложение обновления не распространяется на продукты для учебных заведений.

Blackfish SQL по-прежнему входит в состав C++BuilderXE?

Blackfish SQL не входит в состав C++Builder начиная с версии XE. Обладатели лицензии на Blackfish SQL из предыдущей версии могут по-прежнему использовать этот продукт. В качестве замены рекомендуется использовать продукт InterBase, доступный во множестве конфигураций и представляющий собой отличную встроенную БД.

Каким образом лицензируется ПО InterBase, входящее в состав C++Builder XE?

InterBase 2009 Developer Edition - это сервер InterBase SMP 2009 Server, поддерживающий до 20 пользователей и до 80 логических подключений. Чтобы в тестовых целях установить на сервере ПО InterBase Developer Edition, можно воспользоваться серийным номером, указанным в файле Readme C++Builder XE, или загрузить InterBase и запросить серийный номер на странице загрузки по адресуhttps://downloads.embarcadero.com/free/interbase https://downloads.embarcadero.com/free/interbase .

Разработчикам, которые готовы разворачивать приложения, использующие InterBase, Embarcadero предлагает различные редакции (Desktop, Server и To-Go) и варианты лицензирования (гибкое лицензирование сервера, пакеты лицензий и OEM-лицензии). Для получения дополнительных сведений обращайтесь в отдел продаж компании Embarcadero и к ее партнерам. Дополнительную информацию о лицензировании см. в условиях лицензирования в файле license.rtf, поставляемом в составе C++Builder.

Технические вопросы

Можно ли развертывать приложения под управлением версии Windows, отличающейся от версии, в которой велась разработка?

Да. Разрабатывая приложения, можно использовать наиболее удобную для вас версию Windows: Windows 7, Windows Vista, Windows XP, Windows Server 2008 или Windows Server 2003. А приложения, созданные с помощью C++Builder, будут работать под управлением любой из этих операционных систем, а также под управлением Windows 2000.

Будут ли приложения, созданные с помощью C++Builder XE, работать под управлением более старых версий Windows, включая Windows 2000, Windows 95, Windows 98 и Windows ME?

Поскольку в приложениях, созданных в C++Builder XE, в качестве строкового типа по умолчанию используются строки Юникода, Windows 95, 98 и ME не могут выполнять такие приложения. Эти операционные системы не поддерживают строки Юникода, корпорация Майкрософт их не поддерживает. Приложения, созданные с помощью C++Builder XE, будут работать под управлением Windows 2000.

Можно ли переносить существующий код в Юникод? Как это сделать?

Основная часть кода сохранит работоспособность, используя по умолчанию новый тип данных UnicodeString. Код, использующий операции со строковыми данными на уровне байтов или перенос данных в строковых переменных, возможно, потребует анализа и, вероятно, обновления для соответствия новым размерам символов, используемых в строковых данных Юникода. Дополнительные сведения о переносе кода в Юникод см. в документации и на сайте Embarcadero Developer Network.

Нужно ли регистрировать свою копию C++Builder XE?

Да. При первом запуске продукта откроется небольшое приложение и будет предложено пройти регистрацию. Затем будет проверена подлинность ключа продукта, и продукт будет зарегистрирован и установлен.

Можно ли в C++Builder XE открывать проекты, созданные с помощью предыдущих версий C++Builder?

Да, такая возможность должна быть, но зависит от того, установлены ли необходимые компоненты для таких проектов. В C++Builder XE для сборки используется система MSBuild, поэтому при обновлении с версии 2007 или более ранней версии потребуется новый файл проекта. Однако интегрированная среда разработки позволяет преобразовывать проекты в новый формат.

Почему с C++Builder нужно устанавливать среду времени выполнения Microsoft .NET и пакет SDK?

Эти пакеты используются некоторыми функциями интегрированной среды разработки.

Нужно ли пользователям и заказчикам, которые хотят выполнять приложения, созданные с помощью C++Builder, устанавливать пакет SDK и среду времени выполнения .NET?

Нет, для приложений, созданных с помощью C++Builder XE, поддержка .NET не требуется. Этот продукт создает приложения исключительно с кодом Win32.

Чем отличаются функции моделирования данных ER/Studio Developer Edition в выпуске C++Builder Architect и стандартном продукте ER/Studio?

Выпуск C++Builder Architect включает ER/Studio 8.5 Developer Edition - это только часть средств моделирования и визуализации данных полного продукта ER/Studio. В C++Builder Architect не входят средства импорта и экспорта метаданных и доступа к серверам хранилищ рабочих групп ER/Studio, а средства создания отчетов поддерживают только формат HTML. Функции ER/Studio в C++Builder Architect поддерживают определенный набор баз данных, поддерживаемых dbExpress, в то время как полные версии продуктов ER/Studio предлагают гибкие конфигурации для этих баз данных и ряд других возможностей.

Можно ли установить C++Builder XE на компьютер с предыдущими версиями RAD Studio, Delphi или C++Builder?

Да. Предыдущие версии RAD Studio, C++Builder и Delphi не мешают работе C++Builder XE.

Что такое Standard Library Technical Report 1?

Технический отчет TR1 - это первое официальное расширение стандартной библиотеки C++, подготовленное Международной организацией по стандартизации (ISO) и включающее различные компоненты, призванные улучшить использование и разработку библиотеки, в том числе следующие: интеллектуальный указатель с подсчетом ссылок и оболочку вызова функции для улучшения управления ресурсами; контейнеры кортежей и массивов, а также хэшированные контейнеры; регулярные выражения; случайные числа; улучшенную привязку функций для упрощения вызова алгоритмов библиотеки; признаки типов.

Дополнительные сведения см. в итоговом черновике, опубликованном на веб-сайте ISO по адресу:  http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf

Что такое C++0x?

C++0x - это неофициальное название следующей версии стандарта C++. Дополнительные сведения см. на веб-сайте комитета ISO. Начальные сведения можно найти на странице http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2705.html

Что отличает C++Builder от продукции конкурентов?

C++Builder - это единственная инфраструктура и среда C++, полностью соответствующая концепции быстрой разработки приложений (RAD) и обеспечивающая сверхбыструю разработку удобных в сопровождении Windows-приложений с графическим интерфейсом пользователя. Никакие другие среды разработки на C++ не предлагают такие всеобъемлющие возможности, включая библиотеку визуальных компонентов, ускоряющую создание многофункциональных пользовательских интерфейсов, множество дополнительных компонентов и средств, а также средства быстрой разработки приложений, работающих с базами данных.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=25129