Embarcadero August 2018 Product Roadmap Part 2
Blog|by Leanne Bevan|24 August 2018
Here we are continuing to look at the Embarcadero August 2018 product roadmap announcement, this time gaining insight into the changes and improvements to the Delphi language, RAD Server, C++, and the IDE.
If you missed part 1, you can read it here.
Delphi Language and RTL
New features targeting the improvement of the Delphi language will be released in phases so that compiler level stability is ensured. The first issue that Embarcadero plans to tackle is the custom managed records, adding more power to records by enabling users to define a default parameterless constructor, a destructor and a copy operator for any record type.
Performance and quality improvements will be the focus for the Run-Time Library (RTL) following the performance update of the REST API engine in 10.2.3. Specifically, the generic lists, large memory structures, JSON processing, and the HTTP client library will be enhanced. The RTL performance enhancement will also benefit RAD Server with improvements on the performance of the models through making JSON processing, string processing, TStringBuilder class and more core classes much faster. Furthermore, Embarcadero has noted how it is important for JSON and HTTP services to better support all standards and protocols, like borderline scenarios which are expected by other HTTP servers and clients.
RAD Server
In addition to the above, other changes for RAD Server include a major overhaul of the logic it uses to map incoming HTTP requests to internal resources. Historically the mapping has been rigid, based only on the URL. Embarcadero is planning to add the ability to consider other HTTP request parameters such as Content Type and file extensions, for more sophisticated mapping. With this change developers will be able to for instance, delegate the actual implementation of a resource request to a separate component, sharing the majority of the same code for multiple requests and reduce boilerplate code. This saves developers from having to repeat the same code to handle requests again and again.
RAD Server licensing is changing slightly too – deployment licences are now included with higher end SKUs.
C++
Embarcadero will introduce an updated C++ 17-capable compiler, initially for a single platform, Win32, with other platforms to follow. Plus, when macOS64 support arrives, it will utilise this new version as well. Users will benefit from Clang optimisations and language support, as well as the language extensions and power that Embarcadero’s environment provides with the continued update of the compiler toolchain. Furthermore, there will be a new C++17 version of the Dinkumware STL in addition to performance enhancements.
There are plans for further integration with CMake support so that it will become easier to import a CMake project into the IDE, and to build. Likewise, Embarcadero is continually ensuring C++ libraries work with C++Builder and are adding the libraries into the GetIt package manager. Ultimately, Embarcadero wants to enable any C++ user to easily use any app or library they choose with C++Builder, whether they’re used to the ecosystem or not. On top of that they want to bring in any C++ library into their apps easily.
Idera has recently acquired Whole Tomato. They make Visual Assist, a Visual Studio extension which is a great C++ tooling add-on. It’s a fantastic standalone tool but Embarcadero plan to integrate some parts into C++Builder.
The IDE
In 10.3.x, Embarcadero aim to have various IDE functionality and user experience improvements. They are also going to integrate several items from Andreas Hausladen’s IDE Fix Pack, that Embarcadero licensed earlier this year.
Following internal examinations of code completion and other code tooling, there are long-term plans to have significant improvements for both C++ and Delphi.
Embarcadero hope to carefully leverage the VCL improvement within the IDE with better high DPI support.
Grey Matter is proud to be an Embarcadero Master Reseller for UK and Ireland. If you have any licensing requests or enquiries, please call us on +44 (0) 1364 655123 or email [email protected]. We have plans to host another Delphi event this Autumn, so make sure to keep your eyes peeled for more information about the agenda and where to sign up.
Please note: These plans and roadmap represent Embarcadero’s intentions as of this date, but development plans and priorities are subject to change. Accordingly, Embarcadero can’t offer any commitments or other forms of assurance that Embarcadero will ultimately release any or all of the described products on the schedule or in the order described, or at all. These general indications of development schedules or “product roadmaps” should not be interpreted or construed as any form of a commitment, and Embarcadero’s customers’ rights to upgrades, updates, enhancements and other maintenance releases will be set forth only in the applicable software licence agreement.
Sources:
RAD Studio August 2018 Roadmap, Marco Cantu, 7 August 2018: https://community.embarcadero.com/article/news/16638-rad-studio-august-2018-roadmap
August 2018 Roadmap Commentary from Product Management, Sarina DuPont, 7 August 2018: https://community.embarcadero.com/blogs/entry/august-2018-roadmap-commentary-from-product-management
Contact Grey Matter
If you have any questions or want some extra information, complete the form below and one of the team will be in touch ASAP. If you have a specific use case, please let us know and we'll help you find the right solution faster.
By submitting this form you are agreeing to our Privacy Policy and Website Terms of Use.
Leanne Bevan
Related News
Grey Matter Achieves Cyber Essentials and ISO 9001 Certifications
We are pleased to announce that we have achieved our Cyber Essentials and ISO 9001 certifications for another year. We want to do our due diligence as much as possible. And we can’t sell and promote the importance of cyber...
ACCU Conference 2025
1 - 4 April 2025 9:00 am - 4:00 pm GMT
We’re delighted to be a Gold Sponsor of the ACCU Conference 2025 in Bristol. It’s an event in the Southwest, so a little bit closer to home than usual for us. What is ACCU? The ACCU Conference, originally focused on...
Veeam Kasten v7.5: Revolutionising Kubernetes Backup and Recovery
Veeam has announced the release of Kasten v7.5, the latest version of its industry-leading Kubernetes backup and recovery solution. This new release brings significant advancements in scale, performance, security, and ecosystem coverage, empowering your organisation with brilliant resilience for your...
From Resolutions to Reality – Achieve your Creative Goals with Adobe
New year, new skills. Here's your list of Creative Resolutions to make 2025 your most creative year yet with Adobe Creative Cloud.