News combit Dev Blog

List & Label with .NET Core 3.1 Support - Should You Migrate from .NET Framework Now?

Posted: Wednesday, February 12, 2020 | 0 comment(s)
 
In May 2019, Microsoft announced that it will no longer develop the existing .NET Framework. So the current version 4.8 will be the last release. From now on, the company will concentrate on the further development of .NET Core. For developers, the question arises: Is the release of .NET Core 3.1 a good time to migrate from the .NET Framework? The good news is that you don't have to do without List & Label when migrating. 

For many organizations, migrating from .NET Framework to .NET Core may be a Herculean task. Often applications with millions of lines of code have to be migrated. Therefore, without any further ado: There is no hard reason for a migration - neither technically nor legally. Scott Hunter, Director of Program Management for .NET at Microsoft, recently stated: ".NET Framework 4.8 will be the last major version of .NET Framework. If you have existing .NET Framework applications that you are maintaining, there is no need to move these applications to .NET Core. We will continue to both service and support .NET Framework, which includes bug-, reliability- and security fixes."

However, those who continue to work with the classic .NET Framework in the future will find themselves at a technical impasse. Because Microsoft will only continue to develop the .NET Core technology. Libraries such as ASP.NET Core and Entity Framework Core will no longer be rolled out for the classic .NET Framework. Also some language features in C# 8.0 like ranges, indices and asynchronous streams will not become available in .NET Framework 4.8. In addition, the move to .NET Core 3.1 offers a number of advantages: 
 
  • .NET Core is platform independent, as long as the UI frameworks WinForms and WPF are not used
  • Significantly higher performance thanks to newly introduced language features, memory management classes and a modular architecture
  • A simplified project format and command line tools facilitate integration into automated processes
  • New software architectures and concepts like Razor Class Libraries and many more
Of course, there are also some disadvantages that have to be considered when migrating to .NET Core. Not all APIs from the classic .NET Framework are included in .NET Core. This means that not all third-party libraries run on .NET Core. Another aspect is the shortened support period for Long Term Support releases to three years - previously it was 10 years. Unfortunately, the quality of the documentation does not yet reach the level of the .NET Framework's documentation and the NuGet package system still struggles with technical problems despite many improvements. 

The advantages and disadvantages of .NET Core make the migration a question of weighing up. Useful tools like the .NET Portability Analyzer help developers to make a decision. The conclusion can be drawn, however: For existing applications, a migration to .NET Core should be well thought out, because important APIs might be missing. But, if you are starting to develop a new application today, you should do so with .NET Core. List & Label 25 already gives developers the opportunity to work with the new .NET Core Framework (albeit still only on the Windows platform). With the release of version 25, the .NET Assemblies were already compatible with .NET Core 3.0. And with the latest Service Pack 25.001 (02/2020), List & Label of course also supports .NET Core 3.1.

Try the current List & Label version for 30 days free of charge.




Author: Daniel Stein
Consultant, Development & Cooperations

Daniel trained with combit as a programmer specialized in software development. He is now engaged in software development and fosters business cooperations. He conducts software trainings and supports the sales team as technical advisor. In his spare time he enjoys mountainbiking around Lake Constance and in the Swiss Alps closeby.


 

RSS
combit Development BlogRSS
What’s this blog for?
A place to share updates about the ongoing development of our products. General musings on the software industry included.
Archive
April 2021 (1)
March 2021 (1)
February 2021 (2)
January 2021 (1)
December 2020 (2)
November 2020 (1)
October 2020 (2)
September 2020 (1)
August 2020 (2)
July 2020 (1)
June 2020 (1)
May 2020 (2)
April 2020 (2)
March 2020 (2)
February 2020 (1)
January 2020 (1)
December 2019 (1)
November 2019 (2)
October 2019 (2)
September 2019 (2)
August 2019 (2)
July 2019 (2)
June 2019 (2)
May 2019 (1)
April 2019 (0)
April 2019 (1)
March 2019 (1)
February 2019 (1)
January 2019 (1)
December 2018 (1)
November 2018 (2)
October 2018 (4)
September 2018 (4)
August 2018 (2)
July 2018 (2)
June 2018 (2)
May 2018 (1)
April 2018 (1)
March 2018 (1)
February 2018 (2)
January 2018 (1)
December 2017 (1)
November 2017 (2)
October 2017 (3)
September 2017 (3)
August 2017 (2)
July 2017 (2)
June 2017 (1)
May 2017 (2)
April 2017 (1)
March 2017 (1)
February 2017 (1)
January 2017 (2)
December 2016 (1)
November 2016 (1)
October 2016 (4)
September 2016 (5)
August 2016 (2)
July 2016 (2)
June 2016 (3)
May 2016 (2)
April 2016 (3)
March 2016 (3)
February 2016 (1)
January 2016 (2)
December 2015 (2)
November 2015 (1)
October 2015 (4)
September 2015 (5)
August 2015 (2)
July 2015 (2)
June 2015 (2)
May 2015 (1)
April 2015 (2)
March 2015 (1)
February 2015 (1)
January 2015 (1)
December 2014 (2)
November 2014 (1)
October 2014 (1)
September 2014 (2)
August 2014 (1)
July 2014 (2)
June 2014 (1)
May 2014 (2)
April 2014 (1)
March 2014 (2)
+1 800 256 3608 (toll-free North America only)