RAD Studio 12.2 Athens – co nowego w IDE

RAD Studio 12.2 Athens – co nowego w IDE
3 grudnia 2024 BSCAdmin

Co nowego w RAD Studio 12.2

Tworzenie kodu wspomagane przez AI, nowa biblioteka szablonów Webstencils64-bitowe kompilatory Delphi, zaktualizowany kompilator oparty na Clang oraz rozszerzona integracja Visual Assist dla C++Builder

Co nowego w RAD Studio 12.2

Smart CodeInsight: kodowanie wpierane przez AI

Nowa otwarta architektura wspiera wykorzystanie wtyczek AI, obejmując OpenAI, Gemini, Claude i Ollama1. Dzięki Smart CodeInsight użytkownicy decydują, czy i jak korzystać z AI, a także mogą tworzyć dodatkowe wtyczki, o ile oferują publiczne REST API  (RAD Studio)

64-bitowe kompilatory Delphi Windows 

RAD Studio 12.2 zawiera 64-bitową wersję kompilatorów Delphi Win32 i Win64 do tworzenia bardzo dużych aplikacji w ramach pojedynczego pliku wykonywalnego. Funkcja dostępna w edycjach Enterprise i Architect. (Delphi)

Zmodernizowany, szybszy kompilator C++ zgodny ze standardem Clang + nowy Toolchain 

Aktualizacja do nowego kompilatora C++ opartego o standard Clang for Win64, obejmuje między innymi używanie istniejących i tworzenie nowych pakietów runtime, wsparcie dla wszystkich komponentów RAD Studio oraz równoległej kompilacji w celu maksymalnego wykorzystania CPU i uzyskania niesamowitej wydajności kompilacji (C++Builder)

Tryb skupienia może teraz obejmować sam edytor, adnotacje na pasku przewijania

Nowy tryb skupienia (Focus Mode) umożliwia “ograniczenie” IDE tylko do wyświetlania edytora/edytorów. Nowe adnotacje na pasku przewijania pokazują sekcje kodu, które zostały zmodyfikowane, mają zakładki, błędy lub ostrzeżenia. Poprawa jakości widoków podzielonych (Split Views),  paska narzędzi i obsługi HighDPI. (RAD Studio)

Nowa biblioteka szablonów WebStencils

WebStencils – integracja oparta na wykorzystaniu skryptów uruchamianych na serwerze. Przetwarzanie plików HTML przez WebBroker i RAD Server, w celu dostarczenia nowoczesnych stron internetowych zasilanych danymi z serwerowych aplikacji RAD Studio. Rozwiązanie służy również jako podstawa do wykorzystania HTMX. (RAD Studio)

Rozszerzona integracja Visual Assist w C++Builder

Integracja z Visual Assist została rozszerzona o trzy nowe refaktoryzacje – Introduce Variable, Create From Usage oraz Extract Method – równolegle z licznymi ulepszeniami w obszarach jakości i stabilności. (C++Builder)

Obsługa najnowszych  platform!

Delphi 12.2 oferuje oficjalne wsparcie dla iOS 17, Android 14 (Android API 34) i macOS 14 Sonoma (procesory serii M ). Delphi 12.2 obsługuje również Ubuntu 22 LTS. Delphi, jak i C++ Builder są zgodne z Windows 11 i Windows Server 2022.

Wydajność Debugera

Ulepszenia w debugerze Delphi, w tym poprawiona obsługa powtarzających się zmiennych inline o tej samej nazwie, obsługa błędów i limity czasu komunikacji przy wykorzystaniu zdalnego debugera. (RAD Studio)

Delphi LSP i CodeInsight

Delphi LSP napędzający CodeInsight został gruntownie rozbudowany, a także zyskał 64-bitową wersję silnika bez ograniczeń pamięci, wspierającą duże bazy kodu. 64-bitowa wersja jest dostępna w pakietach Enterprise i Architects. (Delphi)

Jakość Delphi RTL, VCL i FireMonkey

Ulepszenia w bibliotece uruchomieniowej Delphi RTL oraz bibliotekach VCL i FireMonkey, w tym nowe klasy TParallelArray i TOrderedDictionary w RTL; skalowanie ramek, FormsTabBar, stylizacja i wsparcie aplikacji typu High DPI dla VCL; poprawa jakości w wielu obszarach  FMX. (RAD Studio)

Ulepszenia RAD Server

Integracja WebStencils dodała możliwość tworzenia stron internetowych do Web Serwisów RAD Server; rozszerzenie wsparcia dokumentacji Swagger o niestandardowe metadane, filtrowania API, formatu YAML oraz wielowierszowych stringów w Delphi. (RAD Studio)

Ulepszone tworzenie aplikacji mobilnych, łączenie zewnętrznych bibliotek

Ulepszone tworzenie aplikacji mobilnych w Delphi, zarówno dla iOS, jak i Androida. Zaktualizowany Linker dla platform Apple, opcje kompresji plików Dex i kompresji natywnych plików bibliotek w ramach toolchain, możliwość importowania zewnętrznych bibliotek Android (pliki ‘.aar’) do projektów Android. (Delphi)

Więcej informacji o nowych środowiskach IDE w wersji 12 Athens jest dostępnych na stronie.