¿Delphi y Election ofrecen soporte para pruebas? ¿Se envían con bibliotecas de prueba o usan bibliotecas de prueba externas? El estudio Delphi and Electron Benchmarking analiza el soporte de prueba ofrecido por los dos marcos de desarrollo de software.
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 .
Delfos
Delphi, encapsulado en el IDE Studio de desarrollo rápido de aplicaciones (RAD), es el producto estrella de Embarcadero Technologies. Una versión patentada del lenguaje Object Pascal, Delphi presenta desarrollo de aplicaciones gráficas con componentes de “arrastrar y soltar”, un visor WYSIWYG para la mayoría de las plataformas móviles y opciones de estilo sólidas que incluyen paletas únicas y estándar de plataforma que brindan una apariencia y sensación totalmente personalizadas. Entre otras características, las bibliotecas incluidas proporcionan controles de GUI, administradores de acceso a bases de datos y hardware de plataforma de destino de acceso directo y sistemas operativos de plataforma. El marco Delphi FireMonkey (FMX) compilará proyectos en código nativo para Windows, macOS, Android, iOS y Linux de 32 y 64 bits, lo que permitirá a los usuarios desarrollar y mantener una base de código que llegue a la mayor parte del mercado. Delphi ha estado disponible por más de 25 años.
Electrón
Electron es un marco de código abierto (licencia MIT) basado en Chromium que utiliza tecnologías web para crear aplicaciones de escritorio en Windows, macOS y Linux. Es desarrollado y mantenido por GitHub, una subsidiaria de Microsoft. Electron combina el motor de renderizado basado en Chromium con un entorno de servidor Node.js. Como tal, la interfaz de usuario de una aplicación Electron está disponible a través de HTML5 y CSS. En general, Electron funciona con la mayoría de los marcos de Javascript, como Angular, Vue.js y React. Las tecnologías basadas en HTML5, CSS y Javascript que se encuentran en Chromium brindan un rico ecosistema de personalización del usuario familiar para cualquier desarrollador web. A pesar de su edad relativamente joven de cinco años, su comunidad cuenta con paquetes de código abierto para el acceso a la base de datos, las interacciones del sistema operativo y otras tareas comunes.
26 Métricas de evaluación comparativa
Esta es la décima de una serie de 26 publicaciones de blog que analizan más de cerca cada una de las métricas individuales utilizadas en el estudio, y cómo les fue a Delphi y Electron en estas métricas. El primero se puede encontrar aquí.
Descargue el documento técnico completo aquí
Categoría de referencia: Funcionalidad
Funcionalidad La funcionalidad del marco se examinó cualitativamente a través de la investigación de los aspectos comerciales de cada marco, desde la inversión inicial hasta el mantenimiento a largo plazo de los productos creados. La funcionalidad comercial se refiere a la idoneidad comercial de un marco y el impacto en los planes a largo plazo. La excelente funcionalidad permite a las empresas crear fácilmente herramientas o extensiones personalizadas, desarrollar en una plataforma de su elección, proteger su código fuente de la explotación y tener la confianza de que sus aplicaciones se podrán mantener durante décadas.
Métrica de referencia 10/26: soporte de pruebas
Compatibilidad con pruebas : ¿el marco se envía con un conjunto de pruebas, análisis de cobertura de pruebas y capacidad de supervisión del tiempo de ejecución?
Resultados de la evaluación comparativa
Puntaje Delphi: 4 (sobre 5)
Delphi se envía con el paquete de prueba de unidad DUnitX pero carece de un sistema de prueba de integración nativo. Numerosas herramientas de prueba de unidades e integración de terceros están disponibles, pero es posible que no sean gratuitas.
Puntuación de electrones: 4 (de 5)
Electron no se instala con una unidad nativa o un paquete de prueba de integración. Los proyectos y bibliotecas de código abierto están disponibles para ambas funciones.
Descargue el documento técnico completo aquí
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition