DelphiProductivityWhitepaper

¿Cómo se alinean Delphi y Electron en el tiempo de desarrollo? Estudio de evaluación comparativa

delelec01

El tiempo de desarrollo es un componente vital de cualquier proyecto de desarrollo de software, incluso antes de que comience. Se basa en parte en las herramientas de desarrollo y en parte en la productividad del desarrollador, e influye en gran medida en las estimaciones de costos, actualización y mantenimiento.

Cuando las empresas eligen un marco de software, comienzan una relación a largo plazo durante el ciclo de vida de su aplicación. Dadas las consecuencias estratégicas de esta decisión, las empresas deben considerar cuidadosamente cómo los marcos mejoran la productividad del desarrollador, la funcionalidad comercial,
la flexibilidad de las aplicaciones, el rendimiento del producto, la viabilidad a largo plazo de ese marco y la seguridad inherente en el diseño y la tecnología de cada marco. El marco ideal demuestra fortaleza en cada categoría al minimizar el tiempo de comercialización del producto, reducir los costos de mantenimiento, respaldar la variedad de productos y facilitar una experiencia superior para el cliente.

El documento técnico ” Descubriendo el mejor marco multiplataforma a través de la evaluación comparativa ” evalúa dos marcos que admiten el desarrollo de aplicaciones de escritorio multiplataforma: Delphi y Electron .

Esta es la primera de una serie de publicaciones de blog que analizan más de cerca cada una de las 26 métricas individuales utilizadas en el estudio, y cómo les fue a Delphi y Electron en estas métricas.

Descargue el documento técnico completo aquí

delphi-electron-cover

Categoría de referencia: Productividad del desarrollador

La productividad del desarrollador es la medida del esfuerzo y el código necesarios para que los desarrolladores completen las tareas típicas de desarrollo. La productividad afecta directamente el tiempo de comercialización del producto y los costos de mano de obra a largo plazo, por lo que las herramientas que aumentan la productividad del desarrollador tienen un impacto sustancial en los plazos y resultados comerciales. La productividad se puede lograr de dos maneras distintas: requisitos de codificación reducidos debido a las bibliotecas nativas y herramientas IDE como finalización de código y diseño visual.
Los IDE con mayor amplitud de biblioteca generalmente dan como resultado menos líneas de código por aplicación y producen una base de código limpia y eficiente que minimiza las oportunidades de errores o problemas de mantenimiento más adelante en el ciclo de vida del producto.

Métrica de referencia 1/26: Tiempo de desarrollo

Métrica de tiempo de desarrollo : Total de horas dedicadas a escribir la aplicación totalmente funcional desde cero. Esta medida evalúa el valor que las herramientas de productividad de un marco agregan a un desarrollador promedio sin conocimiento previo de la tarea. La documentación completa, las abundantes bibliotecas nativas, la finalización de código y otras herramientas IDE permitirán al desarrollador diseñar y crear la aplicación de referencia de manera más eficiente que en el caso de un editor de texto “estándar”.

Resultados de la evaluación comparativa

Puntaje Delphi: 3 (sobre 5)

Un desarrollador experto de Delphi completó Unicode Reader en 23,3 horas utilizando el IDE de RAD Studio. La modificación de la aplicación con pruebas internas tomó 8,33 horas para un tiempo de desarrollo total de 31,63 horas. Otros cinco desarrolladores de Delphi dieron estimaciones para la aplicación original que van de 24 a 50 horas, con un promedio de 38,8 horas.

Puntaje de electrones: 5 (de 5)

Un desarrollador experto de Electron completó Unicode Reader en 20 horas usando Angular para la GUI del lector RSS y node-postgres, una colección de módulos node.js, para las interacciones de la base de datos.

Sin embargo, la modificación de la aplicación con pruebas internas tomó 47,8 horas adicionales: 28,6 horas para codificar las pruebas y 19,2 horas para solucionar problemas en tres plataformas hasta que se cumplieron los criterios de aceptación, para un total de 67,8 horas. Otras tres estimaciones de Electron para Unicode Reader oscilaron entre 80 y 120 horas con una media de 100 horas.

Descargue el documento técnico completo aquí


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

Leave a Reply

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

IN THE ARTICLES