PawelTroka / Computator.NET

Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
GNU General Public License v3.0
234 stars 51 forks source link

Move to .NET Core #23

Open PawelTroka opened 7 years ago

PawelTroka commented 7 years ago

Computator.NET.Core project should target .NET Core / PCL so it can be used as logic for all platforms (Desktop, Mobile, ...)

Since we would like to develop mobile (and possibly even web) versions of Computator.NET and since there is global strive towards unified NETStandard we should move all non-UI code to .NET Core if possible.

It will be a tremendous effort and it can require vast array of ifdefs within the code since we still would like to target older runtimes such as NET40 (and NETStandard is for NET45 and higher). However I think it is worth it because the architecture could become more clean thanks to it.

It should introduce hard architecture boundary between shared code (.NET Core) and platform specific code (Xamarin or Mono or NET Framework) which is really good for the whole project.

First tasks to do: