GENEXUS

GENEXUS Es una herramienta de desarrollo de software ágil, basado en conocimiento orientado principalmente a aplicacione

Views 66 Downloads 0 File size 196KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

GENEXUS Es una herramienta de desarrollo de software ágil, basado en conocimiento orientado principalmente a aplicaciones web empresariales, plataformas Windows y dispositivos móviles o inteligentes. Es el producto principal de la compañía uruguaya Artech. El desarrollador describe sus aplicaciones en alto nivel de manera mayormente declarativa a partir de lo cual GENEXUS genera código para múltiples plataformas (Windows, web, móviles). GENEXUS incluye un módulo de normalización de base de datos que crea y mantiene la base de datos óptima basada en las visiones de la realidad descritas por los usuarios utilizando un lenguaje declarativo. GENEXUS genera código para múltiples lenguajes, incluyendo RPG, visual Basic, visual FoxPro, Ruby, c#, java y para múltiples plataformas móviles incluyendo Android o BlackBerry y Objective-C para dispositivos Apple. Los DBMS más populares son soportados como Microsoft, SQL Server, Oracle, IBM, DBZ, Informix, Postgre SQL y MySQL. GENEXUS se comercializa en más de 45 países, incluyendo toda Latinoamérica y varios países del caribe, Canadá, estados unidos países de Europa occidental como España, Italia, Francia, Portugal y en Asia china y Japón. Cuenta con más de 6,000 clientes y una comunidad de 85,000 desarrolladores en todo el mundo. Bueno eso es lo que encontré en la red lo que yo entendí es que GENEXUS es una herramienta para automatizar todo lo que es automatizable en una empresa incluyendo la generación del mismo software sobre lo cual esta opera. Es importante destacar que lo que GENEXUS hace no es crear una capa de código como lo hace por ejemplo java .Net con sus máquinas virtuales intermedia o incluso crear librerías de emulación como lo hace wine en Linux, sino que GENEXUS produce código 100% nativo y optimizado para cada plataforma lo que permite creas los programas más eficientes posible en base a patrones de diseño. Otros de los grandes beneficios que podemos ver es el hecho de que con GENEXUS se hace casi trivial el mantener las aplicaciones así como hacer que estas evolucionen para satisfacer nuevos retos en las empresas. Por ejemplo los creadores de GENEXUS inventaron un concepto propietario de bases de datos con tablas extendidas, que les permite hacer cambios a la aplicación sin afectar su estructura de datos mismos directamente. La idea es de que existe un nivel de tablas virtuales entre la aplicación y las tablas físicas, que permite que las tablas físicas se mantengan siempre ordenadas y optimizadas, mientras que las tablas virtuales cambian para satisfacer las necesidades cambiantes de la aplicación. ¿PERO QUE SIGNIFICA ESO? Que posterior a una aplicación haber sido desarrollada, se hace trivial el agregar/remover/modificar campos, agregar pantallas, cambiar el orden de procesos etc. Todo sin perturbar directamente la arquitectura intrínseca de los datos almacenados, algo que en otros

tipos de ambientes de desarrollo significa dedicar tiempo considerable en planear como modificar las bases de datos a mano, como migrar y transformar datos y como modificar todo el código de la aplicación para acomodar los nuevos cambios así como dedicar tiempo considerable probando que todo funcione bien.

HISRORIA DE GENEXUS GENEXUS 1 fue lanzado el 1 de julio de 1989. GENEXUS 9 fue lanzado en 2005. GENEXUS X fue lanzado el 30 de abril de 2008. GENEXUS X Evolution 1 fue lanzado en el 2000. GENEXUS X Evolution 2 fue lanzado el 15 de marzo de 2012.

RAZONES PARA USAR GENEXUS. -Desarrollo más simple, efectivo y productivo. -Mínima curva de aprendizaje. -Menor costo y tiempo de mantenimiento de las soluciones generadas. -Pensado para proteger el trabajo en equipo. -Desarrollo de aplicaciones de gran nivel empresarial.

PRINCIPALES CARARTERISTICAS. Productivo: permite hacer más proyectos pues genera en forma 100% automática las aplicaciones y el mantenimiento. Rápido y Fácil: Acelera los ciclos de producción y permite responder rápidamente a los cambios del negocio. Multiplataforma: Permite desarrollar para la plataforma que se necesite, otorgando independencia de lenguaje y arquitectura. Flexible, potente y simple: Tiene una curva de aprendizaje mínima y un alto grado de usabilidad, manteniendo la potencia y la versatilidad.

VENTAJAS Y DESVENTAJAS DE USAR GENEXUS. VENTAJAS -Reduce el “time-to market” convierte la información comercial en soluciones de informática en tiempo record. -Valida los requerimientos en la etapa de diseño, a través de prototipos totalmente funcionales. -Genera la base de datos y aplicaciones en la plataforma de su preferencia (Microsoft, Net, java, etc.) -Cuando sus requerimientos cambian, GENEXUS automáticamente realiza un análisis de impacto y propaga los cambios. -Bajo costo de capacitación cada vez que aparece una nueva tecnología. -Útil para migrar un sistema a las nuevas plataformas tecnológicas a un costo mínimo. -Integra perfectamente sus nuevas aplicaciones a los sistemas heredados. -Utiliza soluciones con poderosas funcionalidades de business intelligence, reporting y soporte para web. Aprovecha los importantes beneficios de los web services y funcionalidades XML.

DESVENTAJAS -Respecto al costo de las licencias de GENEXUS, para poder utilizarlo es demasiado alto. Desventajas de la instalación en red. -El funcionamiento de GENEXUS puede ser más lento para algunas operaciones. -Si el servidor o el directorio compartido no están disponibles no es posible utilizar GENEXUS.

JAVIER ORTIZ MARQUEZ SISTEMAS A SABATINO