| El RAD Studio 2007 incluye Delphi 2007 para Win32 en su Release 2, una versión estable que corrige incómodos problemas de la entrega anterior. Detallamos algunas razones por las que se propone esta migración. |
| |
| | 1- Mejor desempeño del IDE y de las aplicaciones generadas. |
| | |
| | 2- Novedades en el compilador y el lenguaje. |
| | | a. Directiva inline. |
| | | b. Sobrecarga de operadores. |
| | | c. Strict private y Strict protected. |
| | | d. Records. Ahora soportan métodos. |
| | | e. Nuevas formas de declaración de clases (Class abstract, Class sealed, Class const, Class type, Class var, Class property). |
| | | f. Clases anidadas. |
| | | g. Métodos finales. |
| | | h. Clases estáticas (Static class). |
| | | i. “For” directo en objectos que contengan colecciones (For.. in). |
| | | |
| | 3- Novedades en el IDE. |
| | | a. Incorporación del MSBuild. Herramienta para el control de todo el proceso de compilación, los pasos antes y después del proceso. Automatización. |
| | | b. Explorador de archivos dentro del IDE. |
| | | c. Plantillas de códigos e indicador de líneas alteradas. |
| | | d. Histórico de cambios. Independiente de una herramienta de control de versiones, las alteraciones en fuentes son versionadas localmente, permitiendo la comparación entre las versiones. |
| | | e. Mejoras en el depurador. Visualización del código en forma de árbol. |
| | | f. Refactoring. A través de los refactorings se pueden renombrar clases, variables y métodos de manera que al hacer un cambio de nombre se cambien automáticamente todas las líneas de código en los que se hacía referencia al nombre anterior. Mediante esta capacidad de refactoring es posible también cambiar los parámetros de clases, seleccionar parte del código y generar un método a partir del bloque seleccionado, también es posible mover métodos de una clase a otra, entre muchas otras cosas. |
| | | g. Unidades de Prueba. Integración con unidades de pruebas a través de Dunit. |
| | | h. SQL Window - Query Builder incorporado en el IDE. |
| | | i. Auditorias y Métricas. A través de la capacidad de auditorias de código (QA Audits) de Delphi 2007, se podrá finalmente definir un conjunto de buenas prácticas de codificación y garantizar que estas prácticas están siendo seguidas. |
| | | |
| | 4- La VCLs en Delphi 2007 fue actualiza para soportar Windows Vista, además de incorporar nuevos componentes específicos para Windows Vista. TGridPanel, TFlowPanel, TCategoryButtons, TbuttonGroup y TtrayIcon. |
| | |
| | 5- Nuevo motor de memoria y nuevas funciones en las RTLs. Con solo hacer la compilación de sus aplicaciones en Delphi 2007, se gana rendimiento y al mismo tiempo se pueden detectar las fugas de memoria. |