RAD Studio 10.4.1 ya está disponible! Más información

Grandes descuentos disponibles en InterBase 2020 para OEM o VARs – Comunícate con ventas

Renovar ahora su licencia de Update Subscription Lee mas

Lo nuevo de RAD Studio 10.4.1

Crea aplicaciones impresionantes 5 veces más rápidamente para Windows, Android, iOS, macOS y Linux.

o solicita una demostración del producto

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í.

Calypso


Resumen general de RAD Studio 10.4

  • Mejoras significativas de Windows. Entrega aplicaciones visualmente deslumbrantes con elementos de IU con alto DPI de gran nitidez en monitores 4K y una nueva y versátil compatibilidad con estilos para los controles visuales. Integra tecnologías web modernas y seguras a través del nuevo WebView2 de Microsoft basado en Chromium. Crea barras de título modernas y mejoradas similares a las de Office, Explorer, Google Chrome y otros. Significativas mejoras de estabilidad, con un nuevo depurador para Windows 64 bits C++.
  • Mayor productividad. Incrementa la productividad con rápido completamiento de código en el IDE. Mejor compatibilidad con el código existente y codificación más sencilla a través de la administración de memoria unificada. Vincula datos rápidamente con la arquitectura optimizada y el rendimiento mejorado de Visual LiveBindings. Accede fácilmente a bibliotecas populares de C++ como ZeroMQ, SDL2, SOCI, libSIMDpp y Nematode. Más amplia compatibilidad con la nube de Amazon AWS.
  • Mejoras de rendimiento y calidad. Más de 1000 mejoras de calidad y rendimiento. Logra una mejor eficiencia del código a través de los nuevos registros de administración personalizada. Ejecuta el código más rápido con las tareas paralelas mejoradas en procesadores multinúcleo modernos. Experimenta un mejor rendimiento del renderizado en pantalla para macOS e iOS y compatibilidad con la API de Metal. Mayor compatibilidad con el código existente y codificación más sencilla a través de la administración de memoria unificada.


RAD Studio 10.4 Devices

Elementos de IU visualmente deslumbrantes con estilos VCL y alto DPI

  • Cambios en los Estilos VCL de Windows para alto DPI. La arquitectura de los Estilos VCL se ha ampliado significativamente con compatibilidad con alto DPI y monitores 4K. Ahora, los controles VCL escalan automáticamente a la resolución correspondiente para el monitor host. La API de estilos para Windows también fue exhaustivamente revisada para soportar estilos de alto DPI. Cada elemento de la lU se puede escalar a cualquier DPI, lo que redunda en elementos de IU nítidos en todos los monitores.
  • Nuevos estilos de alto DPI en Windows. Gran cantidad de nuestros estilos VCL integrados y premium para Windows ahora son compatibles con el nuevo modo de estilos de alto DPI, para lograr una aplicación visualmente deslumbrante en cualquier monitor.
  • VCL de Windows según el estilo del control. La nueva y mejorada flexibilidad ahora permite a los desarrolladores VCL utilizar múltiples estilos VCL en diferentes controles y formularios desde una única aplicación de Windows. También se puede combinar con controles sin estilos de terceros dentro de una aplicación VCL con estilos.
High DPI TV

Nuevos componentes nativos VCL de Windows y API de Windows actualizadas

  • Nuevo componente VCL: Control de navegador Edge. TEdgeBrowser te da acceso al nuevo Edge WebView2 de Microsoft basado en Chromium. Esto ofrece un motor HTML mucho más moderno y seguro. El componente clásico de TWebBrowser ahora usa dinámicamente el Internet Explorer existente o los nuevos navegadores Edge, según sea necesario.
  • Nuevo componente VCL: TTitleBarPanel y barras de títulos personalizas. El nuevo control TTitleBarPanel y la propiedad TForm.CustomTitleBar permiten personalizar la barra de título nativa de Windows de un formulario VCL con controles VCL estándar. Crea rápidamente barras de título modernas y mejoradas, similares a las de Office, Explorer, Google Chrome y otras aplicaciones.
  • Nuevo componente VCL: Componente de imagen con compatibilidad multi-resolución. Nuevo componente TVirtualImage que admite múltiples resoluciones y escalado de DPI, lo que permite un escalado y visualización de imágenes de alta calidad para obtener imágenes claras y nítidas.
  • Actualizaciones de la API de Windows: Optimizamos muchas declaraciones de la API y agregamos otras más que mejoran la gran integración de la plataforma.


Virtual Image - Windows

Soporte multiplataforma mejorado

  • Soporte Metal para controladores de GPU en macOS y iOS: El soporte FireMonkey para la API de Metal ofrece una migración sin problemas según los requisitos futuros y un mejor rendimiento nativo en el renderizado de pantalla. La plataforma MacOS Delphi ofrece soporte para la API de Metal, mientras que la API de Metal en iOS está disponible tanto en Delphi como en C++Builder.
  • Pantalla de inicio del guion gráfico. Soporte integrado para el nuevo requisito de guion gráfico de la pantalla de inicio de Apple.
  • FMXLinux integrado. Los clientes de la edición Enterprise y Architect disfrutarán de la integración completa de FMXLinux dentro del IDE para crear aplicaciones con GUI Linux con GTK+.
  • Controles nativos actualizados. El control TWebBrowser para iOS ahora se implementa usando la API WKWebView. La implementación del control Media Player de macOS ahora utiliza AVFoundation. Nueva implementación FMX para el componente de estilo TMemo en la plataforma Windows, que ofrece mejor soporte para IME y otras mejoras.


Apple Metal API

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

  • Soporte mejorado para la biblioteca de programación paralela: Se han hecho numerosas mejoras de rendimiento y estabilidad de nuestra biblioteca de programación paralela (PPL). Esto ofrece a tus aplicaciones la posibilidad de ejecutar tareas en paralelo, en procesadores multinúcleo modernos.
  • Acceso a base de datos FireDAC mejorado. Más controladores actualizados para FireBird, PostgreSQL y SQLite. El soporte de base de datos integrada de SQLite ahora se puede vincular estática o dinámicamente.
  • Soporte de nubes ampliado. Actualizamos nuestras bibliotecas HTTP y Cliente REST con más características de HTTPS además haber ampliado la compatibilidad con Amazon AWS Services.
  • Rendimiento de LiveBindings mejorado. Se han realizado muchas mejoras, incluido el rendimiento, en la arquitectura y la implementación de Visual LiveBindings para aplicaciones VCL y FireMonkey. Algunas de las operaciones de LiveBindings más rápidas en promedio.


Live Bindings Devices

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.

  • Importantes mejoras en Code Insight Delphi. Las herramientas de código actualizadas ofrecen Code Insight mediante la implementación del Protocolo de Servidor de Lenguaje (LSP) en Delphi. LSP permite un RÁPIDO completamiento de código, 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. El nuevo Code Insight ofrece al desarrollador una experiencia de productividad altamente mejorada al trabajar en grandes proyectos con millones de líneas de código.
  • Nueva función de lenguaje para Delphi: Registros de administración personalizada. El tipo de registro Delphi, una adición clave al lenguaje Delphi, ahora soporta operaciones personalizadas de inicialización, finalización y copia. Personaliza 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. Esto ofrece mayor compatibilidad con el código existente y una codificación más simple de componentes, bibliotecas y aplicaciones de usuario final.


LSP Devices

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 compatibilidad con bibliotecas C++. Compatibilidad nueva y optimizada con bibliotecas C++, que incluye ZeroMQ, SDL2, SOCI, libSIMDpp y Nematode, además de otras ya compatibles, como Boost o Eigen, disponibles para descargar mediante el Administrador de paquetes GetIt.
  • Depurador Win64 y Enlazador para C++. Nuevo depurador de Windows de 64 bits para C++ disponible. Este depurador basado en LLDB ofrece mejoras significativas de estabilidad, una experiencia de depuración más rica en características y una inspección y evaluación mucho más potente al momento de la depuración.
  • Mejoras de calidad y rendimiento de la cadena de herramientas. Se incorporó una gran cantidad de mejoras de STL de Dinkumware. Se mejoraron varios métodos y áreas clave de RTL. Diversas mejoras de soporte para CMake. Y una gran cantidad de mejoras de calidad y estabilidad.
  • Administración de memoria unificada. 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.


Win64 Devices

Mayor productividad con mejoras del IDE

  • Mejoras del Administrador de paquetes GetIt. El Administrador de paquetes GetIt en el IDE incorpora mejoras significativas. Muestra 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. Un nuevo instalador unificado disponible mediante nuestra tecnología de instalación GetIt. Ofrece un único instalador compatible con instalaciones con o sin conexión (a través de un archivo ISO).
  • Codificación más rápida. El editor de código incluye varias mejoras de productividad: nuevos ajustes, por ejemplo, la página de códigos del archivo y el tamaño de fuente en la barra de estado del editor.
  • Interfaz actualizada. El IDE y los diálogos utilizan el nuevo control TCustomTitleBar para realizar la búsqueda y la configuración en la barra de título, lo cual le da un aspecto nativo y el comportamiento DWM de Windows.


Installer GetIt



Salient Features

Woman Blue Suit Jacket


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.

Code Editor Coutout


Bondi IDE

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.

Eigen IDE


Win64 Debugger

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
Man at Table


10.4 C++Builder


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.

High DPI TV


Metal API Apple

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.

GetIt Devices


Installer Devices

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.