GeneXus .NET Core Generator - FAQs

Official Content
This documentation is valid for:

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

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

Microsoft completely rewrote the .NET Core 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 Core offers a higher performance considering the same code executed in both .NET Framework and .NET Core.

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

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

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

3. Does the .NET Core 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 Core has been already done by the GeneXus team. You as a developer, just have to choose the GeneXus .NET Core 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 Core Generator Feature Support and .NET Core Platform restrictions.