Hopp til innholdet

C++Builder 12 Athens

C++Builder helps you streamline your C++ development process

C ++ Builder er en avansert IDE med produktivitets-biblioteker som hjelper deg med å levere raske, innebygde apper med en optimalisert brukeropplevelse. Dra nytte av de beste desktop-grensesnittbibliotekene i Windows som er klare for Windows 11. Bruk kraftige prisbelønte visuelle designverktøy og den moderne Clang-forbedrede kompilatoren til å raskt prototype og publisere høytytende Windows- og iOS-apper. Få lynraske kompileringstider på maskinvare med flere kjerner, enkel tilgang til populære biblioteker som Boost, bygg verktøy som CMake og Ninja, og bruk produktive brukergrensesnitt, nettverk, analyser og andre biblioteker. Uavhengige utviklere og bedriftsutviklingsteam velger C ++ Builders avanserte produktivitet for å fullføre prosjekter opptil fem ganger raskere enn konkurrerende løsninger.

C++Builder 12 helps you:

  • Lag raske, rene apper for Windows, Mac og mobil fra én og samme kodebase.
  • Utvikle 64-bit Windows-applikasjoner og parallelliser eksisterende kode
  • Bind enhver kontroller til andre objekter eller datasett med LiveBindings
  • Få universell tilkobling til bedriftsdatabaser med FireDAC
  • Moderniser Windows-applikasjoner med nye komponenter og stiler
  • Utvid Windows-apper til å også støtte mobiler og nettbrett
  • Få tilgang til skybaserte BaaS- og REST-tjenester
  • Distribuer skalerbar og sikker mellomvare for å mobilisere bedriftsapper.
  • Få en rask start og raske resultater

“Read the source, Luke!”

Når du kjøper C++Builder, får du full kildekode for alle bibliotekene våre, enten det er brukergrensesnitt, database, nettverk eller andre områder - til og med vår RTL, hvis du vil grave dypt i unntakshåndtering eller minneallokering.

Om

Hva er C++Builder?

Powerful Windows Development

Design vakre grensesnitt med bransjeledende rammeverk på tvers av plattformer på Windows og iOS. Disse appene gir en fantastisk opplevelse spesialdesignet for hver enhet for å spare tid effektivt.

Powerful Windows development
  • Moderne C++17
    Med en Clang-forbedret kompilator, Dinkumware STL og enkel tilgang til Boost, pluss vanlige biblioteker som SDL2 og mange flere.
  • Windows 11
    Moderniser eldre apper til å støtte Windows 11 med oppdaterte og responsive kontroller og støtte for Windows Store.
  • High DPI & 4K
    Høy-DPI-støtte i IDE, med full støtte for de nyeste 4k+-skjermene og renere og skarpere fonter og ikoner. Forbedret FMX High-DPI-støtte for Windows og stasjonære datamaskiner med et synlig overlegent skrivebordsgrensesnitt.
  • iOS Applications
    Utvikle applikasjoner raskt og enkelt for iOS med C++Builder's verktøysett.
  • Kontinuerlig integrasjon
    Integrer raskt med kontinuerlige byggekonfigurasjoner med MSBuild, CMake og Ninja prosjektstøtte, enten som en ensom utvikler eller som en del av et team.
  • Produktivitet
    VCL-stiler med støtte for designtid: Prototyp stilige brukergrensesnitt enda raskere ved å se umiddelbart på designtidspunktet hvordan stilformene og kontrollene dine vil se ut når de kjører.
  • Tilgang på data
    Koble naturlig til over 20 databaser som Oracle, SQL Server, MySQL og mer med FireDACs høyhastighets direkte tilgang.
  • Cloud Aware
    C++Builder har et HTTP- og et REST-klientbibliotek, tilgjengelig på alle plattformer, for å påkalle REST-tjenester og til og med spesifikke AWS- og Azure-komponenter.
  • Rask utvikling
    Prisbelønte visuelle designverktøy hjelper deg med å levere prosjekter 5 ganger raskere enn konkurrerende løsninger.
  • Responsiv UI
    Lag et enkelt responsivt plattformbevisst brukergrensesnitt én gang og distribuer det på Windows og iOS.
  • Remote Desktop
    Collaborate more effectively with remote teams using improved remote desktop support for VCL and IDE.
  • Version Control Integration
    Spor og administrer endringer raskt ved hjelp av versjonskontrollsystemer, inkludert Subversion, Git og Mercurial repositories.
  • Utvid utviklingsmiljøet
    Use plugins that add new tool windows, draw in the code editor, provide code completion, add new syntax highlighting, hook into high-level and low-level events, track processes and threads while debugging, and more.

C++BUILDER – DESIGNED TO FUEL YOUR IMAGINATION

DESIGN MED C++BUILDER

Design attraktive brukergrensesnitt for stasjonære og mobile apper med C++Builder

  • C ++ Builder kommer med det prisbelønte VCL-rammeverket for innebygde Windows-apper med høy ytelse og det kraftige FireMonkey (FMX) -rammeverket for grensesnitt på tvers av plattformer. Visuell utvikling for C ++ har aldri vært enklere og raskere - best av alt, designene og koden din vil alltid være synkronisert!
  • Design Windows-applikasjonene dine med VCL for å sikre uovertruffen innebygd ytelse, raskt og enkelt!
  • Bruk den visuelle designmenyen til å enkelt dra og slippe visuelle og ikke-visuelle komponenter fra paletten.
  • Utvid det visuelle brukergrensesnittet med komponenter fra flere sertifiserte partnere.
  • Bruk FMX til å lage plattformapplikasjoner med samme kodebase
  • Koble brukergrensesnittelementer til datakilder med LiveBindings Designer
  • Bekreft sanntidsmønstre med Live On-Device Preview for å sende det aktive skjemaet til flere enheter samtidig
  • Bygg fullt responsive mønstre med oppløsningsbevisste komponenter for stasjonære datamaskiner, nettbrett og smarttelefoner
  • Distribuer plattformspesifikke integrerte kontroller for en forbedret brukeropplevelse
Design desktop and mobile apps with Delphi

UTVIKLE MED C++ BUILDER

Utvikle deg raskere og smartere med C ++ Builder

  • Smarte utviklere og Agile programvareteam skriver bedre kode raskere ved bruk av moderne OOP-metoder og C ++ Builders robuste rammer og funksjonsrike IDE-er.
  • C ++ - kodeformaterer: Automatiser oppsettet til C ++ - koden ved å bruke clang -format
  • Tilpass IDE for to robuste og kraftige språk (Delphi og C ++) og kodestilen din
  • Få fart på tidkrevende kompileringer med optimaliserte kompilatorer for hver plattform
  • Få umiddelbar, rask tilgang til InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, MongoDB og mer
  • Få tips og råd direkte fra C ++ Builders -dokumentasjonen når du koder
  • Dra fordel av populære biblioteker som Boost, Eigen og ZeroMQ pluss dra nytte av et bredt spekter av fellesskapsverktøy og biblioteker
  • Integrer med versjonskontrollsystemer inkludert Git, Subversion og Mercurial
Develop faster and smarter with Delphi

FEILSØK

Debug raskere og med bedre presisjon

  • Rett opp feil raskere med integrert plattformuavhengig innebygd feilsøking. Bruk C ++ Builder IDE til å feilsøke programmer som kjøres eksternt på Windows og iOS!
  • Spar tid med den integrerte verktøykjeden som samler designeren, kompilatoren og feilsøkingsprogrammet til et enkelt utviklingsmiljø
  • Legg til betingede brytningspunkter for å sette programkjøringen på pause på et bestemt sted eller når en bestemt tilstand oppstår.
  • Utforsk hele samtalelinjen for å spore stien kjøringskoden tok for å nå posisjonen
  • Kontroller den nåværende verdien av variabler mens programmet ditt stopper under feilsøking
  • Feilsøk hvilken som helst enhet! Distribuer appen din til Windows og iOS -enheter og feilsøk som om den kjører lokalt. Bruk breakpoints, stack exploration, verktøytips og uttrykksevaluering på lokale og eksterne datamaskiner med live feilsøking på alle distribusjonsplattformer.
Debug faster

DISTRIBUERE

Kompiler og distribuer integrerte apper med høy ytelse med C++Builder

  • Raskere utviklingssykluser trenger ikke bety å ofre kvalitet! C ++ Builder har mange funksjoner som bruker de beste kodemetodene, reduserer duplisering og hjelper deg med å bli en rockstar -encoder!
  • Lag bedre kode ved å bruke godt testede og høyt optimaliserte native Windows- og iOS-biblioteker.
  • Gjør dokumentasjon til umiddelbar onlinehjelp for deg og teamet ditt.
  • Lag enhetstester for all koden din ved hjelp av de integrerte DUnit -rammene.
Compile and deploy native apps

C++ BUILDER KODEKVALITET

Forbedre kvaliteten på koden din med C++ Builder

  • Raskere utviklingssykluser trenger ikke bety å ofre kvalitet! C ++ Builder har mange funksjoner som bruker de beste kodemetodene, reduserer duplisering og hjelper deg med å bli en rockstar -encoder!
  • Lag bedre kode ved å bruke godt testede og høyt optimaliserte native Windows- og iOS-biblioteker.
  • Gjør dokumentasjon til umiddelbar onlinehjelp for deg og teamet ditt.
  • Lag enhetstester for all koden din ved hjelp av de integrerte DUnit -rammene.
  • Dykk inn i prosjektet ditt uten å avbryte applikasjonsflyten ved å legge til live pålogging med CodeSite Logging.
Improve your code quality with Delphi

SAMARBEIDE

Samarbeid bedre med C ++ Builder

  • C++ Builder -samarbeids- og versjonskontrollfunksjoner hjelper deg med å lage bedre produkter raskere, både som en uavhengig utvikler eller som en del av et team. Kodesamarbeid driver dypere kodeforståelse, bedre testing og bedre produkter.
  • Spor og administrer endringer raskt med versjonskontrollsystemer, inkludert Subversion, Git og Mercurial arkiver
  • Naviger enkelt i endringer og historikk med kategorien Historie i kodeviseren med den innebygde differensiviseren
  • Integrer raskt med kontinuerlige byggkonfigurasjoner med MSBuild, CMake og Ninja prosjektstøtte enten som en eneste utvikler eller som en del av et team
  • Få enkel tilgang til skybaserte RESTful Web Services med innebygd REST- og JSON / BSON-støtte
  • Koble til Amazon- og Azure -tjenester, inkludert applikasjonstjenester, databasetjenester og lagringstjenester med C++ Builder Amazon API og Azure API
Collaborate with Delphi teamwork

UTVIDE

Forbedre C ++ Builder IDE med hundrevis av komponenter

  • C++ Builder har hundrevis av komponenter for hver oppgave, fra å lage brukergrensesnitt til databasetilkobling, som muliggjør enkle og raske bygninger for tilkoblede forretningsprogrammer på stasjonære og mobile plattformer. I tillegg til de inkluderte VCL- og FireMonkey -komponentene, er det et bredt spekter av verktøy og komponenter tilgjengelig fra C ++ Builder -miljøene.
  • Bruk GetIt Package Manager til enkelt å laste ned og integrere nye komponenter for å forbedre funksjonaliteten til applikasjonene dine.
  • Få enkel tilgang til populære biblioteker som Boost, Eigen, ZeroMQ, SDL2, SOCI, libSIMDpp og Nematode.
  • Bruk enkelt det brede utvalget av tredjeparts komponenter og kontroller for Delphi direkte i C ++ Builder.
  • Utvid IDE med verktøy og komponenter fra Embarcaderos tekniske partnere.
  • Bruk kraftige integrerte verktøy og komponenter som Beyond Compare, FastReport, TeeChart, InterBase, IP * Works og CodeSite!
  • Utvid IDE enda mer med tillegg og plugins fra dusinvis av tredjeparter og tilpass IDE til å fungere
Extend Delphi

Nyheter

Greetings from Delphi

Embarcaderos Product Manager for C++Builder David Millington and Pre-sales Director Stephen Ball sends a Good Morning greeting…

Les mer

C++Builder 12 Athens Released

RAD Studio 11.3 Released

We are very excited to announce the release of C++Builder 12. The C++Builder 12 Athens release is packed with exciting new features that are laying the foundation for the future of the product.

What is New in C++Builder 12

This is a summary of the key features introduces in C++Builder 12. The following sections offer more details, but it’s good to start with a summary:

  • Visual Assist integration in the IDE for C++Builder, providing best-in-class code completion, code navigation and rename refactoring for the C++ language
  • A preview of a significantly updated CLANG-based C++ compiler for Win64, to support the most recent C++ standard language features and offer a better integration with external libraries and C++ code
  • Skia support in FireMonkey, offering higher performance and quality in rendering graphics and UI controls across all target platforms, with the adoption of a new foundation for FireMonkey
  • A reworked MDI and a new tabbed UI architecture for VCL to help our customers modernize their existing applications, adding support for HighDPI and styling to existing programs with minimal effort on their side
  • A new FireDAC Query by Example (QBE) component for easier data filtering and a new JSON wizard for Delphi to add a mapping of the data in the popular JSON format to objects, like we have for XML
  • Many IDE productivity and quality improvements, to make it easier and faster to use RAD Studio for every day tasks
  • Support for smart IDs in RAD Server, to make customer’s hosted REST APIs more powerful and flexible, while maintaining RAD Server easy-of-use

C++Builder 12 – New Features Deepdive

Wonderful Things for C++

A significant focus of this release is on C++Builder and our C++ toolchain (available also in RAD Studio). The team has been focused on two key C++ improvements: modernizing our C++ compilers and toolchain, and providing amazing productivity with code completion as well as adding refactoring and navigations by integrating Visual Assist.

The C++ toolchain upgrade is an amazing overhaul of our C++ support. It includes not just a new version of Clang, but also the C and C++ runtime libraries and the STL (the C++ Standard Template Library) plus the linker and debugger. The goal of this large effort is to offer modern C++ standards, with the ability to run C++ code you find in recent libraries and projects, easily use third party libraries, leverage modern safe coding standards, have more performant apps and excellent debugging. It also aims to directly improve areas like linking and the STL, and moves to Windows platform standards such as using the COFF and PDB object and debug formats, potentially allowing you much wider compatibility with other tools. You can read more about this feature in this preview blog post: https://blogs.embarcadero.com/win64-clang-toolchains-in-rad-studio-12/

In 12.0, we are shipping a Preview of this new C++ toolchain, available as a command line compiler.  We’ll continue working on the IDE integration of this new C++ toolchain, in parallel with the existing C++ compilers, and on the integration with the Delphi libraries in RAD Studio, including the VCL and the FireMonkey UX libraries. We plan to make these updates available to customers on subscription as they become available. 

Another significant innovation for C++Builder in 12.0 comes from the integration of the Visual Assist technology to offer better Code Insight including code completion, code navigation and refactoring. These are key productivity tools that assist in common development tasks, from code completion which is invoked often while coding, to navigation which allows developers to easily find relevant parts of their code instead of manually searching a codebase, to refactorings which help code organization and safety. We’ll have a significant initial subset of the VA features available within RAD Studio, including finding symbols and references, showing the project Outline, navigating from implementation to declaration and back, and rename refactoring. You can read this teaser blog post about VA in C++Builder at https://blogs.embarcadero.com/yukon-beta-blog-c-and-visual-assist-in-rad-studio-12-0/ 

120 vafindref

FireMonkey and Skia as a New Foundation

In terms of UI libraries the most significant set of improvements in RAD Studio 12.0, for both Delphi and C++Builder, comes from the integration of the very popular cross platform rendering engine Skia, in FireMonkey. This is done by integrating the Skia4Delphi open source project, but also extending it with Vulkan support, support for effects and filters with the Skia Shading Language, a WebP Encoder, printer support, and printing to PDF. 

RAD Studio Skia support includes direct APIs, specific UI controls (TSkAnimatedImage, TSkLabel, TSkPaintBox, and TSkSvg), and the automatic mapping of FireMonkey UI controls UI rendering via Skia. In general terms, Skia improves the quality of the rendering and the performance. Notice that the same Skia UI controls are also available in the VCL windows library.

screenshot 2023 11 06 at 10 35 12 pm

Outside of Skia support, which offers a new solid foundation for the future of the library, we have improved our Android support matching many recent platform enhancements, added split screen support, to allow FireMonkey application to work in a side-by-side pane on both iOS and Android, and extensively  reworked the text input capabilities of the single-line TEdit and multi-line TMemo controls. 

Another significant improvement to the IDE, for FireMonkey development, is the introduction of a wizard to generate icons and splash screens at all of the resolutions, required by Apple and Google, starting from a single SVG image and the support for Android’s adaptive icons, as you can read in https://blogs.embarcadero.com/multi-device-icon-generator/

screenshot 2023 11 06 at 10 33 40 pm

VCL Modernization with MDI and Tabbed UI architecture

We have been doing VCL modernization work to help our customers migrate their existing applications (often very large and well established in their target industry). In 12.0 the focus is on keeping alive the old fashioned, but still popular, MDI (Windows’ Multi Document Interface) model. With the new release customers will be able to adopt full HighDPI support for MDI applications and also adopt VCL styles. We’ll allow our customers to bypass platform issues caused by the fact Microsoft has been neglecting support for MDI in recent years.

screenshot 2023 11 06 at 10 35 37 pm

In addition, RAD Studio 12.0 introduced a new tab-based UI (like the one from Google Chrome and many other popular apps) as an easy migration from MDI or a brand new model, with the new TFormTabsBar control. The VCL library has improvements in futons management for High DPI screens.

As part of the VCL improvements, the new release is introducing a number of new designers to help simplify the work: There is a new string list editor, a multiline string editor, and quick configuration dialogs for buttons, radio groups and panels. Some of these handy tools were originally part of KSVC (Konopka Signature VCL Controls) and are now available to anyone, even without installing this add-on control pack.

screenshot 2023 11 06 at 10 34 23 pm

Beside the core RTL definitions, we have created a new set of units with the complete Windows API headers converted to Object Pascal, to make it easier for Delphi developers to call any Windows platform API we don’t expose in our component libraries. This API conversion includes 311 Delphi header files with 41 MB of code, covering the entire platform API provided by Microsoft.

Additionally, we have improved the Edge browser integration with new interfaces, properties and events, matching the improvements to the platform WebView 2 control since our last release. Further improvements in the VCL with noticing are an extremely flexible TControl enumerator, Desktop Windows Manager (DWM) enhancements, and changes to Double Buffering mode.

New In Delphi RTL, Data, and Other Areas

There are many improvements in other Delphi core runtime libraries, leveraged also by C++ Builder. For our flagship database access library, FireDAC, we have added support for the classic QBE mode (Query-By-Example) which allows the development of a UI for entering simple data filtering criteria. 

In addition, FireDAC components offer some additional functionality to help developers improve their application security, by limiting the type of SQL commands for a specific query control, forbidding multiple commands, and blocking further SQL changes. These improvements offer developers the ability to improve the application security, if used alongside other industry best practices.

RAD Studio 12.0 also introduces a new JSON mapping wizard, which can generate classes matching a JSON data structure and proper reading and writing code to read the JSON in a set of objects and stream it out to a new file. 

screenshot 2023 11 06 at 10 36 07 pm

RAD Studio IDE Improvements

There are many relevant changes in the IDE. 

The first is a new UX for the feature installer, used for the initial product installation or to add features and platforms later on. This dialog box has been completely redesigned in behavior and in the UI, using modern VCL controls, which improves the first impression of the product for new users. It’s easier to use because all major installation options including extra addons are on one page, unlike the previous multi-step design. The new dialog also offers better error information, in case of installation problems.

screenshot 2023 11 06 at 10 49 13 pm

The IDE has now syntax highlighting in many secondary windows, like the call stack and structure view. There are also improvements in source code searches, in the way the navigation toolbar works, and in the use of multiple edit windows, plus many other small tweaks.

Besides the introduction of Visual Assist integration for C++Builder, we have also done further improvements in the DelphiLSP support used for Code Insight. For example, code completion now includes language keywords, and code templates are shown in contextually correct areas of code during completion, as well as having better support for generics and completing arrays or array types.

Finally, the RAD Studio further extends the new ToolsAPI for the code editor to let customers and third party vendors create more flexible plug-ins for our IDE.

RAD Server and InterBase

There are some notable improvements for RAD Server, our REST server API hosting platform. The most significant change is the ability to easily support a smart ID model, using a standard library to define better identifiers for resources exposed by the server. RAD Server also offers better performance, data paging improvements, better session authentication and overall quality.

Finally, the new version of RAD Studio includes the developer edition and the embedded versions of recently released InterBase 2020 Update 5.

Quality, Quality, Quality

In addition to the features highlighted above, the release has been focused on quality work in multiple subsystems, starting with the IDE, but including also the Delphi RTL libraries, the VCL UI library, the FireMonkey cross-platform library, FireDAC and other data access layers, HTTP client and server components and RAD Server.

In RAD Studio 12, we implemented fixes for 1,027 issues reported by customers on Quality Portal (quality.embarcadero.com), addressing 877 public bug reports and implementing 150 customer requests for new features.

Ready to Go

Product trials for RAD Studio, Delphi and C++Builder 12 are now available and the updated product builds are live in the online store. Customers on Update Subscription can download and install RAD Studio 12 today using their existing license and will receive an email announcing the new release availability. Downloads are available in the customers portal at https://my.embarcadero.com.

For more information, you can check the following links:

Kampanje

Black Friday Promotion: Get 20% OFF on Delphi, C++Builder, RAD Studio 12 Athens – New Licenses

RAD Studio version 12 was recently launched with hundreds of new features including:

  • Target the latest platform versions
  • Supercharge your productivity with Visual Assist integration for C++
  • Enable amazing graphics with SKIA for FMX
  • Modernize your apps with an updated VCL
  • And so much more…

With Black Friday / Cyber Monday coming up we are running a campaign offering the entire product line – Delphi, C++Builder, and RAD Studio – at an exceptional 20% discount.

Learn more about the new features on our RAD Studio product page.
Place your order with 20% discount in our webshop or by contacting Alfasoft.

The offer is valid until the 30th of November, 2023.

You can purchase your Delphi/C++Builder/RAD Studio license in our webshop. You can also send your order as an email to info@alfasoft.com.

System

Systemkrav

C++BUILDER 12 ALEXANDRIA

Minimum Hardware Requirements

  • 1.8 GHz or faster processor
  • 3 GB of RAM. 8GB of RAM is recommended.
  • Between 6 GB and 60 GB of available disk space. Using an SSD is strongly recommended.
  • DirectX 11 capable video card that runs at 1440×900 vertical resolution screen is recommended.

Operating System Requirements

  • Windows 10

You can also install RAD Studio on a virtual machine running one of the supported versions of Windows in a non-Windows environment (e.g., macOS). To develop FireMonkey projects, your virtualization software must provide direct access to the host GPU.

Requirements for Supported Target Platforms

64-bit Windows – PCs and tablets with Intel/AMD processors running any of the following versions of Windows

  • Windows 7 (SP1+)
  • Windows 10
  • Windows Server 2016
  • Windows Server 2019
  • A 64-bit 32-bit PC.

OS X – An Intel-based Mac with more than 2 GiB of RAM running any of the following versions of macOS:

  • OS X 10.15 Catalina
  • OS X 11 Big Sur

iOS – An iOS device running any of the following versions of iOS:

  • iOS 14

All requirements for macOS support

  • Xcode, version 10.12 or later.
  • Membership in the Apple Developer Program.

Android – An Android device that runs an Arch64 processor or ARMv7 processor with NEON support.

  • A 64-bit version of Windows for development.
  • Android phones and tablets running any of the following versions of Android:
    – Oreo (8.1)
    – Pie (9)
    – Android (10)
    – Android (11)
    – Android (12)

The JRE is installed automatically if you install support for the Android target platform.

For details about additional software, see Third Party Software Add-Ins.

You must have .NET Framework 4.5 or later installed on your computer to install C++Builder successfully. If the installer cannot find .NET Framework 4.5 or later installed on your computer, it prompts you to download and install it to continue with the RAD Studio installation.

Lisensiering

C++Builder License Options

C++Builder License options
C++ License options comparison matrix

See the Delphi full Feature Matrix for a more detailed comparison.

NEW – It is now possible to buy C++Builder Professional on annual basis. Contact Alfasoft for more info.

Support

C++Builder Support

It is possible to buy support and maintenance with all Embarcadero products. Embarcadero support and help can be found at the following links:

Alfsoft provides technical first-line support to all Embarcadero customers. Please describe your problem as detailed as possible when contacting our support. Remember to always inform about your product version and your operating system (both platform and version).