mission_statement
Phone - Australia: 1300 553 313
Hotline - New Zealand: 0800 450 168
 
 

C++Builder XE7

The C++ solution to build connected apps for Windows, Mac, iOS, Android, Gadgets, and Wearables

Embarcadero C++Builder XE7 is the C++ solution for rapidly building highly connected apps for Windows, Mac, iOS, Android, Gadgets, and Wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets with the full power of the Standard C++ language.

  • Create fast native apps for Windows, Mac and mobile from one codebase
  • Build 64-bit Windows applications and parallelise existing code
  • Get universal enterprise database connectivity with FireDAC
  • Modernise Windows applications with new components and styles
  • Bind any control to other objects or datasets with LiveBindings
  • Extend Windows apps with mobile and wearable companion apps
  • Access cloud based BaaS and REST services
  • Easily deploy stateless, restful, scalable, and secure turnkey middleware to mobilise Enterprise apps
  • Get a fast start and fast results
New Features in C++Builder XE7

Multi-Device Designer

  • C++Builder XE7 delivers the only true single source solution for natively compiled applications on Windows, Mac, iOS, and Android.
  • A revolutionary new way to build a single user interface based on visual form designer that scales and adjust to different types of devices, form factors, and operating systems
  • Develop your UI once and then view and adjust or customise it for each device type (mobile, tablet and desktop; iOS, Android, Windows and Mac)
  • Make changes on the main user interface that are propagated to other device specific user interfaces; fine tune a device specific form factor without affecting the other views
  • Customise layouts and styles for each device as desired or easily utilise the inherited style
  • Predefined views including size and layout standards are included for many popular mobile device, tablet and desktop form factors. You can also add your own.
  • Only one "form class" is required across all of the form factors allowing the developer to create a single source file managing all of the common user interface events in one shared source file.

FireMonkey Behaviour service

  • A new service API that allows the framework and developer to query information about the device the app is running on to dynamically adjust itself for the form factor and platform
  • UI element locations are automatically adjusted for each type of target device (for example, the position of tabs on different mobile platforms)

MultiView component

  • The MultiView component is brand new unique FireMonkey component that utilises the behavior services to dynamically displays itself depending on the form factor and desired platform behaviour.
  • The multi-view lays outs menus appropriately for a phone as a drawer and for a tablet as popup or docked menu

Enterprise Mobility Services

  • Enterprise Mobility Services is a turnkey REST based MEAP (Mobile Enterprise Application Platform) middleware stack that includes API hosting, data access, and SQL Database access and deployment, serving mobile, desktop and web application clients
  • Data management across tiers through middleware that is stateless, restful, and scalable
  • Create custom APIs for your business functionality
  • High-performance enterprise database access for Oracle, DB2, Microsoft SQL Server Informix, SQL Server, and many more from a mobile application through the middleware
  • Custom Mobile API management with REST/JSON through loadable modules
  • Data access components for multi-tier data access through standard REST/JSON
  • User, session, and API calls analytics and reporting using a web based interface
  • Secure Data Storage Service on both servers and mobile devices
  • Rapidly connect your apps to your enterprise APIs and databases and services on-premises or in a private cloud
  • Flexible deployment license options. Purchase deployment licenses based on the numbers of users that access the Enterprise Mobility Services

App Connectivity with App Tethering, REST and Bluetooth

  • With App Tethering, C++Builder makes it extremely easy for apps to broadcast and find other apps to tether with over local WiFi or Bluetooth
  • Extend existing VCL Windows apps with mobile companion apps or Bluetooth devices by simply adding a few components to each app
  • Connect with Bluetooth and Bluetooth LE enabled gadgets like healthcare sensors and wearables to build unique and domain specific solutions
  • Easily connect to REST APIs on any near field device to interact with that gadget
  • Specific Bluetooth LE component to connect with power sipping micro gadgets

Parallel Computing Library

  • The Parallel Computing library helps you exponentially increases performance making it easier to write multi-threaded applications that take advantage of multi-core CPUs
  • Boost the performance of your existing VCL and FireMonkey applications, with a self-tuning thread pool
  • Include the new System.Threading unit in your apps and you can do the following:
    • Parallel 'for' loops
    • Scheduling of tasks
    • Futures
    • Joining of multiple tasks and waiting for all to complete
  • Easy integration for a significant performance boost

IDE and Development Tools Enhancements

  • The new PAServer Manager is a Mac OS X tray app that allows you to start and manage multiple instances of PAServer (the Platform Assistant app for developing iOS and Mac OS X apps)
  • Improved Subversion version control support with new Git version control support
  • New integrated multi-device designer
  • IDE support for adding Java classes to an Android apk
  • IDE Guided Tours to help learn about C++Builder features
  • New Java2Delphi native bridge file generator for Android

RTL and VCL Enhancements

  • New OmniXML library for faster performance, particularly on mobile platforms and easier selection of default XML engine
  • Improved JSON low level processing
  • Updated C++ STL library for iOS and new versions of Boost and Dinkumware Libraries for Win64
  • Enhancements to the taskbar component introduced in XE6 to support with a new TJumpLists VCL component for Windows Taskbar Jump Lists
  • New unit for Web encoding and decoding
  • Hundreds of quality and performance improvements

Object Pascal Language Enhancements

  • Improved initialisation for dynamic arrays
  • Mix and match constant and dynamic arrays
  • String-like operations on dynamic arrays including + operator concatenation, Insert and Delete
  • An array constructor can be used to specify an initial value of a global dynamic array variable
  • Also, generics containers optimisations

Database and FireDAC Enhancements

  • IBLite embeddable database now available for Windows, Mac, Android and iOS
  • FireDAC streaming support for blob fields and support for MSSQL file streams
  • Support for DBMS API command native timeouts
  • FireDAC connection parameters are now displayed in the Object Inspector as a record
  • Data Explorer enhancements (primary keys and fields are displayed, foreign keys and fields are displayed, sequences/generators are now displayed)
  • Other FireDAC enhancements including a new IBLite driver for desktop and mobile

FireMonkey Enhancements

  • TEdit and TCalendar controls haves been rewritten to utilise a new presentation architecture: you choose whether you want the control to use the standard styled presentation or a platform native control presentation on iOS dynamically
  • Multi monitor support on desktop platforms
  • The TBannerAd component now usessupports the Google Mobile Ads API from Google Play Services
  • Immersive full screen mode on Android KitKat
  • TListView pull to refresh on iOS and Android

Introducing FireUI: Revolutionary User Interface Development Across Multiple Devices and Form Factors

C++Builder XE7 multiplies developer productivity with FireUI, enabling your team to deliver your apps natively for PCs, tablets, smartphones, and even wearables like Google Glass, from a single codebase, in record time. Get connected apps to market faster by developing for multiple platforms and device form factors simultaneously, with one shared master form and device specific views as needed. Maintain one shared codebase without sacrificing native platform fidelity.

 

Extend existing Windows Applications with internet and Bluetooth connected apps for mobile, gadget, and wearables

Modernise your Windows Applications

Extend your existing Windows VCL applications to mobile, gadgets and wearables by easily creating Internet or Bluetooth connections with AppTethering components. Discover and interact with the wide range of Bluetooth enabled gadgets and sensors with standard Bluetooth and Bluetooth LE. Access on device sensors, such as accelerometer, GPS, and proximity sensors with new VCL components.

 

New! Build Android and iOS apps with C++Builder

Compile to Android and iOS

Visually create Android and iOS apps coded in C++ that compile direct to the CPU, delivering higher performance, security and a better User Experience. Your apps can run on tablets, smartphones and wearables with access to platform APIs, sensors and services. From the user interface code through the rest of the complete client software stack deliver the best app performance with native GPU and CPU support.

 

New! Parallelise your 32-bit and 64-bit Windows applications and your iOS, Android, and Mac OS X apps easily

Build 64-bit apps

New in C++Builder XE7! The new Parallel Programming library exponentially increases performance of existing C++ and Object Pascal code by parallelising threads that can take full advantage of multi-core CPUs. Also, build 64-bit Windows applications with C++ and Object Pascal to take advantage of the latest hardware, access more memory, and push the envelope of performance with the easy to integrate Parallel Programming Library. All Windows technologies are 64-bit enabled, including VCL, FireMonkey, RTL, compilers and debugger, to streamline the migration of existing applications to 64-bit Windows.

 

Database app development is fun again with FireDAC

FireDAC

C++Builder includes FireDAC, a high performance Universal Data Access library for developing applications for multiple devices, connected to enterprise and embedded databases. FireDAC enables native high-speed direct access from applications created with Delphi and C++Builder to InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap, Enterprise Mobility Services and more.

 

Mobilise your workforce faster and smarter with new Enterprise Mobility Services

New in RAD Studio XE7! Enterprise Mobility Services (EMS) is a new turnkey solution for today's interconnected, distributed apps, offering an easy to deploy middleware server that hosts loadable custom API and data access modules. EMS is based on open and standard technologies, including REST HTTP calls and JSON data formats, and provides major SQL database drivers along with a built-in encrypted SQL datastore. With its user management and authentication plus user and API analytics, Enterprise Mobility Services is ideal for enabling secure access from mobile and desktop apps to Enterprise Databases. EMS is a middleware solution that is stateless, restful, scalable, and secure.

 

Give your apps a Windows 7, 8.1 or custom look with new VCL Styles

new VCL styles

Use VCL Styles to apply a custom or Windows 7 or 8.1 look and feel to your applications. Styles are applied to your existing components and UI elements so it's easy to get a new look without swapping out components. Choose from the included, professionally designed styles or use the Style Designer to customise or create your own. Styles are now applied to the Windows border and menus plus brand new custom styles are included in C++Builder XE7.

 

Connect with popular BaaS providers and cloud services using REST

rest300x171

Integrate cloud based services from Backend as a Service (BaaS) providers, Kinvey, Parse, and App42 with components for popular BaaS services like notifications, user management, and storage. You get easy access to these common services in the cloud without having to build them yourself or maintain them. Add user authentication to your apps. Use push notifications to engage your users. Access data and object storage in the cloud. The REST Client library, available on all platforms, simplifies the invocation of REST web services by any third party provider, such as, Facebook, eBay, Amazon, Google, etc.

 

Bind any UI control to other objects or datasets

With LiveBindings, every component is data aware. LiveBindings provide an easy way to bind user interface controls to object properties or dataset fields. A visual design surface makes connecting data and UI elements as simple as drawing a line between component properties. You'll find that LiveBindings make developing database connected, UI rich applications easier, more intuitive and more enjoyable than ever before.

 

One codebase, one team

With C++Builder, your development team can both prototype and develop native apps in standard C++ or the Delphi Object Pascal language for multiple devices simultaneously. That means no need for multiple projects, schedules, and budgets with separate development teams, tools, languages and libraries to target each device platform.

 

Get a fast start and fast results

meetnotes300

Visual development and a choice of programming languages enable you to deliver impressive results with less coding effort. Design, prototype and develop your applications with extendable and reusable visual components for faster and highly maintainable development.

 

Your C++Builder XE6 license is recharge ready

Battery Vertical

With the "pay as you go" upgrade recharge program continually get every major upgrade in a year for less than the cost of a single upgrade! You can start by purchasing an XE7 new or upgrade license today. If you own an XE6 license, you can already recharge it to XE7. When the next major release comes, you will be automatically notified that your recharge is ready.

 

Build connected applications from client to server to enterprise data and services

MDAP Graphicrad300

With C++Builder XE7's Multi-Device Application Platform using DataSnap SDK, you can build custom connected applications that support real time communication and access to enterprise data and cloud services. All these technologies are included in C++Builder XE7 Enterprise edition and higher and some are included in the Professional edition.

 

C++11 Standards Compliance

Delphi awards

C++Builder XE7 supports the latest C and C++ standards, including C++98, C++TR1, and now C++11 for 64-bit Windows and iOS as well as ANSI C, ISO C, C99, and C11 standards. Strong standards support helps you build, maintain, re-use and extend your code. Focus your existing talent and resources on a proven standard language that speeds time to market and extends app longevity at the same time.

iOS and Android app development features are available in C++Builder XE6 Enterprise edition and higher, in C++Builder XE6 Professional edition with Mobile Add-On Pack, and in all editions of RAD Studio.

C++Builder XE Editions

Choose the C++Builder edition that's right for you

Pro Enterprise Ultimate Architect
Develop 32-bit Windows apps Yes Yes Yes Yes
Develop 64-bit Windows apps Yes Yes Yes Yes
Develop Mac OS X apps Yes Yes Yes Yes
Develop iOS and Android apps Optional Yes Yes Yes
Comprehensive VCL and FMX component sets Yes Yes Yes Yes
Library source code Yes Yes Yes Yes
Build database apps with local/embedded connectivity Yes Yes Yes Yes
Build database apps with client/server connectivity Optional Yes Yes Yes
Enterprise Mobility Services1 (Developer License) Optional*      
DataSnap multi-tier framework   Yes Yes Yes
SQL database tools     Yes  
Data modeling tools       Yes
Commercial use license Full Full Full Full
Access to earlier version licenses Yes Yes Yes Yes

* Requires FireDAC Client/Server Add-On Pack for C++Builder XE7 Professional
1 Additional per user deployment fee required

See the C++Builder full Feature Matrix (PDF) for a more detailed comparison.

More about the C++Builder product editions

C++Builder XE7 Professional

C++Builder XE7 Professional is the C++ solution for rapidly building connected apps for Windows and Mac OS X. Deliver modern apps faster by targeting multiple platforms from a single development project with the full power of the Standard C++ language.

Mobile Add-On Pack for C++Builder XE7 Professional

The Mobile Add-On Pack for C++Builder XE7 Professional extends C++Builder XE7 Professional to create connected mobile applications for Android and iOS from a single C++ codebase.

FireDAC Client/Server Add-On Pack for C++Builder XE7 Professional

The FireDAC Client/Server Add-On Pack enables client/server database connectivity and support for additional enterprise databases in C++Builder XE7 Professional. With its powerful universal architecture FireDAC enables direct access from your applications to Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix and more. Includes an Enterprise Mobility Services Developer License.

C++Builder XE7 Enterprise

C++Builder XE7 Enterprise is the C++ solution for ISVs and enterprise developers. Build client/server and n-tier, connected apps that connect to a wide array of enterprise database and cloud platforms including Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon and Microsoft Azure. C++Builder Enterprise includes everything in the Professional edition, plus enterprise data connectivity with DataSnap SDK and includes an Enterprise Mobility Services Developer License.

C++Builder XE7 Ultimate

C++Builder XE7 Ultimate is the multi-device, standards-based C++ solution designed for software developers and teams building, managing, and tuning database-intensive, connected apps with enterprise database systems. C++Builder Ultimate includes everything in Enterprise edition plus DB PowerStudio Developer Edition SQL development, database change management, SQL profiling, and SQL tuning tools.

C++Builder XE7 Architect

C++Builder XE7 Architect is the multi-device, standards-based C++ solution designed for enterprises to create true native apps for Windows, Mac OS X, iOS, Android, gadgets, and wearables that integrate with enterprise database systems. C++Builder Architect provides visual data modeling with ER/Studio Developer Edition to help developers get the most value out of enterprise databases and data structures.

C++Builder in Embarcadero RAD Studio XE7

C++Builder XE7 is also available as part of Embarcadero RAD Studio. RAD Studio XE7 is the complete software development solution for building connected applications for Windows, Mac, iOS, Android and the Internet of Things from a single codebase. RAD Studio includes Delphi, C++Builder and HTML5 Builder.

C++Builder in Embarcadero All-Access XE

If you're interested in C++Builder, in combination with additional Embarcadero development tools and a complete range of database design, management and performance tools, Embarcadero All-Access is the solution for you. Embarcadero All-Access XE provides all the application development and database tools you need – when you need them. It's the easiest to use 'toolbox' solution for any size team of developers, architects, performance testers, and DBAs. All-Access is ideal for both large enterprise teams working on a wide range of technologies; and for smaller teams, consultants, and individuals who find their time split across the software development life cycle.

 

 


For more information please contact the MicroWay sales team: buynow
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz

International: call +61 3 9580 1333, fax +61 3 9580 8995

 
© 1995-2014 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.