Oznamujeme dostupnost RAD Studia 13 Florence
Embarcadero oznámilo vydání nové verze RAD Studio 13 Florence (včetně Delphi 13 a C++Builder 13). Verze přináší mnoho novinek a vylepšení, a to jak v oblasti jazyka a kompilátorů, tak v samotném IDE, knihovnách a práci s databázemi.

Klíčové nové funkce:
Integrovaný AI asistent (AI Companion)
Asistent zabudovaný přímo do IDE, který pomáhá při psaní kódu, vysvětluje části projektu, generuje testy a navrhuje refaktorování. Připojuje se k populárním modelům umělé inteligence (OpenAI, Gemini, Claude, Ollama).
Novinky v jazyce Delphi
Zahrnují ternární operátor „if“, funkci NameOf, direktivy {$PUSHOPT} a {$POPOPT}, implicitní deklaraci parametru „Self“ v operátorech třídy záznamů jako Initialize a Finalize, operátory „is not“ a „not in“, direktivu noreturn a další omezení pro generické typy.
Rozšířená práce s JSON
Rozšířené API pro JSON objekty a pole — nové metody pro transformace, mapování a validaci. FireDAC DataSety nyní umožňují načtení JSON dokumentů libovolné struktury.
Webové aplikace
Technologie WebBroker a WebStencils byly významně rozšířeny. WebBroker nově podporuje autentizaci a autorizaci; WebStencils umožňují tvořit bezpečnější a komplexnější šablony a plnění daty.
Platformní podpora
• Android: podpora nejnovějších API a knihoven, aktuální JDK 21, plynulé nasazení do Google Play.
• Windows: vylepšení výkonu, modernizace vizuálních prvků, hloubková integrace s Windows 11.
• iOS a macOS: aktualizace nástrojů a knihoven pro multiplatformní vývoj.
Vývojářský komfort a IDE vylepšení
Rychlejší editor a LSP server, lepší refaktoring a navigace v kódu, modernizace instalátoru a správy platforem. Diagnostické nástroje pro ladění a profilování byly posíleny.
Kompatibilita a budoucí rozvoj
Stabilita verze byla klíčová, s podporou nových jazykových prvků a technologií. Rozhraní Windows API a WinRT byla očištěna, WebView2 aktualizováno v komponentě TEdgeBrowser. Delphi dostalo rozšířené API hlavičky pro iOS a vylepšený Java2OP importer pro Android.
Databáze a FireDAC
Nová verze podporuje pole typu Unsigned Big Integer, přidává ověřování OAuth pro Oracle, paralelní zálohování ve FireBirdu, vylepšenou práci s poli (arrays) v PostgreSQL.
VCL a FMX (komponentové knihovny uživatelského rozhraní)
VCL nově přináší integraci UIAutomation pro testy a přístupnost, stylovaný titulkový panel (TitleBar), vylepšené komponenty jako ControlList, FormsTabsBar, TToggleSwitch, posouvací hlavní menu.
FMX přináší nové komponenty (MaskEdit), služby pro plynulejší animace, lepší výkon při práci s bitmapami, aktualizace modelu UI pro Linux, vylepšení rozvržení ovládacích prvků, nové možnosti komponent prezentace.
Správa rozšíření a balíčků (GetIt Package Manager)
Manager pro rozšiřující komponenty, šablony apod. s možností spravovat různé verze balíčků. Výběr konkrétní verze balíčku (nejen poslední verze), možnost přidání nebo odebrání přímo z IDE.
Instalační média k nové verzi naleznete zde.