La capacidad de un marco para respaldar la productividad del desarrollador es una medida de su capacidad para acelerar el tiempo que lleva llevar una aplicación al mercado y su influencia en los costos laborales a largo plazo. La productividad del desarrollador, por lo tanto, afecta directamente la sostenibilidad y la rentabilidad de un negocio.
Una métrica de productividad fundamental es el tiempo de desarrollo , o en otras palabras, el número total de horas necesarias para escribir una aplicación completamente funcional desde cero. El tiempo de desarrollo se ve afectado por la utilidad de las herramientas de productividad de un marco, la documentación, las bibliotecas, la finalización de código y otras herramientas que aceleran el desarrollo. Otra métrica relacionada con el tiempo de desarrollo es una vez que haya creado su software, ¿cómo lo implementa?
¿Cómo se compara Delphi con otros marcos utilizados para crear aplicaciones de escritorio de Windows? Embarcadero encargó un documento técnico para investigar las diferencias de rendimiento entre Delphi, WPF .NET Framework y Electron utilizando una aplicación simple como punto de referencia. Tres profesionales voluntarios de Delphi Most Valuable Professionals (MVP), un desarrollador independiente experto de WPF y un desarrollador independiente experto de Electron recrearon la aplicación de referencia, un clon de la calculadora de Windows 10, en cada marco.
Los marcos se evaluaron en función de un conjunto de métricas que miden el rendimiento en términos de productividad del desarrollador, funcionalidad comercial, flexibilidad de la aplicación del marco y rendimiento del producto final. En esta publicación de blog, vamos a explorar la métrica “Implementación de la tienda de aplicaciones” como una de las 23 métricas utilizadas en la evaluación comparativa.
Table of Contents
¿Qué tan rápido para las tiendas de aplicaciones?
La intención detrás de la métrica “Implementación de la tienda de aplicaciones” era medir cómo el IDE de cada marco facilita la implementación directa en las tiendas de aplicaciones de la plataforma nativa (es decir, la App Store de iOS, Google Play de Android, Microsoft Store). Los marcos con características de implementación integradas reducen la complejidad de la implementación del producto, limitar los errores que podrían ocurrir o agravarse, y el tiempo de comercialización de los productos iniciales y actualizaciones / correcciones de errores.
Una buena métrica de la productividad del desarrollo de productos es el tiempo necesario para hacer llegar la aplicación al usuario. Delphi obtiene las mejores calificaciones en esta métrica. RAD Studio IDE automatiza la creación de paquetes para cargar en las tiendas de aplicaciones para todas las principales aplicaciones de escritorio y móviles, eliminando el dolor de cabeza de la implementación manual y asegurando que el proceso se desarrolle sin problemas repetidamente. WPF y Electron luchan en este sentido: WPF no se puede implementar directamente en Microsoft Store sin conversión a un marco diferente y Electron solo se puede implementar en Microsoft Store con la ayuda de herramientas de terceros. Las empresas deben tener en cuenta este aspecto de la “última milla” del desarrollo y la implementación de productos al seleccionar un marco para su aplicación.
Echemos un vistazo más de cerca a cada marco por separado.
Delphi
El marco VCL de Delphi se puede implementar directamente en el formato de Microsoft Store. El marco FMX de Delphi puede implementar aplicaciones directamente en el formato de Microsoft Store, el formato de Apple App Store y el formato de la tienda de aplicaciones de Google Play para Android. En algunos casos, esta implementación da como resultado un paquete de plataforma, como un APK o IPA, que debe cargarse. Implementación en Android e iOS y no explícitamente algo cubierto en el documento técnico, pero Delphi ofrece esas capacidades.
Aprenda a implementar sus aplicaciones Delphi en Microsoft Store
https://blogs.embarcadero.com/learn-how-to-deploy-your-delphi-applications-to-the-microsoft-store/
Implementación de aplicaciones móviles iOS con Delphi
http://docwiki.embarcadero.com/RADStudio/en/IOS_Mobile_Application_Development
Implementación de aplicaciones móviles de Android con Delphi
http://docwiki.embarcadero.com/RADStudio/en/Android_Mobile_Application_Development
WPF .NET Framework
Las aplicaciones de WPF no se pueden implementar directamente en ninguna tienda de aplicaciones. Una conversión a la Plataforma universal de Windows (UWP) permite que las aplicaciones de WPF .NET Framework se implementen en Microsoft Store y la conversión a Xamarin proporciona acceso a las tiendas de aplicaciones móviles.
La herramienta de empaquetado MSIX está disponible en Microsoft y también se puede utilizar con las aplicaciones WPF, Delphi y Electron. Sin embargo, es una instalación separada de las herramientas de WPF. Consulte el artículo de Microsoft para obtener más información: Cree un paquete MSIX desde cualquier instalador de escritorio (MSI, EXE, ClickOnce o App-V)
Electrón
Las aplicaciones de Electron se pueden empaquetar para Microsoft Store, pero no se implementarán allí directamente de forma predeterminada. Las opciones de terceros completan el proceso de implementación. Las aplicaciones de Electron también se pueden empaquetar para la App Store de Apple, pero el proceso carece de ayuda de automatización.
Las aplicaciones de Electron podrían usar la herramienta de empaquetado MSIX pero, en general, es una instalación de terceros.
Explore todas las métricas en el documento técnico “Descubriendo el mejor marco para desarrolladores a través de la evaluación comparativa”:
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition