C++Builder XE7 Professional

C++Builder XE7 Professional

Этот товар снят с продаж

Посмотреть актуальное предложение

Описание продукта

Embarcadero® C++Builder® XE7 — это решение на основе C++ для быстрого создания высокопроизводительных взаимодействующих приложений для Windows, Mac, iOS, Android, гаджетов и носимых устройств. Создавайте высокопроизводительные, компилированные нативные приложения для простого подключения к корпоративным данным, облачным службам, устройствам, датчикам и гаджетам, используя всю мощь стандартного языка C++.

  • Разрабатывайте быстрые нативные приложения для Windows, Mac и мобильных устройств на базе единого исходного кода;
  • Создавайте 64-разрядные приложения Windows и распараллеливайте существующий код;
  • Связывайте любые элементы управления с другими объектами или наборами данных с помощью LiveBindings;
  • Используйте универсальные возможности FireDAC для подключения к корпоративным базам данных;
  • Обновляйте приложения Windows с помощью новых компонентов и стилей;
  • Расширяйте возможности приложений Windows с помощью сопутствующих приложений для мобильных и носимых устройств;
  • Обеспечивайте доступ к облачным службам BaaS и REST;
  • Без труда развертывайте готовое к использованию, безопасное и масштабируемое промежуточное ПО RESTful с неизменным состоянием для перевода корпоративных приложений на мобильные платформы;
  • Начните быстро работать и быстро добейтесь результатов.

Что нового в C++Builder XE7

C++Builder XE7 это - новейшая версия популярного решения для разработки приложений не только для Windows, Mac, iOS и Android, но и теперь для «Internet of Things». Данный релиз включает много нового: новые возможности для VCL, библиотека параллельных вычислений, улучшенная библиотека FireMonkey для разработки кроссплатформенных приложений, корпоративные мобильные сервисы (EMS) и средства работы с «Internet of Things» благодаря новой возможности взаимодействия через Bluetooth.

Новые ключевые возможности

Преимущества

Дизайнер единого интерфейса (Multi-Device Designer)

  • C++Builder XE7 обеспечивает возможность создавать на базе единого исходного кода нативные приложения для Windows, Mac, iOS и Android;
  • Новый революционный способ построения единого пользовательского интерфейса, основанного на визуальном дизайнере форм, адаптирующегося к различным типам устройств, форм-факторам и операционным системам;
  • Разработайте единожды пользовательский интерфейс, а затем просматривайте и корректируйте его для каждого типа устройств (мобильных, планшетов и настольных систем; iOS, Android, Windows и Mac);
  • Делайте изменения в главном пользовательском интерфейсе, которые распространятся на другие устройства конкретных пользовательских интерфейсов; тонкая настройка конкретной формы не затрагивая другие формы;
  • Настраивайте стили для каждого устройства по желанию, при необходимости используйте унаследованные стили;
  • Поставляется набор стандартных шаблонов под размеры и разметки для разных популярных мобильных устройств, планшетов и настольных систем. Вы так же можете добавлять свои шаблоны;
  • Использование всего лишь одного экземпляра класса форм позволяет разработчику создавать единый исходный файл по управлению всеми основными событиями пользовательского интерфейса.

Поведенческие сервисы FireMonkey

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

Компонент MultiView

  • Новый компонент MultiView, уникальный компонент в FireMonkey который использует сервисы поведения, для того чтобы динамически переключить показ в зависимости от форм-фактора и желаемого поведения платформы;
  • MultiView отображает меню на телефоне в виде drawer, а на планшете как popup или docked меню.

Корпоративные мобильные сервисы (Enterprise Mobility Services)

  • Корпоративные мобильные сервисы - ключевой элемент платформы для корпоративных мобильных приложений (Mobile Enterprise Application Platform), основанный на REST технологиях стек промежуточного ПО, который включает в себя хостинг API, размещение и доступ к SQL базам данных для обслуживания клиентов мобильных, настольных и web-приложений;
  • Масштабируемое, без сохранения состояния, основанное на REST управление данными на любом из промежуточных уровней ПО;
  • Создание специализированных API для вашего бизнес функционала;
  • Высокоэффективный доступ к корпоративным базам данным Oracle, DB2, Microsoft SQL Server Informix, SQL Server, и доступ к другому функционалу из мобильных приложений через ПО промежуточного уровня;
  • Управление специализированным мобильным API при помощи REST/JSON при помощи подгружаемых модулей;
  • Компоненты доступа к данным в многоуровневой архитектуре при помощи стандартных REST/JSON;
  • Статистика работы пользователей, сессий и вызовов API, и генерация отчетов при помощи web-интерфейса;
  • Сервис безопасного хранения данных как на серверах, так и на мобильных устройствах;
  • Быстрый доступ из ваших приложений к корпоративным API, базам данных и сервисам на ваших серверах или в частных облаках;
  • Гибкие варианты лицензирования для разработчиков. Покупка лицензий на распространение на основе количества пользователей, которые имеют доступ к корпоративным мобильным сервисам (EMS).

Cоединение при помощи App Tethering, REST и Bluetooth

  • При помощи App Tethering, RAD Studio делает необычайно легким процесс по поиску и взаимодействию с другими приложениями посредством локальной сети, Wi-Fi или Bluetooth;
  • Расширьте функционал существующих VCL windows-приложений при помощи мобильных приложений-компаньонов или Bluetooth устройств простым добавлением пары компонентов в каждое из приложений;
  • Используйте технологии Bluetooth или Bluetooth LE для соединения с гаджетами, такими как, медицинские датчики и носимые устройства, для создания уникальных специализированных решений;
  • Используйте простые REST API для соединения с любым расположенным рядом устройством и взаимодействия с ним;
  • Специальные Bluetooth LE компоненты для работы с устройствами чувствительными к потреблению энергии.

Библиотека параллельных вычислений (Parallel Computing Library)

  • Библиотека параллельных вычислений позволяет вам экспоненциально увеличить производительность, упрощая написание многопоточных приложений которые в полной мере используют преимущества многоядерных процессоров;
  • Повышает производительность существующих VCL и FireMonkey приложений, при помощи самонастраивающегося пула потоков;
  • Используйте новый модуль System.Threading в ваших приложениях, и вы можете выполнять:
    • Параллельно for-циклы
    • Планирование задач
    • Асинхронные задачи
    • Объединение нескольких задач в потоки
  • Простая интеграция для существенного увеличения производительности.

IDE и инструменты разработки

  • Новый PAServer Manager позволяет запускать и управлять несколькими экземплярами PAServer из системного трея Mac OS X (платформенный помощник для разработчиков под iOS и Mac OS X);
  • Улучшенная поддержка системы управления версиями Subversion, добавлена поддержка системы управления версиями Git;
  • Новый интегрированный дизайн единого интерфейса;
  • Среда разработки поддерживает новые Java классы в Android apk;
  • В среду разработки встроены краткие руководства для помощи в ознакомлении с главными возможностями RAD Studio;
  • Новая утилита Java2Delphi для генерации нативных bridge-файлов.

Улучшения в RTL и VCL

  • Новая библиотека OmniXML для ускорения производительности, в частности для мобильных платформ и более простого выбора движка XML;
  • Улучшена низкоуровневая обработка JSON;
  • Обновлена библиотека STL для iOS и новые версии библиотек Boost и Dinkumware для Win64;
  • Усовершенствован компонент работы с панелью задач, который появился в XE6, для поддержки выпадающего списка панели задач в Windows совместно с новым VCL-компонентом TJumpLists;
  • Новый модуль кодирования и декодирования для web;
  • Множество других улучшений качества и производительности.

Улучшения языка Object Pascal

  • Усовершенствована инициализация динамических массивов;
  • Возможность смешивать и сочетать постоянные и динамические массивы;
  • Аналогичные строковым операции на динамических массивах, включая ‘+’ оператор для конкатенации массивов, Insert и Delete;
  • С помощью конструктора массива можно задать начальное значения глобальной переменной динамического массива;
  • Так же оптимизированы Дженерики (generics).

Улучшения в БД и FireDAC

  • Встраиваемая БД IBLite теперь доступна в Windows, Mac, Android и iOS;
  • FireDAC поддерживает поля blob и файловые потоки СУБД MSSQL;
  • Нативная поддержка timeouts команд API СУБД;
  • Параметры подключения FireDAC теперь отображаются в инспекторе объектов (Object Inspector) в виде записи;
  • В усовершенствованном Data Explorer теперь показываются первичные ключи и их поля, так же, как и внешние ключи. Показываются объекты типа sequences/generators;
  • Другие улучшения в FireDAC, включая новый драйвер для IBLite для настольных и мобильных приложений.

Улучшения в FireMonkey

  • Компоненты TEdit и TCalendar используют новый подход: в процессе работы в iOS вы можете выбрать использование стандартного стиля или родного представления;
  • Поддержка нескольких мониторов для настольных платформ;
  • Компонент TBannerAd поддерживает API Google Mobile Ads от Google Play Services;
  • Полноэкранный режим на Android KitKat;
  • Обновление содержания TListView с помощью жеста ‘pull-to-refresh’ на iOS и Android.

 

Сравнение редакций C++Builder XE7:


Starter

Pro

Enterprise

Ultimate

Architect

Разработка 32-битный приложений для Windows

x

x

x

x

x

Разработка 64-битных приложений для Windows


x

x

x

x

Разработка приложений для Mac OS X


x

x

x

x

Разработка приложений для iOS и Android


Опционально

x

x

x

Полный набор компонентов VCL и FMX

Ограниченный

x

x

x

x

Исходный код библиотеки


x

x

x

x

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


x

x

x

x

Разработка приложений для баз данных с подключением типа клиент/сервер


Опционально

x

x

x

Многозвенная платформа DataSnap



x

x

x

Средства для баз данных SQL




x


Средства для моделирования данных





x

Лицензия на коммерческое использование

Ограниченная

Полная

Полная

Полная

Полная

Доступ к лицензиям на предыдущие версии

Подробнее

О производителе

Компания Embarcadero специализируется на поставке широчайшего набора инструментов, предназначенных для повышения производительности труда разработчиков программного обеспечения и администраторов баз данных. Компания Embarcadero широко известна своими знаменитыми продуктами, которые позволяют клиентам применять основные платформы баз данных, операционных систем, интегрированных сред и языков программирования. Такой размах дает возможность клиентам проектировать, строить и эксплуатировать программные приложения и СУБД в любом выбранном окружении, без ограничений, затрат и дополнительного обучения, связанного с применением множества специализированных платформно-ориентированных инструментов.