GeneXus is an application development platform that designs applications for the web, smart devices, and Windows platforms. GeneXus consulting assists in developing these applications according to the needs of businesses. GeneXus automatically performs the steps needed to create apps and allows users to view and manage application operations during creation.
Capabilities |
|
---|---|
Segment |
|
Deployment | Cloud / SaaS / Web-Based, Desktop Windows, Mobile Android, Mobile iPad, Mobile iPhone, On-Premise Windows |
Support | 24/7 (Live rep), Chat, Email/Help Desk, FAQs/Forum, Knowledge Base, Phone Support |
Training | Documentation |
Languages | English |
O GeneXus tira do desenvolvedor a responsabilidade de escrever os códigos para criação do banco de dados e tabelas. Também provê um ganho de velocidade na criação de telas tanto para web quanto dispositivos móveis. Além disto, gera código para as diferentes linguagens de programação do mercado, como .NET, Java, Angular, Android e Swift. Com uma mesma base de conhecimento, que é como se chama o ambiente onde a aplicação é desenvolvida, é possível gerar partes da aplicação em diferentes linguagens, caso seja necessário. Por exemplo, é possível gerar aplicativos web e mobile utilizando procedimentos em comum, ou seja, sem que se tenha que duplicar a regra de negócio. A criação de objetos API através do GeneXus é extremamente simples e rápida, separando a interface do código interno da aplicação. Além disto, o GeneXus conta com ferramentas já embarcadas, como seu módulo de segurança (GAM) e workflow (GxFlow).
Acho a IDE de desenvolvimento um pouco pesada. Acredito que poderiam trabalhar para deixá-la mais leve.
Atualmente participo de três projetos diferentes sendo a construção de integrações com API's de marketplaces e sistemas de gerenciamento de transportes (TMS), desenvolvimento de uma ferramenta de ITSM com BPM integrado (GxFlow) e, ainda em seu status inicial, o desenvolvimento de um "Super App".
How easy its to use it. The power of GeneXus, it generates with the same definitions applications in all DBMS, and C#, java , netcore, angular, android and ios. The extensibility, if something cannot be achived using GX, it can be extended by using user controls 2.0, external libraries. The integration with other platforms using for example the api object, webservices, rest. It´s a very complete tool.
It is difficult to find something I dislike compared with other platforms—nothing to say here.
We are creating business applications and maintaining them. Applications are very easy to mantain and addapt to all technologies. Our product, that is an ERP supports many platforms (languages/DBMS) due to the use of GeneXus. With a small team we can achieve a great application.
Lo rápido que permite hacer un desarrollo funcional.
La gran cantidad de objetos que genera , no poder eliminar un atributo.
Ahorro en el tiempo de desarrollo
GeneXus enables developers to create the application once, and it deploy across multiple platforms. The IDE is Windows-based. But the solution can be generated in .Net, .Net Core, Java. The frontend client it generates can be used across the web, Android, iOS and Angular. It is an Enterprise level solution. Support is friendly and fast. The learning curve for the product is similiar to any software product, it takes time. There are concepts that must be understood, and once you know them, GeneXus becomes a great tool.
I suspect that due to its ability to support legacy systems, the wiki spans across many platforms. It is a bit difficult to understand. But for the current version, they do provide separate documentation.
For any company that has existing systems and developers, GeneXus is a bonus because GeneXus allows them to develop the applications using the latest technology with needing to learn them in detail. GeneXus generates the code for them. By re-training existing staff, they become more productive and effective in a short period of time.
GeneXus allows for very fast software development and deployment, and ensures strong database integrity. Multi-platform generation allows for using a single code base deployed to multiple environments. For example, an RPG model from 20 years ago can still be deployed to a modern Java platform with minimal adaptation, then further deployed to smart devices. GeneXus protects your software development investment by keeping you current without redeveloping your apps.
The only negative to GeneXus in the USA is the lack of adoption. It's the best kept secret in the software development world.
Automated complex product pricing for internal staff. After a few years, we were able to extend it to external users, and achieve self-service for customers. Customers were able to do the pricing work themselves, and it became an incentive to do business with the company.
As a Genexus initiate, I have found a completely new, practical and efficient development environment. At the beginning I found what resembled a database (transactions), without imagining everything that the application was creating simultaneously, objects that were defined which could be modified, assigned rules, parameters, all to create a dynamic application that , in my opinion although it was by default easy to use. Currently, I continue to know more about what the application offers me, its great repertoire of objects and its extensive tools.
I have not yet found something so relevant as to say that I would not like it, or rather, I need to investigate more in the application.
The ease of the tool, in addition to helping me save a lot of time with the development of my application, which I can focus on making an interface or environment more pleasant for both myself and the user. The insert section has helped me a lot when referring to an associated attribute, rule or event, since by handling a large number of elements, this option prevents me from making typing errors that, in other programs, I would have already had.
The ease of generating applications with GX, which in the traditional way takes months of development
It would be nice to have a longer license
It solves hours of programming and development, GX is a formidable tool
Facilita el desarrollo y reduce los tiempos drasticamente.
basicamente no hay nada que me disguste.
los tiempos de desarrollo y liberacion de aplicaciones
Genexus is a very broad integrated development environment which we have used to develop our core application, which involved backend processes and web services, and front end user interface and mobile app.
There is very little to dislike about Genexus. It is a solid application development platform which has constantly kept up with our ever evolving needs.
We needed to create a Java based server application which supported web service APIs for our mobile applications. We were able to use Genexus throughout every phase of our development cycle, and it reduced the number of expected man hours for all of our projects.
Early adoptions and easy use of news technologies.
some difficult to read the code generated.
All aspect involved in the Software Development, from Design to Test.
La rapidez con que desarrollan aplicaciones.
como en todos los programas de software el encontrarme con bugs
Mi trabajo desde hace 10 años ha sido trabajar con esta herramienta, por lo que me he certificado y todas las soluciones que se desarrollan para los clientes con los que trabajo las realizo con GeneXus
For more than 15 years, from versions 8, 9 onwards, I was always surprised by its inference engine, allowing declaratively to describe in the GeneXus knowledge base what we want at the business level, and its powerful inference engine, is responsible for generating the database structure (always normalized), in the database engine that one wishes, and in the same way the transactional screens and other objects are automatically generated. This ability to infer and generate has been maintained in all its versions, which has allowed us resilience and evolution, abstracting ourselves from the complexities of incorporating and learning new technologies. Another of the capabilities incorporated in the latest versions and that we highlight the most, or like the most, is the extensibility of Genexus, allowing us to create extensions for the GeneXus development IDE, visual controls, modules, GeneXus code generators from development patterns, as the main extension mechanisms.
Probably its lack of diffusion and the shortage of GeneXus programmers is what is complex for us to handle. Genexus is a great tool that should be studied from high school with great support and a great community, however, today it is difficult to find programmers.
We currently carry out web and mobile development with great agility, we consider that we are 300% more efficient and faster compared to development with traditional tools. We are recently facing chatbot projects with Genexus, which has allowed us to enter this world, under the same philosophy of declarative development, abstracting ourselves from the complexities involved in knowing all the technologies that exist behind these projects.
DIE Fähigkeit, Anwendungscode für verschiedene Plattformen zu generieren
Die Anzahl der Entwickler nicht so groß ist wie bei anderen schwächeren Tools
Lassen Sie große Entwicklungsteams mit sehr guter Produktivität arbeiten
Es fácil de aprender y sumamente estable.
Nada para destacar. Estoy muy conforme con la herramienta.
GeneXus me permitió desarrollar un producto basado en su tecnología y actualmente me permite modernizar sistemas legacy y desarrollar prototipos muy rápidamente.
Siempre ha sido una buena opción para generar aplicaciones - La facilidad de generación de aplicaciones multiplataforma - Fácil de aprender, lenguaje descriptivo - Hace mas fácil el mantenimiento de las aplicaciones - Cuenta con actualizaciones constantes - Creación de apps Multiplataforma (Android, iOS, .Net, .NetCore, Java)
El costo de la licencia es elevado, no todos pueden adquirirla. Documentación poco clara o incompleta y falta de ejemplos Tener que recurrir a desarrollos externos cuando no se puede implementar "nativamente" con GX (External Objects)
Desarrollo ágil, aceleración de productividad, no necesitas ser especialista en el lenguaje con el que se esta generando
It is difficult to decide what I like best, as is a very powerful tool. So I will point out some: The easy way to define database tables Multi platform (1): With the same code you can build a IOS and Android applications. Multi platform (2):With the same code you can build a Net, NetCore Java application. Multi platform(3): With the same code you can build a application using SQLServer, MySQL, ORacle, PostreSQL, etc. Extensibility: You can extend GeneXus, to add particular behaviors. In fact there are many companies that extend GeneXus. I personally recommend K2BTools. Each new version adds amazing functionality that increases the development experience and adds more features to the already developed application. Security: Genexus came with an implementation of security, with authentication and authorization that helps the developer to create secure applications and prevent him from committing mistakes. Support: Amazing and "human" support team, very helpful. Learning curve: very easy to learn, excellent quality training resources.
GeneXus evolves a lot each version and upgrade, improving the developing experience and the features that can be achieved. So what I hate more are the older versions of GeneXus.
Business Applications like ERP systems, CRM.
GeneXus is always evolving so you can easily adopt cutting-edge technologies. Your solutions are future-proof so you will be able to adapt to the new customer's requirements. With GeneXus you can prototype by following a really agile approach and easily share your improvements with your customers.
The documentation has improved a lot in the last years, but there is still a possibility of improving it with more examples, tutorials, etc.
We have a future-proof solution that evolves according to the trends and new technologies. We deliver products in a wide range of devices and technologies by focusing in describing the business knwoledge.
-Tiene una curva de aprendizaje muy rápida respecto a lenguajes nativos. -Permite administrar la lógica de negocios y el modelo de datos de manera integral. -Acelera la productividad, permite concentrarse en el negocio y olvidarse de las complejidades tecnológicas. -Permite entregas al cliente de manera rápida e incremental.
En el mercado hay menos desarrolladores Genexus en relación a desarrolladores en lenguajes nativos pero, lo compensa el hecho de que la curva de aprendizaje es rápida y permite formar desarrolladores en poco tiempo.
He desarrollado sistemas de: Facturación, Gestión de stock, Core Bancario, Workflow de Solicitud de Crédito, Administración de Tarjetas, Aplicaciones móviles para Microfinancieras, Integraciones con otros sistemas. En lenguajes como: RPG (AS400), Java, .Net, Android y para bases de datos como DB2, SQL y Oracle.
Speed in the development, great community and be aligned with reference technologies in the world
The handling of css with the theme object and the handling of native web services
Healthcare systems, export planification of a important rice entrerprise,etc
GeneXus generates software. It allows you to design, develop, maintain and extend your business application much easier and faster, in a higher quality and more flexibility, from the scratch up to complex applications. It makes the most for you and if it's necessary you can extend it with your own code. You can develop with the same environment software for web and smart devices.
All we wanted to realize, we could do, so I can say there is nothing we dislike.
We developed in a very short time with a small team a complete business application for bakeries with ERP and administrative functionalities with web and mobile apps. It includes modules for order, delivery, production planning, invoice, stock control, purchase, shop management and controlling, product calculation, statistics, EDI handling and interfaces over web services. It gives our customer a maximum of flexibility from hosting to inhouse, from workstations to mobile devices.