• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Announcing the Availability of RAD Studio 13 Florence

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,480
Баллы
155
Embarcadero is very happy to announce RAD Studio 13 Florence along with Delphi 13 and C++Builder 13 is available to customers starting today. The RAD Studio 13 Florence release offers a 64-bit version of the RAD Studio IDE, an updated C++Builder Clang compiler, Delphi language extensions, AI components, an AI companion, along with a number of enhancements of existing features, and a significant focus on quality.

In this blog post, we are highlighting the key enhancements of this release and the primary focus areas for quality improvements.

image11 2


The virtual box of RAD Studio 13


Table of Contents

New Ternary Operator and Other Delphi Language Extensions


RAD Studio 13.0 offers a number of improvements to the Delphi language, starting with what has been the top requested language extension, a ternary operator. Implemented using the “if” keyword, the ternary operator added to Delphi resembles the same feature in many programming languages and offers a shorter way to express a condition directly in an expression. We have already blogged about this feature at

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

and

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.

image14


Sample code using the ternary if operator

This is not the only new language feature available for Delphi for all target platforms and compilers: RAD Studio 13.0 also introduces a new NameOf intrinsic function, new {$PUSHOPT} and {$POPOPT} compiler directives, implicit “Self” parameter declaration in record class operators Initialize and Finalize, new “is not” and “not in” language operators, a new “noreturn” directive for procedure declaration, and additional constraints for generic types.

image13


Sample cope using the other new operators

C++ 23 Support Introduced in C++Builder Windows Modern Toolchain


The C++Builder Modern Win64 compiler has been updated to Clang 20. The new Clang 20 based compiler introduces C++ 23 support (and defaults to C++ 23). This is a significant further upgrade to the C++ Modern toolchain Embarcadero delivered in RAD Studio 12.x and a clear indication of Embarcadero’s commitment to C++Builder.

Along with the update to LLVM and Clang 20, the new version offers an improved Address Sanitizer (ASAN) runtime, versioned shared libraries, and improved compatibility with legacy versions of the C++Builder compiler. We have already blogged about this feature at

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.

image5 7


The C++ project configuration, for selecting the C++ language compatibility level

64-bit IDE for the Windows 64 target platform


RAD Studio 13.0 includes our first full featured 64-bit IDE for the Windows 64 target platform. It is complete in the features for this platform. Compared to the 64-bit IDE “Initial Release” in 12.3, the 64-bit IDE in 13.0 offers Delphi and C++ support for building and debugging 64-bit Windows applications, now including: code tooling for C++ via Visual Assist; support for COM, ActiveX and Type libraries; Live Templates (Ctrl+J) and the Surround menu, and quality improvements.

The installation of this feature is now part of the core RAD Studio IDE installation and not a separate option, as it was for the “Initial Release”.

image2 8


The 64-bit IDE in action

SmartCore AI Component Pack – Your Gateway to AI inside Your Apps


While Embarcadero has been shipping an AI integration for the RAD Studio IDE called Smart CodeInsight since 12.x, providing AI-powered coding assistance in the IDE, RAD Studio 13.0 introduces a new set of core AI components designed to help our customers add AI features to their apps or build brand new AI-focused apps with Delphi or C++Builder.

This is a building block and a foundation for the future: It’s a core architecture our customers and 3rd party vendors can build on and extend to integrate with additional AI engines and UI controls.

By downloading the SmartCore AI Component Pack from GetIt, customers will be able to use a new AI connection component (with a role similar to that of a database connection in FireDAC). This single AI-engine agnostic component will use specific drivers to communicate via REST with different AI engines (including OpenAI, Claude, Gemini and Ollama). The SmartCore AI engine offers the ability to add additional drivers for AI providers to expand the capabilities of your project as the market develops. The configuration is managed via an easy-to-use AI connection wizard.

Part of the component pack is a set of AI request components for different data types (like text, images, structure data) which can be associated with prompts and can be bound directly with UI controls to display the results. This component-based model makes it very simple to use the SmartCore AI Components in RAD Studio 13.0.

image3 7


An abstract representation of the Smart AI Components architecture

With the SmartCore AI Component Pack, developers can integrate AI into both existing and new applications, addressing many popular AI use cases, such as providing support for in-product content creation like generating images and other media, adding in-product localization support for on-the-fly translation, delivering in-app smart insights and personalized recommendations for data analysis, or building an in-app chatbot to add interactivity to an existing application.

Note: The SmartCore AI Component Pack will soon be added to the GetIt package manager for RAD Studio 13.

image6 8


A simple VCL demo app asking for and displaying an image generated by an LLM

Session Management and other WebBroker and WebStencils enhancements


WebStencils significantly extends the existing web technologies in RAD Studio (WebBroker, DataSnap, RAD Server) by providing server-side scripting and turning RAD Server from a Web Service engine into a Web Site and Web Service tool.

Following the success of the WebStencils web template library introduced in RAD Studio 12, the new release offers a number of extensions to both WebStencils and the WebBroker foundation for RAD Studio web applications.

In RAD Studio 13, WebBroker adds sessions management, better Apache integration, Nginx web server support, and improved logging.

WebStencils brings support for session data, global variables, and a new switch statement. In addition, WebStencils integrates sessions authentication and a related authorization mechanism, offers direct access to dataset properties (along with new allow/disallow security lists to precisely control what the script can or cannot access).

Overall these additional features make building complex web sites with WebStencils significantly easier, providing a solid foundation for adding common features like sessions, user logins, and permissions management. Building powerful, fast and robust web servers powered by your business data is getting much faster with RAD Studio.

Some more technical details have already been shared at

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.

image8 6


New WebBroker components for authentication support

GetIt Packages Versioning


GetIt is RAD Studio’s package manager, used to download and install additional libraries and features offered by Embarcadero, but also open source libraries and extensions provided by our developer community and vetted by Embarcadero.
In this release, GetIt adds a long awaited feature, versioning support. This allows Embarcadero and our partners to publish and offer multiple versions of the same package and offers users the ability to pick a specific version their applications relies on rather than be forced to install the most recent version.

image11 3


Selecting one of the available versions of a GetIt package

RAD Studio IDE Search Features


As Embarcadero continues to improve and modernize the RAD Studio IDE (in addition to the transition to 64-bit), this release adds extensive and configurable search features in many IDE panes, including the Project Manager, the Structure View, the Message pane and Events log. For the Message Log, RAD Studio 13 also adds additional highlighting options and introduces grouping for compiler hints and warnings in the same source code file.

image4 7


Filtering entries in the IDE Structure view, when displaying code

RAD AI Companion Website


Along with the release of RAD Studio 13.0, Embarcadero is launching a RAD Studio tailored chat bot, offering the ability to query an AI specifically trained on our product and its libraries or to ask it to generate application source code. Try it for yourself at

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



image12 2


The new RAD AI Companion site

Improved Platforms Integration


RAD Studio includes compilers targeting Windows (with Delphi and C++), and Android, iOS, macOS and Linux platforms (with Delphi).

The new release includes significant work in terms of Windows APIs cleanup, updated WinRT APIs, refreshed the WinAPI WinMD projection, and updated the WebView 2 control integrated in TEdgeBrowser. All of these updates provide an enhanced experience for Windows application developers.

Delphi also includes expanded iOS API headers, while for Android it offers several enhancements to the tools used for building and deploying apps on devices. In addition, RAD Studio 13 improves the Java2OP importer for Android.

New and Enhanced in VCL


In 13.0, Embarcadero is introducing new features and extensive quality improvements for the powerful integrated UI libraries. VCL includes, for the first time, an integration of the UIAutomation Microsoft interfaces, which can be used to support accessibility and to build automatic UI testing.
In addition, VCL introduces TitleBar styling, improvements to ControlList, FormsTabsBar, TToggleSwitch components, and much more. Finally, this release offers ActionMainMenuBar scrolling, another feature requested by many customers over the years.

For more information see the blog post at

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



image15


A VCL demo app with a styled title bar

New and Enhanced in the FireMonkey Library


FireMonkey in RAD Studio 13.0 integrates a new Display Link Service offering highly improved stability and smoothness of animations. The framework also offers increased performance when copying bitmaps, by leveraging the GPU, a brand new MaskEdit component, additional TPresentedScrollBox properties to control scroll animation, bounces, and touch interaction, a new IFMXSpellCheckerServiceEx interface, updated TAlignLayout to include new alignment options for centering controls, and a new ApplicationEvents component.

In this release, Embarcadero improved the FMXLinux integration, making it easier to use this Linux UI model which is available for Enterprise customers as a GetIt package. Skia4Delphi support was also updated to the most recent version of the library.

image9 3


The new FireMonkey MaskEdit component

Improvement to FireDAC and Database RTL


Database access is a foundation of RAD Studio. With this release, Embarcadero is providing additional updates to its high quality FireDAC solution, which encompasses a large number of database servers. From the expanded support for Unsigned Big Integer database fields to more flexible options when dragging a field from the fields editor to a visual form, there are a large number of improvements in this area. Most notable are the new features associated with OAuth authentication for Oracle, parallel backup operations for Firebird, and improved support for PostgreSQL array types.

While RAD Studio ships with the InterBase 2020 Developer edition, it already includes a license for the upcoming InterBase 15 Developer edition.

RAD Server Enhancements


RAD Studio 13.0 makes the use of the Swagger-based API Documentation more flexible, as schema and reference parameters are now optional, adds to the RAD Server Multi-tenancy support an option to integrate tenant-specific configuration, and introduces a simple and direct way to implement API Versioning (that is having a server offering multiple versions of the same REST APIs for older and newer client applications).

Delphi and C++ Code Tooling


RAD Studio includes powerful tools for Delphi and C++ developers to make it easier to write their application code. In response to specific Delphi customer requests, we are making the old “Classic” Delphi CodeInsight engine for code completion available again. It will be offered as an alternative to the DelphiLSP powered version in the IDE, providing access for anyone who wants to use it. In parallel, we are continuing the work to improve the DelphiLSP architecture.

In addition, we are providing a Delphi Upgrade Advisor wizard, which allows developers to identify meaningful changes to project configuration and code that can significantly improve the compilation time and code tooling experience.

On the C++ side, we have reworked the Visual Assist integration to enable it in the 64-bit IDE, while providing improved stability also in the 32-bit IDE.

image7 6


Enabling the Classic CodeInsight in the RAD Studio 13 IDE

IDE and Debugger Quality


This release includes a large number of improvements to the IDE, in addition to the features mentioned earlier. For the debugger, we have moved our LLDB-based debuggers to version 20 of LLDB, matching the update of the C++ compiler to Clang 20. We have also improved the quality of the debugger, focusing primarily on the 64-bit IDE debug experience. Furthermore, the Attach to Process dialog box has been redesigned to include additional columns that display information about processes, as well as various UI controls.

For the IDE in general, we have made several improvements to Smart CodeInsight (our AI for developers) with a new Test Connection feature in the configuration dialog, improvements to the prompts and the response processing. In the IDE, you can now use the editor background color for editor tabs, activate the IDE theme for Structural Highlight colors, and copy error messages from the structure pane.

RAD Studio 13.0 also expands on the extensive ToolsAPI the IDE offers to allow customers (and third party vendors) to expand and customize the IDE in almost unlimited ways using an official set of interfaces.

Quality!


In addition to the great new features in RAD Studio 13 Florence, the team also provided a fix for 318 customer reported issues and implemented 108 customer feature requests. Overall, we addressed 734 customer reports (on the old portal at quality.embarcadero.com and the new quality portal at qp.embarcadero.com) with various resolutions.

Ready to Go


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

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.

For more information, you can check the following links:

An Impressive Release


We are very happy with the work our team did for RAD Studio 13 Florence in terms of new features and quality improvements, and we are certain you’ll equally enjoy using this new version of RAD Studio, C++Builder, and Delphi.

It’s time for RAD Studio 13 Florence!

image 46


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.





Источник:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу