Co nowego w RAD Studio 13 Florence
64-bitowe IDE dla 64-bitowego systemu Windows, nowy operator trójargumentowy dla Delphi, wstępna obsługa C++23, wyszukiwanie w IDE, pakiet komponentów AI i strona internetowa AI Companion,
aktualizacja WebStencils, wersjonowanie pakietów GetIt, poprawa jakości VCL, FMX, IDE, debuggera, RAD Servera, narzędzi programistycznych Delphi i C++.
Nowe możliwości w RAD Studio 13 Florence
64-bitowe IDE dla platformy Windows 64
Pierwsze w pełni funkcjonalne 64-bitowe środowisko IDE dla platformy docelowej Windows 64 z instalacją podstawowego środowiska IDE RAD Studio. Oferuje obsługę Delphi i C++ do tworzenia i debugowania 64-bitowych aplikacji Windows, w tym: narzędzia do tworzenia kodu dla C++ za pośrednictwem Visual Assist; obsługę bibliotek COM, ActiveX i Type; szablony Live Templates (Ctrl+J), menu Surround oraz ulepszenia jakości (Delphi i C++Builder).
Nowy operator trójargumentowy i inne rozszerzenia języka Delphi
RAD Studio 13 wprowadza nowy operator trójargumentowy, zaimplementowany za pomocą słowa kluczowego „if”, nową funkcję wewnętrzną NameOf, nowe dyrektywy kompilatora {$PUSHOPT} i {$POPOPT}, niejawną deklarację parametru „Self” w operatorach klasy rekordów Initialize i Finalize, nowe operatory językowe „is not” i „not in”, nową dyrektywę „noreturn” do deklaracji procedur oraz dodatkowe ograniczenia dla typów generycznych (tylko Delphi).
Zestaw narzędzi C++Builder dla systemu Windows wprowadza obsługę języka C++ 23
Kompilator C++Builder Modern dla systemu Win64 został zaktualizowany do wersji Clang 20, wprowadzając obsługę języka C++ 23 (domyślnie C++ 23). Jest to znacząca aktualizacja zestawu narzędzi C++ Modern z RAD Studio 12.x. RAD Studio 13 oferuje ulepszone środowisko wykonawcze Address Sanitizer (ASAN), wersjonowane biblioteki współdzielone oraz lepszą zgodność ze starszymi wersjami kompilatora C++Builder (tylko C++Builder).
Pakiet komponentów SmartCore AI (sztuczna inteligencja w Twoich aplikacjach)
(Wkrótce dostępny w GetIt). RAD Studio 13 wprowadza nowe komponenty AI, które pozwalają na dodawanie funkcji AI do aplikacji lub tworzenie zupełnie nowych aplikacji wykorzystujących AI za pomocą Delphi lub C++Builder. To podstawowy element i fundament na przyszłość: można go rozszerzyć o integrację z dodatkowymi silnikami AI i elementami interfejsu użytkownika. Pakiet komponentów SmartCore AI dostępny w GetIt będzie wykorzystywał dedykowane sterowniki do komunikacji za pośrednictwem REST z różnymi silnikami AI (w tym OpenAI, Claude, Gemini i Ollama). Użytkownicy mogą również dodawać dodatkowe sterowniki dla dostawców AI, aby rozszerzyć możliwości aplikacji (Delphi i C++Builder).
Strona internetowa RAD AI Companion
Wraz z wydaniem RAD Studio 13, Embarcadero wprowadza na rynek chatbota dostosowanego do RAD Studio, oferującego możliwość wysyłania zapytań do sztucznej inteligencji specjalnie “wyszkolonej” w zakresie wsparcia naszego produktu i jego bibliotek lub proszenia jej o wygenerowanie kodu źródłowego aplikacji (Delphi i C++Builder).
Ulepszenia WebBroker i WebStencils (w tym zarządzanie sesjami)
RAD Studio 13 rozszerza technologie webowe WebStencils (WebBroker, DataSnap, RAD Server) poprzez zapewnienie obsługi skryptów po stronie serwera i przekształcenie RAD Server w narzędzie do obsługi witryn internetowych i usług sieciowych. WebBroker dodaje zarządzanie sesjami, lepszą integrację z Apache, obsługę serwera webowego Nginx oraz ulepszone logowanie. WebStencils oferuje obsługę danych sesji, zmiennych globalnych oraz nową instrukcję switch, integrując uwierzytelnianie i autoryzację sesji oraz oferując bezpośredni dostęp do właściwości zbiorów danych, co znacznie ułatwia tworzenie złożonych witryn internetowych (Delphi i C++Builder).
Wersjonowanie pakietów GetIt
W RAD Studio 13 GetIt dodaje obsługę wersjonowania, umożliwiając Embarcadero i partnerom publikowanie i oferowanie wielu wersji tego samego pakietu. Oferuje również użytkownikom możliwość wyboru konkretnej wersji, na której opierają się ich aplikacje, zamiast konieczności instalowania najnowszej wersji (Delphi i C++Builder).
Funkcje wyszukiwania w RAD Studio IDE
RAD Studio 13 dodaje rozbudowane i konfigurowalne funkcje wyszukiwania w wielu panelach IDE, w tym w Menedżerze Projektów, Widoku Struktury, panelu Komunikatów i Dzienniku Zdarzeń. W przypadku Dziennika Komunikatów (Message Log), RAD Studio 13 dodaje również dodatkowe opcje podświetlania oraz wprowadza grupowanie wskazówek i ostrzeżeń kompilatora w tym samym pliku źródłowym (Delphi i C++Builder).
Ulepszenia jakości: Integracja platform
Kompilatory RAD Studio są przeznaczone dla systemów Windows (Delphi i C++) oraz Android, iOS, macOS i Linux (Delphi). Nowa wersja IDE zawiera odświeżone i uporządkowane API Windows, zaktualizowane API WinRT, możliwość projekcji WinMD w WinAPI oraz kontrolki WebView 2 w TEdgeBrowser. Delphi zawiera również rozszerzone nagłówki API dla systemu iOS oraz ulepszony importer Java2OP dla systemu Android (Delphi i C++Builder dla systemu Windows, Delphi dla innych platform).
Ulepszenia jakości: VCL
RAD Studio 13 wprowadza nowe funkcje i ulepszenia jakościowe dla zintegrowanych bibliotek interfejsu użytkownika. VCL wprowadza integrację interfejsów UIAutomation firmy Microsoft i stylów TitleBar, ulepszenia ControlList, FormsTabsBar, komponentów TToggleSwitch, przewijania ActionMainMenuBar i wiele więcej (Delphi i C++Builder).
Ulepszenia jakości: FireMonkey
FireMonkey w RAD Studio 13.0 integruje nową usługę Display Link Service, zapewniającą bardziej stabilne i płynne animacje. Zwiększona wydajność kopiowania bitmap dzięki wykorzystaniu GPU, nowy komponent MaskEdit, dodatkowe właściwości TPresentedScrollBox, nowy interfejs IFMXSpellCheckerServiceEx, zaktualizowany komponent TAlignLayout o nowe opcje wyrównywania elementów sterujących oraz nowy komponent ApplicationEvents. Ulepszona integracja FMXLinux umożliwia łatwiejsze korzystanie z modelu UI Linux dostępnego dla klientów korporacyjnych w ramach pakietu GetIt. Obsługa Skia4Delphi została również zaktualizowana do najnowszej wersji (Delphi i C++Builder).
Ulepszenia jakości: FireDAC i bazy danych
RAD Studio 13 wprowadza wiele aktualizacji do FireDAC, w tym rozszerzoną obsługę pól bazy danych typu Unsigned Big Integer, zapewniającą bardziej elastyczne opcje przeciągania pola z edytora pól do formularza wizualnego. Nowe funkcje związane z uwierzytelnianiem OAuth dla Oracle, równoległe operacje tworzenia kopii zapasowych dla FireBird oraz ulepszoną obsługę typów tablicowych PostgreSQL. Uwaga: RAD Studio zawiera licencję InterBase 15 Developer (Delphi i C++Builder; obsługa baz danych dla przedsiębiorstw dostępna tylko w wersji Enterprise+).
Ulepszenia jakości: Udoskonalenia RAD Servera
RAD Studio 13 zwiększa elastyczność korzystania z dokumentacji API opartej na Swaggerze, ponieważ parametry schematu i referencyjne są teraz opcjonalne. Nowa wersja dodaje do serwera RAD opcję obsługi wielu użytkowników, umożliwiającą integrację konfiguracji specyficznej dla każdego użytkownika, oraz wprowadza prosty i bezpośredni sposób implementacji wersjonowania API (serwer oferujący wiele wersji tych samych interfejsów API REST dla starszych i nowszych aplikacji klienckich) (tylko edycje Delphi i C++Builder, Enterprise i Architect).
Ulepszenia jakości: Narzędzia do kodowania w Delphi i C++
W odpowiedzi na prośby klientów, stary, „klasyczny” silnik Delphi CodeInsight do uzupełniania kodu jest ponownie dostępny jako alternatywa dla wersji opartej na DelphiLSP w środowisku IDE. RAD Studio 13 udostępnia również kreator Delphi Upgrade Advisor, który umożliwia programistom identyfikację istotnych zmian w konfiguracji i kodzie projektu, skracając czas kompilacji i poprawiając komfort korzystania z narzędzi. W przypadku C++ integracja z Visual Assist jest włączona w 64-bitowym środowisku IDE, zapewniając jednocześnie lepszą stabilność w 32-bitowym środowisku IDE (Delphi i C++Builder).
Ulepszenia jakości: IDE i debugger
RAD Studio 13 wprowadza liczne ulepszenia do środowiska IDE. Debugery oparte na LLDB zostały zaktualizowane do wersji 20 LLDB, co odpowiada aktualizacji kompilatora C++ do Clang 20. Poprawiona została również jakość debugera, koncentrując się przede wszystkim na 64-bitowym środowisku IDE. Ponadto, okno dialogowe „Dołącz do procesu” zostało przeprojektowane i zawiera dodatkowe kolumny wyświetlające informacje o procesach, a także różne elementy sterujące interfejsu użytkownika. Nowa wersja zawiera również ulepszenia Smart CodeInsight (sztucznej inteligencji dla programistów) z nową funkcją Testuj Połączenie w oknie dialogowym konfiguracji oraz w przetwarzaniu monitów i odpowiedzi. W IDE użytkownicy mogą stosować kolor tła do kart edytora, aktywować motyw IDE dla kolorów podświetlania strukturalnego oraz kopiować komunikaty o błędach z panelu struktury. RAD Studio 13 rozszerza również interfejs ToolsAPI, umożliwiając klientom i dostawcom zewnętrznym rozszerzanie i dostosowywanie środowiska IDE w niemal nieograniczony sposób za pomocą oficjalnego zestawu interfejsów (Delphi i C++Builder).
Funkcje wprowadzone jako standard od wersji RAD Studio 12
- 64-bitowe kompilatory
- 64-bitowe środowisko programistyczne RAD Studio
- Obsługa ekranów o wysokiej rozdzielczości 4k+
- Smart CodeInsight: Kodowanie wspomagane sztuczną inteligencją
- Biblioteka szablonów WebStencils
- Podzielone widoki edytora w środowisku RAD Studio
- Obsługa SKIA dla projektowania interfejsu użytkownika w FireMonkey
- Tryb skupienia tylko w edytorze i adnotacje paska przewijania
- Obsługa API Androida poziomu 35
- Zmodernizowany kompilator i zestaw narzędzi C++ oparty na Clang
- Wbudowana edycja InterBase Developer!
- Integracja z C++Builder Visual Assist
- Możliwość wykorzystania stylów VCL w trakcie projektowania!
Więcej informacji o nowych środowiskach IDE w wersji 13 jest dostępnych na stronie.














