Решение на основе C++ для создания взаимодействующих приложений для Windows, Mac, iOS, Android, гаджетов и носимых устройств
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
Разрабатывайте приложения для Windows, Mac, iOS, Android, используя язык и инструменты, которые вы знаете и которым доверяете (Object Pascal или C++), а также продолжайте развивать свои приложения для Windows с использованием обновленной библиотеки VCL. |
Разработка приложений, которые подключаются с помощью гаджетов и носимых помощью AppTethering, Bluetooth, и REST запросам на устройства и гаджетах. |
Используйте FireDAC для высокопроизводительного доступа к базам данных масштаба предприятия легко и просто. |
Взаимодействуйте с популярными поставщиками сервисов в облаках с помощью REST, такими как BaaS, для push-уведомлений, аутентификации, хранения и более! |
Связывайте любой элемент управления интерфейса с объектами или базами данных. С помощью LiveBindings любой компонент может работать с данными. |
Создавайте многозвенные приложения DataSnap масштаба предприятия. Платформа DataSnap позволяет транслировать данные из баз данных через промежуточные сервера приложений на клиентские устройства. |
Давно не делали обновление? Здесь представлены новые возможности относительно последних релизов:
FM = доступно на основе платформы FM Application Platform
VCL = доступно из VCL-приложений
НОВОЕ! в C++Builder XE6 |
- Application Tethering Components FM VCL
- Taskbar component VCL
- Cloud Service (BaaS) integration with components for Kinvey and Parse FM VCL
- New VCL Styles VCL
- VCL sensor components VCL
- In-app purchase and in-app advertising FM
- Create apps for Google Glass FM
- Accessibility for FireMonkey desktop FM
- Improvements in quality, performance and stability FM VCL
- Build Android apps with C++ FM
- C++ Package Support for 64-bit Windows FM VCL
- Find definition and find references for C++ FM VCL
- FireDAC enhancements and Informix driver updates FM VCL
- Database Explorer for FireDAC FM VCL
- Apache support (WebBroker)
- DirectX 11 headers FM VCL
|
НОВОЕ! в C++Builder XE5 |
- Разработка приложений для iOS FM
- Новые компоненты для мобильной разработки для iOSFM
- Поддержка клиентов REST для доступа к web-сервисам RESTful (в редакции Professional и выше) FM
- Интеграция установщика FireDAC в Delphi и ядро технологии, доступно в редакции Professional FM
- База данных IBLite для iOS с неограниченной лицензией на распространение FM
- Разработка приложений для iOS 7 FM
- Исправления и улучшения FM VCL
|
НОВОЕ! в C++Builder XE4 |
- Поддержка датчиков в FireMonkey для определения местоположения, ориентации и движения FM
- Фреймы FireMonkey и новый компонент TListView
- Полноэкранный режим в OS X FM
- FireDAC - мощная, быстрая и простая библиотека доступа к базам данных FM VCL
- Исправления в компиляторе C++ FM VCL
- Обновление "мобильных коннекторов" DataSnap FM VCL
|
НОВОЕ! в C++Builder XE3 |
- 64-разрядный компилятор C++ для Windows FM VCL
- Поддержка Windows 8 FM VCL
- Придание вашим Windows-приложениям современного вида при помощи Metropolis UI FM VCL
- Поддержка OS X Mountain Lion и экранов Retina DisplayFM
- Визуальный механизм Visual LiveBindings FM VCL
- Расширенные стили FireMonkey, аудио/видео и 3D FM
|
НОВОЕ! в C++Builder XE2 |
- Платформа приложений FireMonkey - создание мульти-платформенных приложений для различных устройств на основе единой базы исходных кодов FM
- Создание настольных приложений для Windows и Mac OS X с помощью FireMonkey FM
- "Мобильные коннекторы" DataSnap FM VCL
- Механизм LiveBindings FM VCL
- Средство создания отчётов FastReport VCL
|
НОВОЕ! в C++Builder XE |
- Расширенные возможности по разработке многозвенных систем на основе DataSnap FM VCL
- Дополнительные средства сторонних производителей (CodeSite Express, IP*Works, Beyond Compare Differ) VCL
- Поддержка сервисов в облаках для Azure и Amazon FMVCL
- Интеграция с системой Subversion в IDE FM VCL
|
НОВОЕ! в C++Builder 2009 и C++Builder 2010 |
- Разработка приложений, управляемых касаниями и жестами FM VCL
- Поддержка Windows 7 FM VCL
- Сервис IDE Insight FM VCL
- Unicode FM VCL
- Ленточные элементы управления (Ribbon Controls) VCL
- Значительные обновления DataSnap FM VCL
- Поддержка generics и анонимных методов FM VCL
|
Редакции продукта C++Builder XE7
Среда C++Builder XE7 доступна в пяти редакциях: Starter, Professional, Ultimate, Enterprise и Architect. Среда C++Builder XE7 также доступна в составе RAD Studio.
Выберите подходящую редакцию
|
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 и FireMonkey |
ограниченный |
X |
X |
|
X |
Исходный код библиотеки |
|
X |
X |
X |
X |
Создание приложений для баз данных с локальным и встроенным подключением |
X |
X |
X |
X |
X |
Создание приложений для баз данных клиент/ сервер |
|
опционально |
X |
X |
X |
Сервисы корпоративной мобильности1(лицензи разработчика) |
опционально* |
X |
X |
X |
X |
Многозвенная платформа DataSnap SDK |
|
|
X |
X |
X |
Инструменты для баз данных SQL |
|
|
|
X |
|
Инструменты для моделирования данных |
|
|
|
|
X |
Лицензия на коммерческое использование |
ограниченный |
полная |
полная |
полная |
полная |
Доступ к предыдущим версиям |
|
X |
X |
X |
X |
*Требует FireDAC Client/Server ad-on Pack для RAD Studio XE7 Professional.
1 Additional per user deployment fee required
Редакции C++Builder
C++Builder XE7 Professional - купить on-line
C++Builder® XE7 Professional представляет собой решение на основе стандарта C++ для быстрого создания высокопроизводительных "нативных" компилированных приложений с доступом к локальным и встраиваемым базам данных для Windows и Mac OS X. Создавайте современные приложения быстрее за счёт единого проекта для различных платформ со всеми мощными возможностями стандартного языка C++.
Пакет дополнений Mobile Add-On Pack для C++Builder XE7 Professional - купить on-line
Пакет дополнений Mobile Add-On Pack для C++Builder XE7 Professional расширяет возможности C++Builder XE7 Professional и позволяет создавать действительно "нативные" приложения для мобильных устройств для Android и iOS на основе единой базы исходных кодов.
Пакет дополнений FireDAC Client/Server Add-On Pack для C++Builder XE7 Professional - купить on-line
Пакет дополнений FireDAC Client/Server Add-On Pack реализует доступ к базам данных в режиме клиент/сервер и поддерживает дополнительные базы данных в C++Builder XE7 Professional. В основе FireDAC лежит мощная и универсальная архитектура, что позволяет реализовывать прямой доступ из ваших приложений к базам данных Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, и другим.
C++Builder XE7 Enterprise - купить on-line
C++Builder® XE7 Enterprise представляет собой решение для разработки приложений на основе стандарта C++, предназначенное для индивидуальных и корпоративных разработчиков. Создавайте клиент/серверные и многозвенные действительно "нативные" приложения, которые взаимодействую с широким спектром баз данных масштаба предприятия и облачными платформами, включая Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon и Microsoft Azure. С++Builder в редакции Enterprise включает все элементы редакции Professional плюс доступ данным с помощью Datasnap SDK и включает лицензию разработчика на Решение для корпоративной мобильности.
C++Builder XE7 Ultimate - купить on-line
C++Builder® XE7 Ultimate представляет собой решение для разработки программного обеспечения на основе стандарта C++. Данное решение предназначено для разработчиков и команд, создающих, управляющих и улучшающих производительность действительно "нативных" приложений, интенсивно взаимодействующих с корпоративными данными. C++Builder Ultimate включает все возможности редакции Enterprise, а также инструменты для разработки SQL, управления изменениями в базах данных, профилирования SQL и улучшения производительности SQL-запросов в составе DB PowerStudio® Developer Edition SQL.
C++Builder XE7 Architect - купить on-line
C++Builder® XE7 Architect представляет собой решение для разработки программного обеспечения на основе стандарта C++. Данное решение предназначено для корпоративных разработчиков, позволяющее создавать действительно "нативные" приложения для Windows, Mac OS X, iOS и Android, которые интегрированы с корпоративными системами на основе баз данных. C++Builder Architect предоставляет возможности по визуальному моделированию данных с помощью ER/Studio Developer Edition, входящей в состав решения что помогает разработчикам извлекать максимальную пользу из корпоративных баз данных и структур данных.
C++Builder XE7 Starter - купить on-line
C++Builder® XE7 Starter даёт возможность начать быструю разработку высокопроизводительных приложений для Windows с использованием C++. C++Builder Starter включает удобную интегрированную среду разработки IDE, редактор кода, 32-битный компилятор, интегрированный отладчик, визуальный редактор с прямой и обратной связью для ускорения разработки, сотни визуальных компонентов и ограниченную лицензию на коммерческое использование. Компоненты и драйверы для работы с базами данных не включены.
Ссылки по теме