What is our primary use case?
Our company uses the latest version of GeneXus. The solution is used in our company to develop various enterprise systems, and GeneXus is used as an integrator, which further facilitates low-cost development. In our company, the tool generates whole C Sharp, CSS and Javascript code against MariaDB for us and we focus totally on the functionality. GeneXus has several features, to express that and it's ideal for prototyping.
What is most valuable?
The integration capabilities of GeneXus are highly valuable for our organization. The metadata obtained within the logic of different systems is also vital. Due to the solution, our company team doesn't have to work with multiple languages and integrations can be made with C Sharp.
JavaScript can also be used with GeneXus, the tool takes charge of all the rest and has a simple architecture. The solution can be used out of the box without facing any issues and nothing much needs to be done with frameworks. In our case we need to use Python with GeneXus, we use Ironpython to embed python code in C# .
What needs improvement?
GeneXus needs to be more consistent in functionality without any errors. Code generation is highly time-consuming for GeneXus, but in some cases, it saves time as well. Some errors will take too long for the solution to get resolved.
For how long have I used the solution?
I have been using GeneXus for almost 20 years.
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
In our organization, there are 100 users of the solution, but in one of my previous organizations, there were almost 500 to 600 users, and the solution serves well "ont of the box". But, the solution is highly scalable using latest technologies for that. I use GeneXus on a daily basis in our organization.
How are customer service and support?
Our company has reached out to the support team in case of errors, and we have witnessed the support quality improve over time. I would rate the tech support an eight out of ten.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I majorly use GeneXus in developing systems, but I have also used other solutions previously that are unsupported in my present territory. In our organization, we use a mix of tools, in some cases we are using Microsoft 365. Our company has also integrated OpenERP and SharePoint with developing solutions.
How was the initial setup?
I would rate the initial setup an eight out of ten. The setup process is straightforward. The solution is quite easy to use. The tool is based on local principles and helps you concentrate on functionality.
The deployment of GeneXus takes just around 15 to 20 minutes.
What was our ROI?
The solution is worth the price and it pays for itself by working with several apps. There are no restrictions on how many apps you are programming with GeneXus. Using GeneXus, a 1000-user system can be developed just like a limited system with a few users.
What's my experience with pricing, setup cost, and licensing?
I would rate the pricing a seven out of ten. There are no additional costs to the standard licensing fees. Our company purchases the solution on a yearly basis; during the initial license purchase, you need to pay also for the maintenance of the solution.
The solution offers a perpetual license that can be upgraded through periodic payments. 30% of the cost is related to upgrades and maintenance. A new version of the solution launches every two years, and developers can provide support for it.
What other advice do I have?
The tool's use case depends upon the requirements. The solution is ideal for integrations to modernize systems. GeneXus is also used in a site to develop systems with functional programming for big-screen apps and mobile apps using the same set of enterprise rules or languages. It's difficult to learn GeneXus as there are unique paradigms for programming the systems.
It's a great tool, and I have been using it for 20 years. The solution helps you to concentrate on definyng user functionality instead of technology. In a "normal" world, as technology changes every two years, and you need to reprogram some systems accordingly, maybe even several times in a short period maybe with new tools and paradigms. But with GeneXus, the same business tools can be used with the programming and the tool takes care of the rest. I would rate the solution a nine out of ten overall.
Which deployment model are you using for this solution?
On-premises