- Estudiantes de ingeniería llevaron a cabo un análisis comparativo entre
GeneXus y la programación tradicional mediante la escritura de código
Ciudad de México, abril de 2014. GeneXus Internacional, empresa líder en el desarrollo de herramientas
de software basadas en el conocimiento, es hasta 12 veces más productivo que
escribir independientemente códigos nativos para C#.NET y Android, de acuerdo
con una investigación llevada a cabo por 2 jóvenes uruguayos estudiantes de
ingeniería.
Para llevar a cabo este estudio comparativo de metodologías en el
desarrollo de aplicaciones Web y móviles, Javier Gerard* y Gastón Armanetti*
decidieron medir el tiempo que llevaría realizar aplicaciones para C#.NET y
Android para cada una de las tecnologías nativas y compararlo contra el tiempo
que llevaría desarrollarlas con GeneXus. Para ello, desarrollaron un ejemplo de
aplicación denominada “Gestor de Reuniones”**, que administra y gestiona las
reuniones entre vendedores, contactos y empresas.
Con base en dicha aplicación, el procedimiento que siguieron los
estudiantes para medir el esfuerzo consistió en dividir en 5 aspectos
fundamentales el desarrollo de la aplicación: Número de entradas externas, que
son los datos ingresados a la aplicación incluyendo modificaciones; número de
salidas externas, que son los procesos que extraen datos derivados de los ingresados
por los usuarios; número de consultas externas, procesos que regresan datos
almacenados al usuario; y número de interfaces externas a archivos, que son
aquellos datos referenciados por procesos dentro de la aplicación.
Posteriormente, los estudiantes establecieron en nivel de dificultad que
implica desarrollar en cada plataforma, con base a la norma ISO20926:2009 para
poder determinar los tiempos de capacitación que se necesitan para aprender a
desarrollar en cada plataforma, llegando a los siguientes resultados: GeneXus
Web, necesita 37 horas; C#.Net, lleva 42 horas; Android nativo, 31 horas, y
GeneXus móvil tan solo requiere de 3 horas. Ya sea en Web o móvil, GeneXus
significó un ahorro sustancial en tiempos de capacitación.
Con respecto al tiempo invertido en la creación de aplicaciones para
cada tecnología, los resultados en el ahorro de tiempo fueron inmejorables:
desarrollar en GeneXus Web, toma 6 horas; en C#.NET, lleva 45 horas el
desarrollo; Android nativo requiere 112 horas de desarrollo, en tanto que
GeneXus móvil toma 6.5 horas.
La comparativa en la implementación de la aplicación utilizando GeneXus se
realizó analizando los puntos de funcionalidad, es decir, se comparó la
complejidad (baja, media o alta) con cada uno de los 5 aspectos fundamentales
antes citados y los cálculos determinaron que la implementación con GeneXus,
comparada con la llevada a cabo en desarrollos nativos de los otros lenguajes
de programación, es 12.6 veces más rápida.
Los estudiantes constataron también que GeneXus es una herramienta que
toma como base el conocimiento: la información de una determinada organización es
almacenada en la Knowledge Base que tiene preinstalada el software; GeneXus no
solamente crea y normaliza la base de datos a partir del diseño de transacciones,
sino que también crea los programas que permiten interactuar con ella.
Otro de los beneficios y ventajas que confirmaron los estudiantes es que
GeneXus dota de un diseño atractivo a las aplicaciones que genera, de manera que
el programador se concentra en las tareas lógicas que demanda el desarrollo de
una aplicación y se olvida de los aspectos visuales, lo que forma parte del
ahorro sustancial en tiempo de desarrollo.
“GeneXus es un programa que hace programas y que ayuda a los desarrolladores
a crear aplicaciones multiplataforma de manera rápida, sencilla y a bajo costo,
precisamente es ahí donde está el beneficio tangible para los desarrolladores”,
comenta Rebeca García, Directora Comercial de GeneXus México”, “GeneXus
International proporcionó las herramientas para que los alumnos de ingeniería hayan llevado a cabo este estudio, que deja de
manifiesto en números y de forma precisa las ventajas que ofrece GeneXus a
desarrolladores, sin dejar de mencionar los ahorros de costos que implica desarrollar
en menos tiempo, con menos personas y en un solo programa para las plataformas
más comerciales en el mercado”.
*Javier Gerard y Gastón Armanetti son estudiantes de carrera de
ingeniería la Universidad ORT de Uruguay, para más información de la
institución académica, visite la siguiente liga.
**Para conocer de
cerca el funcionamiento de la aplicación Web, visite la siguiente liga
Acerca de GeneXus
GeneXus es la primera herramienta inteligente para crear, desarrollar y
mantener, en forma automática, aplicaciones multiplataforma de misión crítica,
que se adaptan fácilmente a los cambios del negocio y a las nuevas
posibilidades brindadas por la evolución tecnológica. La tecnología GeneXus es
utilizada por más de 8.500 clientes en el mundo para simplificar el desarrollo
de software.
GeneXus es un producto de GeneXus International, empresa líder en
herramientas de desarrollo de software basadas en gestión automática del
conocimiento de los negocios. Con una comunidad de más de 100.000
desarrolladores, GeneXus International tiene su base en Uruguay, cuenta con
oficinas en Brasil, EEUU, Japón y México y tiene presencia en más de 45 países.
regresar/home
0 comentarios:
Publicar un comentario