The first part of the evaluation is to write a prototype with every technology. This prototype shall consist of a very rudimentary log file display which is arguably the most difficult and taxing part of tailviewer. Once implemented, a very hard decision on how to continue will have to be made, followed by actually porting all of Tailviewer.
This ticket requires #186 to be evaluated and implemented.
In order to run on linux / MacOS, tailviewer needs to be ported a platform different than WPF since that will forever be stuck on windows.
So far, I've found the following serious alternatives:
QML.NET
https://github.com/qmlnet/qmlnet
Brings Qt5 to .net core and supposedly runs on all platforms. My previous experience with Qt4 might be valuable.
Avalonia
https://github.com/AvaloniaUI/Avalonia
Appears to be very close to WPF and is very actively developed. Runs on all platforms.
Chromely
https://github.com/chromelyapps/Chromely
Electron.NET
https://github.com/ElectronNET/Electron.NET
The first part of the evaluation is to write a prototype with every technology. This prototype shall consist of a very rudimentary log file display which is arguably the most difficult and taxing part of tailviewer. Once implemented, a very hard decision on how to continue will have to be made, followed by actually porting all of Tailviewer.