Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiNoticias

Embarcadero Dev-C++: Modernización con éxito de un popular IDE de Windows C ++

En octubre de 2020, Embarcadero patrocinó y lanzó una nueva versión 6.0 de Dev-C ++ con mejoras que incluían un compilador GCC 9.2.0 actualizado con soporte para Windows 10 y C ++ 17 / C ++ 20, archivos UTF8 de alto DPI e iconos mejorados y una opción de tema oscuro. Una actualización anterior en julio incluyó una actualización del código Dev-C ++ a Delphi 10.4.

Por qué Embarcadero decidió actualizar Dev-C ++

Dev-C ++ fue lanzado por primera vez en 1998 por Colin Laplace con Bloodshed Software. En 2011 se lanzó una nueva bifurcación, Orwell Dev-C ++, pero las actualizaciones se detuvieron en 2015.

La actualización de Embarcadero migró Dev-C ++ de Delphi 7 a la última versión y también introdujo una interfaz nueva y más moderna. Todas estas mejoras colocaron la perspectiva de un desarrollo de Windows más rápido y fluido en C ++ y Delphi en manos de desarrolladores de todo el mundo.

Un nuevo documento técnico del MVP de Embarcadero, Eli M., titulado ” Embarcadero Dev-C ++: Modernización exitosa de un popular IDE de Windows C ++ ” rastrea los antecedentes y la implementación del proyecto de modernización desde el plan original hasta la nueva versión.

Planificación e implementación de la actualización

La actualización de Dev-C ++ requería que se tomaran en cuenta una serie de factores, comenzando con la pregunta de si la actualización valdría la pena la inversión y si los componentes, herramientas y bibliotecas de terceros estarían disponibles o tendrían que ser reemplazados. También era importante responder a las preguntas de cuán receptivo sería el código base a la actualización y cuánto se beneficiaría el proyecto en sí de una actualización.

La actualización a Dev-C ++ se desarrolló en dos etapas. La primera etapa implicó realizar la menor cantidad de cambios necesarios para que el proyecto se compilara en la última versión de Delphi. La segunda etapa involucró cambios complementarios como actualizar el compilador, soporte Unicode y soporte completo para Windows 10 con Embarcadero Dev-C ++ 6.0.

¿Quién participó en la actualización?

El coordinador del equipo de actualización fue un MVP de Embarcadero con más de 20 años de experiencia, mientras que los miembros restantes se unieron al proyecto de todo Estados Unidos, Ucrania, México y Nueva Zelanda. El equipo también incluyó un diseñador gráfico para el diseño de la nueva interfaz y un ingeniero de control de calidad para verificar la funcionalidad de la actualización.

¿Qué tan receptiva fue la base de código para la actualización?

El equipo de actualización midió la maleabilidad de la base de código Dev-C ++ utilizando una herramienta Delphi incorporada llamada Method Toxicity Metrics. Esta herramienta asigna una puntuación de toxicidad a cada una de las funciones que analiza, y descubrió que el código base Dev-C ++ era receptivo a la actualización.

Una lista parcial de las funciones y sus puntuaciones de toxicidad se publica en el documento técnico “ Embarcadero Dev-C ++: Modernizing Successfully a Popular Windows C ++ IDE ”. 

¿Se actualizaron los componentes, las herramientas y las bibliotecas de terceros? 

Los componentes más importantes en la actualización Dev-C ++ fueron SynEdit, el control del editor de resaltado de sintaxis central; FastMM4, un administrador de memoria personalizado; AStyle, una utilidad de formateo de sintaxis de código C ++; y TDM-GCC 4.9.2 es un grupo personalizado de bibliotecas para el desarrollo de Windows.

El documento técnico también analiza en detalle cómo el equipo de Embarcadero evaluó estos y otros componentes, herramientas y bibliotecas de terceros desde un punto de vista de modernización para medir la viabilidad de la actualización de Dev-C ++ y reconstruyó la configuración de terceros. 

¿Cuáles fueron los principales beneficios de la actualización para el proyecto Dev-C ++?

El soporte para estilos VCL y alto DPI son solo dos de las principales mejoras que Dev-C ++ experimentó como resultado del proyecto de modernización. Dev-C ++ es más útil, potente y fácil de usar, capaz de mantenerse al día con los desarrolladores y la evolución de C ++.

Para obtener más información sobre cómo el equipo de Dev-C ++ navegó por el proceso de modernización, actualizó el proyecto con Delphi 7 y amplió las capacidades de Dev-C ++ al mismo tiempo que introdujo nuevas funcionalidades y mejoras, descargue “ Embarcadero Dev-C ++: Successfully Modernización de un documento técnico popular de Windows C ++ IDE ”ahora.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

1 comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES