Velocidades de creación de proyectos de evaluación comparativa en Mendix.

Nov 29 2022
Lo que descubrimos cambiará la forma de crear proyectos para siempre.
Si eres como yo, te gusta que tus nuevas aplicaciones estén despojadas de cualquier bloatware. Por esta razón, siempre he optado por usar la plantilla de aplicación en blanco.
Velocidades de creación de proyectos de evaluación comparativa en Mendix.

Si eres como yo, te gusta que tus nuevas aplicaciones estén despojadas de cualquier bloatware.
Por esta razón, siempre he optado por utilizar la plantilla de aplicación en blanco.
Pero ahora que vivo en Nueva Zelanda (NZ), crear un proyecto en blanco lleva mucho tiempo (15 minutos).

Quería investigar y ver si podía resolver este problema. Lo que descubrimos cambiará la forma en que creamos proyectos para siempre.

Proyecto en blanco

Establecer una línea de base

Necesitaba algunos puntos de referencia para comprender y solucionar lo que estaba pasando. Para mi prueba inicial, creé un proyecto en Studio Pro v 9.18.0 usando la plantilla en blanco .

Tiempo de creación 13m 59s.
Plataforma StudioPro 9.18.0
Plantilla En blanco
Ubicación Nelson, NZ

¡14m es una locura lenta! Pensé que usar una VPN podría afectar lo que está sucediendo al desviar de alguna manera los datos. Me equivoqué, la VPN no funcionó y en realidad tuvo un impacto negativo en la velocidad, agregando 30 segundos adicionales.

Tiempo de creación 14m 30s.
Plataforma StudioPro 9.18.0
Plantilla En blanco
Ubicación Nelson, NZ, VPN a Blacknight Dublin

Probar un enfoque diferente

Debido a que podemos crear proyectos desde el Portal de desarrolladores, pensé que podría evitar la necesidad de depender de la baja velocidad de mi red de Nueva Zelanda si usaba el Portal de desarrolladores para crear el proyecto y luego lo descargaba en Studio Pro. .

Para mi sorpresa, esto fue posible y realmente rápido.

Desafortunadamente para la evaluación comparativa, no hay una plantilla en blanco, solo una plantilla de aplicación web en blanco.

https://new.mendix.com/link/overview/

Tiempo de creación 2m
Plataforma new.mendix.com
Plantilla en blanco Aplicación web
Ubicación Nelson, NZ

Crear la aplicación fue un rayo: ¡solo 31 s !

OK, todavía necesitaba descargar la aplicación. Pero esto también tomó solo 1m 29s. Llevando el tiempo total para este método a 2m .

Como había cambiado 2 variables al mismo tiempo, necesitaba averiguar de dónde venía ese cambio en el tiempo de creación para verificar que las velocidades no están basadas en las diferentes plantillas. Decidí regresar y rehacer la prueba inicial en Studio Pro , pero esta vez usando la Plantilla de aplicación web en blanco en lugar de la Plantilla de aplicación en blanco.

Tiempo de creación 8m 24s.
Plataforma StudioPro 9.18.1
Plantilla Aplicación web en blanco
Ubicación Nelson, NZ

Agregar un control

Para controlar este experimento, también le pregunté a la MVP de Mendix, Eline Bijkerk , si no le importaría realizar una prueba desde los Países Bajos (NL). Eline llevó a cabo las mismas pruebas que hice en Studio Pro , utilizando tanto la aplicación web en blanco como las plantillas de la aplicación en blanco.

Aplicación web en blanco

Tiempo 28s.
Plataforma StudioPro 9.18.1
Plantilla Aplicación web en blanco
Ubicación Utrecht, NL

Vacío

Tiempo 48s.
Plataforma StudioPro 9.18.1
Plantilla En blanco
Ubicación Utrecht, NL

¿Aplicación web en blanco vs en blanco?

Esto llevó a la pregunta: ¿Cuál es la diferencia entre la plantilla en blanco y la plantilla de aplicación web en blanco, tanto desde una perspectiva técnica como desde una perspectiva de funciones?

Técnico

Afortunadamente, Mendix está a solo un mensaje de Slack de distancia.

“Podría ser una diferencia en el tipo de aplicación de inicio. Por ejemplo, la aplicación web en blanco se almacena en caché y, por lo tanto, es muy rápida”.

Danny Roest | Director de Gestión de Producto

Recibí otra gran reacción de Jelena.

"Aplicación web en blanco, las dos aplicaciones que usamos para la incorporación y un par de otras se han optimizado para crearse más rápido".

Jelena Golubovic | Gerente de producto

Esto respondió a mi pregunta sobre por qué los dos tienen velocidades diferentes.

Características

Por lo que puedo ver, casi no hay diferencias en las características entre las dos plantillas.

La plantilla de Blank Web App parece tener una versión actualizada de los módulos Atlas UI y MxSSO, y eso es todo.

Conclusión

La respuesta rápida es, no use la plantilla en blanco .

Y cuando esté fuera de Europa , use el Portal de desarrolladores para crear el proyecto y luego ábralo en Studio Pro.

Lee mas

Del editor -

Si te ha gustado este artículo, puedes encontrar más artículos similares en nuestra página de Medium . Para videos geniales y sesiones en vivo, puede ir a MxLive o a nuestra página de Youtube de la comunidad .

Para los creadores que buscan comenzar, pueden registrarse para obtener una cuenta gratuita y obtener acceso instantáneo al aprendizaje con nuestra Academia .

¿Interesado en involucrarse más con nuestra comunidad? Únase a nosotros en nuestro canal de la comunidad de Slack .