Embarcadero se complace en anunciar el lanzamiento de Delphi, C ++ Builder y RAD Studio 10.4.2. Con nuevas funciones y una calidad muy mejorada, la nueva versión se basa en el trabajo realizado en 10.4 Sydney y la versión de calidad 10.4.1.
RAD Studio 10.4.2 continúa expandiendo algunas de las piedras angulares clave del producto, desde Windows hasta la compatibilidad con múltiples dispositivos, desde la modernización de IDE hasta la calidad de las bibliotecas y el rendimiento del compilador. En esta publicación de blog, queremos resaltar algunas de las principales características nuevas y mejoras en 10.4.2.
Table of Contents
El mejor desarrollo de aplicaciones de Windows de su clase
VCL y Windows siguen siendo una dirección central para el producto y hemos realizado muchas mejoras en este espacio en 10.4.2, continuando desde el trabajo de 10.4:
- Un nuevo control de lista virtualizado y flexible, llamado TControlList . Este nuevo control VCL , diseñado como un control de alto rendimiento para listas muy largas, proporciona un aspecto moderno, completo con opciones de configuración de interfaz de usuario personalizadas que permiten colocar controles en cada elemento de la lista.
- El segundo control VCL nuevo es un control TNumberBox , un control de entrada numérico de aspecto moderno . El control admite la entrada de números enteros, números de punto flotante con un conjunto dado de dígitos decimales y el formato adecuado, y valores de moneda, incluso permitiendo la evaluación de expresiones.
- Soporte IDE integrado para el formato de empaquetado de aplicaciones de Windows recientemente recomendado por Microsoft, MSIX , para la implementación de Microsoft Store y Enterprise; El soporte de MSIX incorpora la tecnología anteriormente conocida como Desktop Bridge, y es uno de los pilares del Project Reunion de Microsoft.
- Numerosas mejoras y actualizaciones a la biblioteca Konopka Signature Visual Control ( KSVC ) para una mejor integración con los estilos VCL. La nueva versión de KSVC está disponible como un complemento gratuito para los clientes de suscripción de actualización en GetIt Package Manager
- El componente TEdgeBrowser VCL introducido en 10.4 (una envoltura alrededor del control Edge WebView2 basado en Windows 10 Chromium) se ha actualizado con soporte para la versión GA del control WebView2 de Microsoft y su SDK y ahora ofrece soporte mejorado para la administración de caché de archivos.
Nuevas funciones de productividad y experiencia del usuario para desarrolladores
El IDE sigue siendo el enfoque central para la productividad de los desarrolladores y, si bien nuestro enfoque principal era continuar con el rediseño de CodeInsight en torno a la tecnología LSP, se han agregado varias otras características, que incluyen:
- En comparación con las versiones anteriores, en 10.4.2 LSP agrega muchas características nuevas para Error Insight : el editor ahora muestra subrayados de colores para sugerencias y advertencias, así como errores, lo que significa que puede ver posibles problemas importantes en el editor de código (tanto Delphi como C ++ )
- También hay mejoras significativas en la finalización del código en la cláusula de usos, mejoras en la finalización de parámetros, mejoras en la comprensión del código en la navegación ctrl-clic, incluida la posibilidad de hacer ctrl-clic en la palabra clave heredada, soporte mejorado para paquetes; y una gran cantidad de otras mejoras
- Para C ++ , se han implementado varias mejoras de calidad importantes en LSP, abordando problemas como caracteres internacionales, indexación y más.
- Un nuevo estilo llamado Mountain Mist , que se hace eco de los colores IDE clásicos
- Muchas mejoras para mejorar las actividades comunes de los desarrolladores en el IDE
- Capacidad de respuesta del IDE mejorada , con un nuevo cuadro de diálogo de progreso que muestra lo que está haciendo el IDE durante una operación prolongada, como abrir un grupo de proyectos grande
- Hemos actualizado la administración de rutas de la biblioteca y agregamos la capacidad de convertir rutas hacia y desde rutas absolutas para usar variables de entorno en la ruta.
- Herramienta de migración actualizada con una lista ampliada de configuraciones y 3 configuraciones preestablecidas para elegir, además de la opción de incluir archivos de configuración adicionales
- Nuevos asistentes de aplicaciones Low Code para FireMonkey: estos asistentes, que pronto estarán disponibles a través de GetIt para los clientes de suscripción, permiten a los desarrolladores de RAD Studio crear rápidamente una aplicación funcional multipantalla desde cero, especificando una serie de parámetros a través de una interfaz de asistente.
- RAD Studio 10.4.2 admite instalaciones silenciosas y automatizadas de Delphi, C ++ Builder y RAD Studio sin interacción con la interfaz de usuario
Soporte ampliado de plataformas FireMonkey
- Delphi 10.4.2 incluye soporte para la implementación y depuración en la versión 11 de Android y mejoras significativas para la implementación en el formato App Bundle, requerido por la Play Store de Google junto con el soporte de la aplicación de 64 bits.
- Los desarrolladores de Delphi pueden apuntar a macOS 11 Big Sur con aplicaciones de 64 bits basadas en Intel utilizando el marco FireMonkey, apuntando a la tienda de aplicaciones de macOS o distribuyendo sus aplicaciones de macOS localmente o a través de su propio sitio web.
- RAD Studio 10.4.2 proporciona soporte para construir aplicaciones listas para iOS 14 App Store en Delphi y C ++, dirigidas al SDK de iOS 14 y depuración en dispositivos iOS 14
Nuevas funciones de Delphi y C ++
- Mejoras en el rendimiento del compilador de Delphi obtenidas mediante la implementación de más de 20 optimizaciones de compilador diferentes, con el tiempo de compilación reducido a una fracción de lo que había en las versiones 10.4 anteriores para algunas aplicaciones de clientes grandes.
- C ++ Builder 10.4.2 introduce una mejora significativa que aborda el uso de la memoria en el vinculador Win64 , incluida una nueva tecnología para reducir en gran medida la cantidad de datos que el vinculador necesita procesar. Lo hace dividiendo la información de depuración en archivos separados (conocido como ‘dividir DWARF’ )
- La nueva versión ve una gran revisión del sistema de manejo de excepciones de C ++ , tanto dentro de un módulo como entre módulos; esto incluye excepciones del lenguaje C ++, SEH y excepciones del sistema operativo
- C ++ RTL incluye la última versión de Dinkumware STL, y varias bibliotecas clave de C ++ de código abierto estarán disponibles en GetIt
Calidad
RAD Studio 10.4.2 también ofrece mejoras adicionales y mejoras de calidad en todo el producto y sus bibliotecas, con un enfoque particular en los importadores de PPL, HTTP y REST, FireDAC, SOAP y WSDL.
La nueva versión incluye más de 600 mejoras de calidad para problemas notificados públicamente.
Listo para ir
Las pruebas de productos para 10.4.2 ya están disponibles y las compilaciones de productos actualizadas están disponibles en la tienda en línea. Los clientes con suscripción de actualización pueden descargar e instalar RAD Studio 10.4.2 hoy con su licencia existente y recibirán un correo electrónico anunciando la disponibilidad de la nueva versión. Las descargas están disponibles para descargar en el portal de nuevos clientes en my.embarcadero.com .
Para obtener más información, puede consultar:
- La página Novedades de 10.4.2 , en el renovado sitio web de Embarcadero
- La página de Novedades más detallada en DocWiki
- La lista de problemas notificados por el cliente que se abordan en 10.4.2
- La matriz de funciones de RAD Studio en www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
Estamos muy contentos con el trabajo que hizo nuestro equipo para la versión 10.4.2 y estamos seguros de que disfrutará igualmente al usarlo.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition