Starting with v.2020.1, ErpNet Desktop Client is now based on .Net Core. Previously, it was based on .Net Framework. This has many consequences.
.Net Framework is no longer required
The .Net Framework is a machine-wide framework, which can be shared and used by many .Net Framework applications. This created maintenance problems:
- The desktop client required the administrators to setup .Net Framework prior to installing the client.
- Newer versions of the client might require newer .Net Framework version, which had to be installed before the auto-update of the Desktop Client. This was not always handled properly by system administrators of our clients and sometimes caused problems.
- It was possible updating the .Net Framework to break other installed applications (which require older versions).
In contrast, the new ErpNet Desktop Client Setup now contains the full .Net Core, required for the client to run. Administrators do not need to provide anything. It just works.
Therefore, the system requirement for .Net Framework is no more.
Mild to average UI speed improvement
.Net Core is faster than .Net Framework. In the ERP world, the speed is mostly dependent on the processing speed of the server. However, the local user interface (UI) still depends somewhat on the underlying framework.
In most scenarios there would be a mild improvement in speed.
Setup and auto-update complete much faster
Setup is now much faster. The same goes for version auto-update. On faster machines, the setup/auto-update completes in a matter of seconds (not minutes, like before).
The .Net Core is a modern framework. New development from Microsoft and components from third party developers go mostly for his framework. This allows us to remain cutting edge for all future improvements.