Lo nuevo de RAD Studio 10.4
RAD Studio 10.4 ofrece soporte nativo de alto rendimiento significativamente mejorado para Windows, mayor productividad que redunda en un rápido completamiento de código, más agilidad en la administración de registros y tareas paralelas mejoradas en procesadores multinúcleo modernos, más de 1000 mejoras de calidad y rendimiento, y mucho más.
10.4 Release 1 ya está disponible
Nos complace anunciar que RAD Studio 10.4.1 Sydney ya está disponible. Esta versión agrega nuevas y significativas funciones de Windows en todo el producto, además de importantes mejoras de productividad y rendimiento entre las plataformas compatibles. Cualquier cliente con una Suscripción a actualizaciones vigente ya puede descargar Delphi 10.4.1, C++Builder 10.4.1 y RAD Studio 10.4.1.
Esta nueva versión también incluye correcciones claves y mejoras importantes. Para conocer más sobre 10.4.1, haga clic aquí.

Resumen general de RAD Studio 10.4

Elementos de IU visualmente deslumbrantes con estilos VCL y alto DPI

Nuevos componentes nativos VCL de Windows y API de Windows actualizadas

Soporte multiplataforma mejorado

Codificación más rápida con mejoras de RTL

Lo nuevo de Delphi
Optimización del completamiento de código con Object Pascal, nuevos registros de administración personalizada, administración de memoria unificada, mejoras de velocidad de RTL, rendimiento de la cadena de herramientas, mejoras de calidad y mucho más.

Lo nuevo de C++Builder
Mayor compatibilidad con bibliotecas C++, un nuevo depurador de Windows 64 bits, mejoras de rendimiento y calidad de la cadena de herramientas y mucho más.

Mayor productividad con mejoras del IDE

Salient Features

Importantes mejoras en Code Insight Delphi
La mayor y mejor optimización de las herramientas de código Delphi en años, 10.4 ofrece Code Insight mediante la implementación del Protocolo de Servidor de Lenguaje (LSP) de Delphi. LSP es una técnica para calcular resultados en el completamiento de código, la navegación o similar, en un proceso separado. Esto significa que el IDE nunca se bloqueará durante el completamiento y Code Insight proporcionará resultados precisos. La versión 10.4 ofrece al desarrollador una experiencia de productividad altamente mejorada al trabajar en grandes proyectos con millones de líneas de código.
Registros de administración personalizada en Delphi
El tipo de registro Delphi, una adición clave al lenguaje Delphi, ahora soporta operaciones personalizadas de inicialización, finalización y copia. Los desarrolladores ahora pueden personalizar la forma de creación, copia y destrucción de los registros al escribir el código que se ejecutará en los diversos pasos.
Esto agrega más potencia a los registros en Delphi, un constructo para lograr una mayor eficiencia en comparación con las clases.


Administración de memoria unificada
La administración de memoria Delphi ahora está unificada en todas las plataformas compatibles: móvil, de escritorio y servidores, mediante la implementación clásica de la administración de memoria de objetos. En comparación con el conteo automático de referencias (ARC), esto ofrece mayor compatibilidad con el código existente y una codificación más simple de componentes, bibliotecas y aplicaciones de usuario final. El modelo ARC se mantiene para la administración de cadenas y referencias del tipo de interfaz en todas las plataformas. Para C++, este cambio significa que la creación y la eliminación de clases de estilos de Delphi en C++ continúa con la administración normal de la memoria, como cualquier otra clase C++ asignada a la pila, reduciendo significativamente la complejidad.
Mayor compatibilidad con bibliotecas C++
En la versión 10.4, hemos trasladado numerosas bibliotecas populares de C++ a C++Builder, lo cual ofrece un soporte optimizado para su uso dentro de C++Builder.
Esto incluye bibliotecas como ZeroMQ, SDL2, SOCI, libSIMDpp y Nematode, además de otras ya compatibles, como Eigen, disponibles para descargar mediante el Administrador de paquetes GetIt.


Depurador Win64 y Enlazador para C++
La versión 10.4 incorpora un nuevo depurador de Windows de 64 bits para C++. El depurador, basado en LLDB, introduce importantes mejoras de estabilidad al depurar aplicaciones de 64 bits, así como una nueva característica clave que ayuda a evaluar e inspeccionar tipos como las cadenas C++ y Delphi, además de colecciones STL que incluyen std::vector y std::map, y más. Además, la información de depuración generada para una aplicación utiliza un formato de depuración diferente. El resultado final es una experiencia de depuración más estable y con más características, y una inspección y evaluación mucho más potentes al momento de la depuración.
Mejoras de calidad y rendimiento de la cadena de herramientas
- Una gran cantidad de mejoras de STL de Dinkumware
- Se mejoraron varios métodos y áreas clave de RTL, basados en el trabajo realizado para optimizar la compatibilidad con las bibliotecas comunes de C++
- Diversas mejoras de soporte para CMake
- Una gran cantidad de mejoras de calidad y estabilidad
- Actualizaciones de la API de Windows – Optimizamos muchas declaraciones de API y agregamos otras más que mejoran la gran integración de la plataforma
- Mejoras generales en la biblioteca de acceso a la base de datos FireDAC y actualización de los controladores para FireBird, PostgreSQL y SQLite. Selecciona un vinculación estática o dinámica de SQLite


Cambios en estilos VCL para alto DPI
En la versión 10.4, la arquitectura de los Estilos VCL se ha ampliado significativamente con compatibilidad con alto DPI y monitores 4K. Todos los controles de la IU en el formulario VCL ahora escalan automáticamente a la resolución adecuada del monitor donde se muestra el formulario. La API de estilos también fue exhaustivamente revisada para soportar estilos de alto DPI.
Cada elemento de la lU se puede seleccionar desde una biblioteca de versiones multiescala y escalar a cualquier DPI, lo que redunda en elementos de IU nítidos en todos los monitores.
Nuevos estilos de alto DPI y VCL según el estilo del control
Hemos actualizado una gran cantidad de nuestros estilos VCL integrados y premium compatibles con el nuevo modo de estilos de alto DPI, lo que te permitirá diseñar aplicaciones visualmente deslumbrantes en cualquier monitor.
Ahora, los desarrolladores VCL pueden usar múltiples estilos VCL en diferentes formularios dentro de una misma aplicación o incluso diferentes controles visuales en el mismo formulario. Esto también permite aplicar estilos a cualquier elemento usando el tema predeterminado de la plataforma. Además de ofrecer una mayor flexibilidad de estilos, también permite usar controles sin estilos de terceros dentro de una aplicación VCL con estilos.


Mejoras multiplataforma
- Mayor soporte para la API de Metal en macOS e iOS
- Además de ser compatible con el último SDK de iOS, los desarrolladores que usan RAD Studio 10.4 también pueden abordar el nuevo requisito de guion gráfico de la pantalla de inicio de Apple mediante la compatibilidad con el IDE integrado
- Esta versión incluye una nueva implementación FMX para el componente de estilo TMemo en la plataforma Windows, que ofrece mejor soporte para IME y otras mejoras
- Los clientes de la edición Enterprise y Architect pueden aprovechar la integración de FMXLinux para crear aplicaciones con GUI Linux
- El control TWebBrowser para iOS ahora se implementa usando la API WKWebView
- La implementación del control Media Player de macOS ahora utiliza AVFoundation
Mejoras del Administrador de paquetes GetIt
El Administrador de paquetes GetIt en el IDE incorpora mejoras significativas en la versión 10.4.
Esto incluye la muestra de las fechas de lanzamiento de cada paquete y la posibilidad de ordenar por fecha de lanzamiento; nuevas opciones de filtros para los paquetes instalados, contenido exclusivo disponible para clientes con suscripción a actualizaciones, paquetes con actualizaciones disponibles; y más.


Instalador unificado para instalaciones con y sin conexión
En la versión 10.4, incorporamos un instalador unificado mediante nuestra tecnología de instalación GetIt. Esto ofrece un único instalador compatible con instalaciones con o sin conexión (a través de un archivo ISO).
Ahora, las instalaciones con o sin conexión te permiten seleccionar un conjunto inicial de características de RAD Studio para instalar, como la compatibilidad con combinaciones específicas de lenguajes de programación y plataformas de destino, la compatibilidad con lenguajes o recursos de ayuda, y agregarlos o eliminarlos en cualquier momento.
¡Diséñalo, créalo, ejecútalo!
El IDE de RAD Studio te asiste durante todo el ciclo de desarrollo para lograr un único código fuente para recompilar y reimplementar, simplemente.