GeneXus .NET Generator - FAQ

Official Content
This documentation is valid for:

1. What are the advantages of using the .NET generator?

.NET is an open-source platform for Windows, Linux, and macOS operating systems.

Microsoft completely rewrote the .NET platform as the successor to .NET Framework, after many years of offering its well-known .NET Framework.

The last released version of the .NET Framework is 4.8; even though support will continue to be provided, it will not evolve any further and new versions will not be released.

In addition, .NET offers a higher performance considering the same code executed in both .NET Framework and .NET.

2. Does the .NET generator replace the .NET Framework generator?

Given the plans of Microsoft regarding .NET Framework 4.8, you will be in fact using .NET generator instead of the .NET Framework generator, if not now, then in the future. 

In any case, the generators will never be entirely equal because .NET is a newer technology, runs also on Linux, etc.; and .NET Framework was designed for Windows.

3. Does the .NET generator have a cost?

No extra cost, provided you have a .NET generator license. For more information, contact your distributor or sales agent.

4. How difficult is migration from .NET?

Given that you use GeneXus, all the research and implementation work related to the generation for .NET has been already done by the GeneXus team. You, as a developer, just have to choose the GeneXus .NET Generator and generate the application.

Migration should be smooth because both generators share a lot of code. The greatest difference is related to the infrastructure and configuration of the environment (e.g. configuring the web server; if you have to configure HTTPS; server configuration in general), and maybe there lies in the highest cost of a migration. For more information, refer to .NET Generator Feature Support and .NET Platform restrictions.