Marketing

INTEGRATED COMPILERS AND TOOLCHAINS

Categories
Published
of 18
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
C++Builder E5 Multi-device, true native app development with C++ Feature Matrix INTEGRATED COMPILERS AND TOOLCHAINS Introduced in E3! C++ 64-bit compiler for Windows Enhanced in E3! C++ OS compiler Enhanced
Transcript
C++Builder E5 Multi-device, true native app development with C++ Feature Matrix INTEGRATED COMPILERS AND TOOLCHAINS Introduced in E3! C++ 64-bit compiler for Windows Enhanced in E3! C++ OS compiler Enhanced in E5! Embarcadero C++ Compiler 6.70 (bcc64) Enhanced in E5! Embarcadero C++ Compiler 6.70 (bcc32) Enhanced in E3! C++ command line toolchains for Windows Enhanced in E3! C++ command line toolchains for OS (bccosx) New in E5! C++Builder command line toolchain for ios (bcciosarm) Optional 1 New in E5! C++Builder ios ARM Compiler Optional 1 Create 32-bit optimized native executables that can run on both 32 and 64-bit Windows operating systems Enhanced in E3! ANSI/ISO C++11 and 99 Standard language conformance and Boost support for 64-bit #pragma once support that allows for better compatibility with MSVC and also acts as a header guard [[deprecated]] attribute to flag constructs as deprecated Build C++ packages for 32-bit applications Secure C library functions Enhanced compiler switches for ML representation of source code Custom evaluators for C++ Strings types Linker error handling to improve memory management flexibility and resolution APPLICATION PLATFORMS, INTEGRATED FRAMEWORKS, DESIGNERS AND SDKS Enhanced in E3! FM Application Platform for creating 32-bit Windows applications for Windows 8, Windows 7, Windows Vista and P; Server 2008 and Introduced in E3! FM Application Platform for creating 64-bit Windows applications for Windows 8, Windows 7, Windows Vista and P; Server 2008 and Enhanced in E5! FM Application Platform for creating OS 10.7, 10.8 and 10.9 applications Enhanced in E5 and New for C++ in E5! FM platform for creating native ios applications for ios 6.x and ios 7.x Enhanced in E3! VCL (Visual Component Library) for rapidly building 32-bit applications for Windows 8, Windows 7, Windows Vista and P; Windows Server 2008 and Introduced in E3! VCL (Visual Component Library) for rapidly building 64-bit applications for Windows 8, Windows 7, Windows Vista and P; Windows Server 2008 and Microsoft Windows SDK support for Windows Vista APIs and Windows 7 Optional 1 Support for Windows 7 Direct2D API Introduced in E3! FM Application Platform support for Direct 10 VCL forms designer with live Snap-to hints and layout guidelines Unified Modeling Language (UML ) designer.net headers for C++ to.net API access Introduced in E3! VCL Metropolis project templates (blank, grid, split layout) Page 2 of 18 FM APPLICATION PLATFORM (FIREMONKEY) New in E5! Native message alerts for ios Optional 1 New in E5! Custom Pickers for ios Optional 1 New in E5! Date Picker for ios Optional 1 New in E5! Time Picker for ios Optional 1 New in E5! Time Picker for Windows New in E5! Time Picker for OS Enhanced in E5! Phone Dialer Support for ios Optional 1 New in E5! Built-in Spell Check Support for text input controls on ios New in E5! Built-in text editing mode for TEdit and TMemo controls on ios, including Cut/Copy/Paste/Zoom New in E5! Notification Center Component for using notifications in your ios applications New in E5! Gesture support for ios including swipe (pan), tap, tap and hold, double tap and pinch & zoom New in E5! Native ios application styling for iphone and ipad (Retina and non-retina) on ios 6.x and 7.x New in E5! FireMonkey Mobile Application Wizard with header/footer, tabbed, and master detail templates New in E5! Full set of native ios styling options for buttons, toolbars, listboxes, sliders, switch controls Optional 1 Optional 1 Optional 1 Optional 1 Optional 1 Optional 1 Optional 1 New in E5! Swipe-to-Delete on ios with the TListView component Optional 1 New in E5! Built-in search filtering for TListView on ios Optional 1 New in E5! Built-in search filtering for TListView on Windows New in E5! Built-in search filtering for TListView on OS New in E5! Mobile Form Layout Tools: design for landscape/portrait/upside down landscape and upside down portrait layouts New in E5! Support for multiple form factors: choose from iphone, iphone 5, ipad, or add a custom device New in E5! Mobile Status Bar: Toggle form property to show/hide status bar New in E5! Web Browser for loading and displaying web content in your ios applications New in E5! Extended ListBox capabilities for ios, including header/footer/grouped styling, embedded search and expanded LiveBindings support Optional 1 Optional 1 Optional 1 Optional 1 Optional 1 New in E5! Support for various keyboard types on ios Optional 1 Enhanced in E5! TMagnifier component for easily zooming in on images and text Enhanced in E5! TCamera component for accessing the front and back camera, flash etc. Enhanced in E5! TabControl with new settings for using tabs as views Introduced in E4! FireMonkey Frames New in E5! Toggle Device Skin to show/hide mobile device background New in E5! ios Sample Applications for using the new sensors and services Optional 1 Optional 1 Introduced in E4! OS Full screen Mode Introduced in E4! Slide transition action for TTabControl Introduced in E3! Actions and ActionLists New in E5! Action for accessing the camera application on ios Optional 1 New in E5! Action for accessing images from the camera roll on ios Optional 1 New in E5! Share Sheet support on ios 6, ios 7 for sharing content via Messaging, Mail, Facebook, Twitter etc. Optional 1 Page 3 of 18 Introduced in E3! Anchors Introduced in E3! Layout Managers (Flow Layout, Grid Layout) Introduced in E3! Multimedia support for playing popular video formats Introduced in E3! Multimedia support for playing popular audio formats Enhanced in E5! Location Services component for GPS or triangulation New in E5! Orientation sensor (gyroscope/compass) on ios Optional 1 Introduced in E4! Orientation sensor (gyroscope/compass) on Windows New in E5! Motion Sensor component for accelerometer access on ios Enhanced in E4! Motion Sensor component for accelerometer access on Windows Optional 1 Introduced in E3! Camera Sensor support Enhanced in E3! 3D File Import Support Introduced in E3! Metropolis UI Style for P, Vista, Windows 7, Windows 8 Introduced in E3! OS 10.8 native style Introduced in E3! OS 10.8 high resolution native Retina Style Introduced in E3! Non-Client Area Application Styling for Windows and OS (Windows-only in Starter) Introduced in E3! Metropolis UI grid page side scrolling Introduced in E3! Edit control with stylable glyph with built-in style support for search bar, password control and more Enhanced in E4! FireMonkey performance optimizations Introduced in E3! Animated progress glyphs including Windows 8 ring Enhanced in E3! StyleLookUp support with preview of available designs for the selected component Introduced in E3! Live Tile support for Enterprise deployment - interaction with desktop application launching and dynamic content management on Windows 8 Introduced in E3! FireMonkey project templates for Metropolis UI (blank, grid and split layout); Enhanced in E3! Definable touch target support for each control Introduced in E3! Metropolis UI samples illustrating Microsoft style guide Introduced in E3! Easy one-click Metropolis UI form converter for existing forms Introduced in E3! 4 new Metropolis UI styles Introduced in E3! Support for Windows 8 gestures Introduced in E3! Multiple button/control states Introduced in E3! Application toolbar for Metropolis UI Introduced in E3! Shared external redistributable bitmap style designer for VCL and FireMonkey Introduced in E3! FireMonkey bitmap based styles Enhanced in E3! Native UI control styles Enhanced in E3! Additional native and custom UI styles Enhanced in E3! Text and Memo control performance FireMonkey Form Inheritance Introduced in E3! Use one shader language for all rendering libraries (OpenGL or Direct3D) Introduced in E3! On-screen keyboard support for Windows touch devices Page 4 of 18 Introduced in E3! MetropolisUIListBox support for easily creating listboxes and custom grid layouts Introduced in E3! Mac App Store Ready VISUAL LIVE BINDINGS Introduced in E3! Visually connect component properties and data Introduced in E3! Easily replace prototype data with real ClientDataSet data with one click Enhanced in E5! Context sensitive LiveBindings Wizard, supporting both dbexpress and FireDAC Introduced in E3! Support for QuickBinding components Introduced in E3! Ability to visually add and bind to additional component properties Introduced in E3! Color coded component properties easily identify bindable members Introduced in E3! Zoom control for Visual LiveBindings Designer Introduced in E3! Ability to save image of current LiveBindings Designer layout Introduced in E3! Hide visual elements on right-click Introduced in E3! Integrated Layers Management system for LiveBindings Designer with Photoshop like layers, allowing you to visually organize and hide set of elements in the LiveBindings Designer Introduced in E3! Easily launch the LiveBindings Designer with the right-click 'Bind Visually' command on the form designer Introduced in E3! Tools Options support for LiveBindings Designer to show/hide certain components from the visual LiveBindings Designer view and enable/disable Wizard option in right-click menu INTEGRATED BUILD TOOLS AND PROJECT SUPPORT IDE support for building and managing projects for 32-bit Windows Introduced in E3! IDE support for building and managing projects for 64-bit Windows Enhanced in E3! IDE support for building and managing projects for OS Introduced in E3! IDE support for targeting OS builds for Mac App Store Enhanced in E5! FireMonkey application wizards New in E5! Define info.plist application settings including supported orientations in the IDE New in E5! Deploy apps to ios Devices (Debug/Ad Hoc/ Enterprise in-house/ App Store) New in E5! Define application splash screens and app icons in the IDE Enhanced in E4! Platform Assistant for deploying and debugging across platforms Project Manager view menu for directory (nested), directory (flat) and list view of files in a project and with an enhanced status bar for more file information. Optional 1 Optional 1 Optional 1 File manipulation and creation through the Project Manager facilities Optimize build times with pre-compiled header wizard Batch compilation compile all files in project at once for increased performance Flexible build system leveraging MSBuild with identical build process from the IDE or command line Virtual folders to logically organize files in your project stored in different locations Enhanced in E4! C++Builder 3 through E4 project import Build Configurations provide flexibility to organize multiple build settings for all compiler, linker options, and platform support Page 5 of 18 Named option sets to save and apply build configurations to any project Share option-sets between build configurations and between projects Multi-select files in the Project Manager File Browser Windows shell integrated into the IDE Build Events for pre-build, pre-link (C++ only), and post-build on project and file levels Project dependency checking IDE Studio personality indicator shows which is active when multiple languages are available Project level build ordering File level build ordering Build/Make from here Make or build current project and all later projects Impdef utility provides information about DLLs Implib utility to create import libraries from DLLs Additional command line tools include Microsoft Resource Compiler, TDump utility to structurally analyze EE, OJB, and LIB files, GREP tool, and MAKE tool Tlib utility for symbol case conversion to create extended libraries and modify page sizes LANGUAGE AND RUNTIME LIBRARY FEATURES New in E5! Automatic Reference Counting in ios ARM compiler Optional 1 New in E5! Optimized, 0-based, Unicode strings in ios ARM compiler Optional 1 Introduced in E3! C++ RTL for 64-bit Windows New in E5! C++ RTL for ios Optional 1 Enhanced in E3! C++ RTL for OS Extensible, cross platform, framework agnostic login credentials service Native zip file support Enhanced in E3! C++ RTTI compatibility with Delphi Introduced in E3! Boost 1.5 for Windows 64-bit Introduced in E3! Dinkumware 5.3 RTL for 64-bit Boost for OS Dinkumware RTL for OS New Regular Expressions (Regex) library Object-oriented file and directory I/O classes Dinkumware STL v5.01 with iterator debugging ANSI/ISO standard library Technical Report 1 RTTI support in C++ Support for localized resources Improved standard C++ heap manager Optimized string/memory handling functions UnicodeString class Unicode character types char16_t and char32_t Move semantics with rvalue references Explicit conversion operators Static assertions Full type trait support Extern templates [[final]] and [[noreturn]] attributes Decltype keyword Scoped enumerations Page 6 of 18 Expression evaluation in compiler directives Create reusable native 32-bit dynamically linked libraries (.DLL), COM controls (.OC), and standalone executables Custom variants with support of your own data types, complex numbers, safe arrays, and passing variants through data sets Variant support for Int64, unsigned types and Unicode strings PERSONAL DEVELOPER PRODUCTIVITY Template Libraries New in E5! Deployment Manager: Deploy to ios Optional 1 Enhanced in E3! Deployment Manager: Deploy to OS, 32-bit Windows, and 64-bit Windows Deployment Manager: Deploy to Amazon EC2 and Windows Azure Enhanced in E4! A set of new examples and demos to help new and existing developers get the most out of the environment Object Gallery Descriptions pane that gives better understanding to the wizard or feature Designer snapshots copy form images to the clipboard IDE Insight, the fastest way to find and execute commands in the IDE with 1-button click now with object inspector property support Code Formatter and beautification for source code including block formatting Command-line Code Formatter for integration with automated build processes Code Formatter profiles allow users to create / save / load custom formatter options sets Audits for C++ New C++ Class Explorer gives configurable hierarchical view of class libraries throughout project. Also enables fast navigation to declarations and implementations, as well as easy addition of fields and methods. Compilation can be done in a background thread Checkbox for Boolean types in the Object Inspector greatly enhancing readability Property Editors for Date properties now use Calendar controls Added capabilities and configuration to the File Reopen project dialog Resource Manager greatly simplifies the addition of resources to projects Alpha channels in icons Significant all-around IDE performance improvements Option to turn-on and off brace highlighting Live Code Templates dynamic scriptable templates streamlines coding complex and common structures and operations. Create or customize code templates and control the behavior, code generation, and user experience of your templates. Surround Templates that can wrap around selected code or text. Editor Change Bar indicates modified lines and saved modified lines Smart Block completion anticipates and gracefully adds block closures as you type Virtual form positioner for VCL designers in docked mode Main toolbar with the addition of Run without Debug option Project Manager now has the ability to run selected applications with either Run or Run without Debug from the context menu. Hot-key Tool Palette w/ Incremental search find any component quickly Gallery in Tool Palette find gallery wizards when you need them SyncEdit block-edit multiple instances of a symbol simultaneously Page 7 of 18 History Manager with automatic multi-level file backups, file differencing and restore IDE Welcome Page with fast access to recent projects, Embarcadero Developer Network RSS news feeds, documentation, helpful links, updates, Weblogs, and more Integrated QualityCentral submit bug reports and feature requests to Embarcadero Structure Pane that displays hierarchical view of source code and provides a VCL Object Treeview for quick navigation and manipulation of objects in the VCL designer Syntax Highlighting Open Tools API extension with built in support for JavaScript, PHP, and INI files Ability to individually customize editor options for particular file types Full-featured Open Tools API allows for customization of the IDE through wizards and experts. Symbol Insight click to navigate to declarations and implementations Code Insight Faster performance and improved code and parameter completion provide on-the-fly member lists and parameter hints as you type Code Insight Code completion for DTD described markup language including HTML, WML, HTML, and SL Code Folding configuration and properties Editor Gutter easier to read with less clutter Custom IDE desktop layout profiles with enhanced support for docked windows To-do lists keep your development on track Crash recovery reporting, enables Embarcadero to understand complex IDE crashes to better serve our customers Open Tools API generic version control support for building third party version control plug-ins to the IDE Open Tools API access to code editor tabs exposed Open Tools API ability to create dockable views exposed Open Tools API ability to create and control Internal tabbing capability SOURCE CODE MANAGEMENT Version Insight Integrated framework for supporting source code management tooling inside the IDE Subversion integration into the IDE Subversion/History integration A full default Diff viewer Install Subversion client from the installer SCM Integration (Subversion) also available as an open source project INTERNATIONAL DEVELOPMENT Unicode-enabled development environment Unicode-enabled VCL and FM Application Platform UnicodeString type Resource DLL Wizard to create Win32 resource DLLs for localization English, German, French, and Japanese translations available for IDE menus and dialogs, compiled units, resources, and source code Easy switching between languages for the IDE menus, dialogs, and more Integrated Translation Environment (ITE) to view and edit VCL forms and resource strings External Translation Manager (ETM) to view and edit language resource files outside the IDE Page 8 of 18 Translation Repository provides a database for translations that can be shared across projects REFACTORINGS Rename refactoring UML MODELING UML Code Visualization at any time, get a UML model view of your source code Ability to load an image into the diagram for annotations and advanced documentation Diagrams have an updated look and feel Sequence diagrams Collaboration diagrams State charts Deployment diagrams Use case diagrams Activity diagrams Component diagrams Documentation generation C++ audits Advanced C++ audits that include data analysis Import model from Rational Rose (mdl import) Language neutral UML 1.5 modeling Language neutral UML 2.0 modeling Transformation from language neutral UML 1.5 and UML 2.0 projects to source code projects Design Patterns support, including GOF patterns Diagram printing MI 1.1 Import/Export Full two-way class diagrams with synchronization between code and diagrams OCL 2.0 support UML in Color profile Diagram hyper-linking and annotations INTEGRATED DEBUGGING Full-featured debugger with color syntax highlighting Enhanced in E3! Debug remote OS applications New in E5! Remote ios Device Debugging Optional 1 Debugging visualizers to enable extended views of debugging data Build debugger visualizers for your own custom data types Debugger visualizer for C++ String types, including AnsiString/UnicodeString Debug visualizers for TDateTime, TDate, and TTime Detach from Debug session in progress. Terminate? dialog Multi-threaded-debugging the ability to selectively Freeze and Thaw threads Multi-threaded-debugging the ability to set a breakpoint for a selected thread Support for Wait Chain Traversal in Windows 7, Vista and Windows 2008 Disassembly pane has Show Opcodes and Show Addresses local menu items New Debugger Options: Scroll new events into view and Ignore non-user break
Search
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks