Az Embarcadero legújabb kiadása, a RAD Studio 12.3 „Athens”, számos fontos újítást és fejlesztést hoz, különösen a teljesítmény, a modernizáció és a platformtámogatás területén. Az alábbiakban összefoglaljuk a leglényegesebb újdonságokat, majd részletesen is bemutatjuk azokat.
Főbb újdonságok:
- 64 bites IDE első publikus változata
- Modernizált Clang-alapú C++ toolchain
- Android API szint 35 támogatása
- Smart Code Insight AI integráció fejlesztései
- WebStencils sablonkönyvtár bővítése
- Több komponens- és könyvtárfrissítés
64 bites IDE: új korszak a fejlesztői környezetben
A RAD Studio 12.3 egyik legfontosabb mérföldköve az új, 64 bites IDE első nyilvános megjelenése. Ez a verzió lehetővé teszi, hogy a fejlesztők végre kihasználják a modern hardverek által kínált nagyobb memória- és teljesítménykeretet – ami különösen előnyös nagy méretű projektek, összetett vizuális formok vagy sok komponenssel rendelkező alkalmazások fejlesztése esetén.
A 64 bites IDE a következőket kínálja:
- Teljes Win64 célplatform támogatás az IDE-n belül, natív futtatás és hibakeresés.
- Párhuzamos használat a 32 bites IDE-vel: mindkettő telepíthető és futtatható, így zökkenőmentes az átmenet és a tesztelés.
- Új architektúra és fejlettebb memóriakezelés, amely hozzájárul a stabilitáshoz és a hosszú ideig futó munkamenetek megbízhatóságához.
- Előkészítés a teljes migrációhoz: bár még nem váltja le teljesen a 32 bites verziót, ez az első nagy lépés a jövőbeni teljes áttérés irányába.
A fejlesztők mostantól egy modernebb, robusztusabb környezetben dolgozhatnak, és tesztelhetik meglévő projektjeiket a 64 bites fejlesztői környezetben – visszajelzéseik pedig segítenek a további optimalizálásban.
C++ fejlesztések: modernizált toolchain és hibakeresési eszközök
A C++Builder jelentős frissítést kapott a Clang-alapú fordító tekintetében. A Win64 célplatform mostantól támogatja az AVX2 utasításkészletet, valamint jelentősen javult a fordítási teljesítmény. Kiemelendő újdonság a Clang sanitizer-ek (AddressSanitizer és UndefinedBehaviorSanitizer) integrálása, melyek segítségével a fejlesztők könnyebben azonosíthatják a memóriakezelési és viselkedési hibákat.
Android támogatás: API szint 35 és új SDK menedzselési lehetőségek
A Delphi mobilfejlesztők számára jó hír, hogy a 12.3-as kiadás már támogatja az Android API szint 35-öt, ami szükséges a Play Áruházban történő megjelenéshez. Emellett frissült az NDK cél, immár támogatottak a 16 KB-os lapméretek, és új provisioning opciók, valamint engedélyezési beállítások is bekerültek. A fejlesztők munkáját megkönnyíti az új Android SDK Manager eszköz, amellyel egyszerűbben kezelhetők az SDK-k.
Smart Code Insight: AI támogatás magasabb szinten
A mesterséges intelligenciát hasznosító Smart Code Insight funkcionalitás további fejlesztéseken ment keresztül. A rendszer mostantól támogatja több AI motor – például OpenAI, Google Gemini, Anthropic Claude, és Ollama – integrációját. Az AI-alapú chatablak már támogatja a Markdown formázást is, így strukturáltabb és olvashatóbb válaszokat biztosít, jobban illeszkedve a szerkesztői munkamenetbe.
Delphi RTL, VCL és FireMonkey minőségjavítások
A 12.3 verzióban jelentős energiát fordítottak az alapvető Delphi könyvtárak minőségének növelésére. A Run-Time Library (RTL), a Visual Component Library (VCL) és a FireMonkey (FMX) platform egyaránt sok hibajavítást és fejlesztést kapott, különösen a Windows és a mobilplatformok közötti konzisztencia érdekében.
RTL újdonságok:
- Jobb Unicode karakterkezelés és string műveletek.
- Hibajavítások a dátum- és időkezelő függvényekben.
- Jobb fájlműveleti stabilitás több platformon.
VCL fejlesztések:
- Stabilabb komponensviselkedés High-DPI módokban és skálázásnál.
- Továbbfejlesztett TTreeView és TListView elemek.
- Jobb megjelenítés különböző Windows témák alatt.
FireMonkey:
- Több platformon is stabilabb vizuális elemek (pl. Android ListView javítások).
- Jobb támogatás sötét módhoz.
- Optimalizálások a mobil animációknál és komponensválaszidőknél.
Ezek a fejlesztések a meglévő alkalmazások megbízhatóságát és a felhasználói élményt jelentősen javítják – különösen többplatformos fejlesztések esetén.WebStencils: új sablonok webes projektekhez
A RAD Studio modern webes fejlesztést támogató sablonkönyvtára, a WebStencils, szintén bővült. Az új sablonok és vizuális elemek még inkább megkönnyítik a modern, responsív felületek gyors elkészítését. A cél az volt, hogy a vizuális szerkesztés során kevesebb kézi kódolásra legyen szükség, miközben a végeredmény professzionális és letisztult marad.
FireDAC és adatbázis komponensek: minőség és megbízhatóság fókuszban
A 12.3 kiadásban a FireDAC könyvtár, amely a Delphi és C++Builder egyik központi adatbázis-hozzáférési technológiája, több minőségi javítást és bővítést kapott. Ezek célja, hogy megbízhatóbb és kiszámíthatóbb működést biztosítsanak a különböző adatbázisokhoz történő kapcsolódás során.
A legfontosabb fejlesztések:
- TFDQuery.Refresh eljárás mostantól megfelelően működik, ha az adatbázisban
ROWID
használatos. - OnExecuteError esemény megbízhatóbb a
MySQL
,SQL Server
,Firebird
,SQLite
ésPostgreSQL
driverek esetén. - A TFDDataMove komponens most már helyesen másolja a NULL értékeket is.
- SQLite kapcsolat frissítve lett a legújabb SQLite könyvtár verzióra.
- A LocalSQL feldolgozó bővült
JOIN
ésGROUP BY
támogatással, illetve javult a komplex lekérdezések feldolgozása.
Ezek a változások különösen fontosak azok számára, akik üzleti alkalmazásokban dolgoznak nagy mennyiségű vagy komplex adatokkal, ahol a hibamentes adatkezelés kulcsfontosságú.
Könyvtári frissítések és egyéb fejlesztések
A 12.3-as kiadás számos könyvtári frissítést tartalmaz, amelyek célja a stabilitás és a platformközi konzisztencia javítása. A VCL, FireMonkey és más komponensek is finomhangoláson estek át, hogy megbízhatóbb alapot biztosítsanak mind a desktop, mind a mobil alkalmazásokhoz.
Ez a kiadás egyértelműen a jövő felé tett lépés, különösen az IDE korszerűsítésével és az AI integráció mélyítésével. A fejlesztők számára praktikus, mérhető előnyöket kínál, ugyanakkor már előrevetíti azokat a változásokat is, amelyek a következő nagyobb verziókban várhatóak.
Ha szeretnéd részletesebben is tanulmányozni a változásokat, érdemes végigböngészni a hivatalos changelogot is.
További információkért az alábbi linkeken tájékozódhat angol nyelven:
- The Embarcadero Web Site page for RAD Studio 12.3
- The more detailed What’s New page in DocWiki
- The list of publicly reported bugs fixed in DocWiki
- The RAD Studio feature matrix PDF
RAD Studio 12.3 vásárlás
Amennyiben új Delphi, RAD Studio vagy C++Builder licence vásárláson töri a fejét vagy meglévő licencét frissítené kérjen ajánlatot! Ehhez nincs más dolga, mint felvenni a kapcsolatot a Ker-Soft-al, az Embarcadero hivatalos magyar partnerével.