Megjelent a RAD Studio 13.2 Florence

Az Embarcadero kiadta a RAD Studio 13.2 Florence, valamint a Delphi 13.2 és C++Builder 13.2 verziókat. A 13.2 egyik fő fókusza a compiler technológia és a teljesítmény fejlesztése: új LLVM-alapú Delphi compiler érkezett Linux64-re, gyorsult az LLVM-alapú kódgenerálás, és tovább fejlődött a C++Builder modern Win64 toolchainje is.

Emellett számos újdonság érkezett az IDE, a VCL és FireMonkey, a Windows on ARM támogatás, valamint az AI és MCP integrációk területén.

Új LLVM 20 alapú Delphi compiler Linux64-re

A RAD Studio 13.2 egyik legfontosabb újdonsága az új LLVM 20 alapú Delphi compiler és toolchain Linux Intel 64-bit platformra.

A teljes Linux64 toolchain LLVM 20 alapokra került, beleértve az új linkert és a DWARF 5 debug információk támogatását is. A compiler 32 és 64 bites változatban egyaránt rendelkezésre áll, így a Linux64 platform már a RAD Studio 64 bites IDE-jéből is közvetlenül célozható.

Ez különösen a Delphi-alapú Linux szolgáltatások, middleware és adatbázis-alkalmazások fejlesztői számára lehet fontos, de az új compiler az FMXLinux alkalmazások fejlesztésénél is használható.

[SCREENSHOT: Linux64 target a 64 bites RAD Studio IDE-ben]

Jelentősen gyorsabb LLVM compilerek

A Linux64 mellett a Windows Arm64EC Delphi compiler is az LLVM technológiára épül. A 13.2-ben az Embarcadero mindkét compiler teljesítményén jelentősen javított.

Az egyik fontos változás a párhuzamos kódgenerálás. A compiler most már több processzormagot képes használni a kódgenerálás során, ami különösen nagy projektek és optimalizált Release buildek fordítását gyorsíthatja.

Az Embarcadero saját tesztjeiben egyes FireMonkey projektek esetén akár 14-szer gyorsabb fordítási időt mért a korábbi LLVM compilerhez képest.

Nemcsak maga a fordítás gyorsult. Az új optimalizációk a generált kód teljesítményét is javítják. A gyártó mérései szerint egyes Release alkalmazások 2–4-szer gyorsabban, bizonyos tesztekben pedig akár 7-szer gyorsabban futottak.

A pontos eredmény természetesen jelentősen függ az alkalmazástól és a kódtól, ezért ezeket az adatokat az Embarcadero saját teszteredményeiként érdemes kezelni.

C++Builder: tovább fejlődik a modern Win64 toolchain

A RAD Studio 13-ban bemutatott, Clang 20 alapú modern C++Builder Win64 toolchain a 13.2-ben is több fontos fejlesztést kapott.

Az egyik legfontosabb változás az in-process compilation. A modern Win64 compiler most már közvetlenül az IDE folyamatán belül fut, ahelyett, hogy a fordítás külön processzben történne.

Ez több előnnyel is jár:

  • az IDE pontosabban tudja követni a fordítás állapotát;
  • strukturáltabb compiler hibák és figyelmeztetések jeleníthetők meg;
  • gyorsabban megszakítható a fordítás;
  • hatékonyabban használható a párhuzamos fordítás.

A package-ek kezelése is tovább fejlődött, valamint az Embarcadero több olyan problémát javított, amely korábban szükségtelen újrafordításokat okozhatott.

Navigator: gyorsabb navigáció közvetlenül az IDE-ben

A RAD Studio 13.1-ben a Bookmarks Addon került be közvetlenül az IDE-be, a 13.2-ben pedig ugyanez történt a Navigatorral.

A Navigator segítségével gyorsan kereshetünk és navigálhatunk a projekt különböző elemei között, például:

  • unitok;
  • típusok és osztályok;
  • metódusok;
  • property-k;
  • mezők;
  • és más szimbólumok között.

A funkció billentyűzetről is gyorsan elérhető, így nagyobb projektek esetén egyszerűbbé teheti a kódbázisban történő navigációt.

Tovább fejlődött az editor minimap is. A forráskód áttekintése mellett képes megjeleníteni többek között az aktuális sort, a breakpointokat, a hibajelzéseket és egyéb szerkesztőinformációkat.

Két új VCL komponens: TTabView és TNavigationView

A RAD Studio 13.2 két új VCL komponenst is hoz a modernebb Windows felhasználói felületek kialakításához.

A TTabView modern, testreszabható füles felületek létrehozását teszi lehetővé. A tabok megjelenése és elhelyezése többféleképpen konfigurálható, és a komponens támogatja a VCL Styles használatát is.

A TNavigationView elsősorban modern, vertikális alkalmazásnavigáció kialakítására használható. Normál és kompakt megjelenítési módot kínál, és szintén illeszkedik a VCL megszokott fejlesztési modelljéhez.

Továbbfejlesztett FireMonkey Style Designer

A RAD Studio 13.1-ben bemutatott önálló FireMonkey Style Designer a 13.2-ben jelentős továbbfejlesztést kapott.

Az eszköz most már közvetlenül a RAD Studio IDE-ből is elindítható, és több új funkció segíti a komplex FireMonkey stílusok áttekintését és szerkesztését.

Fejlődött többek között a stíluselemek keresése és szűrése, a grafikai elemek kezelése, valamint a stílusok elemzését segítő eszközkészlet is.

A FireMonkey további fejlesztéseket is kapott, többek között a grafikai megjelenítés és a Skia integráció területén. A RAD Studio 13.2 már a Skia4Delphi 7.3 verzióját tartalmazza.

Runtime package támogatás Windows Arm64EC-en

A RAD Studio 13.1 egyik legfontosabb újdonsága volt a Delphi Windows Arm64EC compiler és toolchain megjelenése. A 13.2 tovább bővíti ennek lehetőségeit.

Az új verzió már támogatja a runtime package-ek létrehozását és használatát Windows Arm64EC platformon.

Ez különösen meglévő, package-ekre épülő Delphi alkalmazások Windows on ARM platformra történő átvitelénél lehet fontos, mivel ezeknél az alkalmazásoknál nem szükséges teljesen más deployment-modellre áttérni.

SmartCore AI Components és MCPConnect

Az AI-integrációk területén is több újdonság érkezett.

A SmartCore AI Components Pack tovább fejlődött. A komponenscsomag segítségével Delphi és C++Builder alkalmazásokból különböző AI szolgáltatások és modellek érhetők el, többek között:

  • OpenAI;
  • Anthropic Claude;
  • Google Gemini;
  • Ollama.

A cél, hogy ezek a szolgáltatások a Delphi és C++Builder megszokott komponensalapú fejlesztési modelljéből legyenek használhatók.

Újdonság az MCPConnect is, amely a Model Context Protocol (MCP) támogatását hozza közelebb a Delphi és C++Builder fejlesztőkhöz.

Az MCPConnect segítségével MCP szerverek készíthetők, és meglévő Delphi vagy C++Builder alkalmazások funkciói, üzleti logikája, adatai és promptjai tehetők elérhetővé AI kliensek és agentek számára.

A SmartCore AI Components és az MCPConnect egyaránt a GetIt Package Managerből telepíthető.

IDE, debugger és további fejlesztések

A RAD Studio 13.2 természetesen számos kisebb fejlesztést és hibajavítást is tartalmaz.

Az IDE és debugger területén az Embarcadero többek között a stabilitás, a kódnavigáció, a Code Insight és a 64 bites debugger működésén javított.

A FireDAC adatbázis-hozzáférési könyvtár is frissült, és újabb adatbázis-verziók támogatása érkezett, köztük a PostgreSQL 18.4.

Android oldalon új API-k és platformfejlesztések jelentek meg, míg a webes fejlesztőeszközök között a WebBroker és WebStencils is további fejlesztéseket kapott. Újdonság az OAuth 2 Authorization Code Flow with PKCE támogatása is.

Elérhető a RAD Studio 13.2 Florence

A RAD Studio 13.2, Delphi 13.2 és C++Builder 13.2 Florence már elérhető az aktív Update Subscription előfizetéssel rendelkező felhasználók számára.

A 13.2 a Florence kiadás második jelentős frissítése. A RAD Studio 13 alapverziójában megjelent 64 bites IDE-re és egyéb fejlesztésekre épít, miközben tovább bővíti a 13.1-ben érkezett Windows on ARM, FireMonkey és egyéb funkciókat.

RAD Studio 13.2 Release Notes