<div dir="auto"><div>Hallo Jonas,</div><div dir="auto"><br></div><div dir="auto"><span style="font-family:sans-serif">Mit GTK hatte ich schon ein Jahr Erfahrung, das war so gar nicht meins und war froh auf Winforms wechseln zu können unter Linux.</span><br></div><div dir="auto"><br></div><div dir="auto">Ich habe unter Ubuntu Mate und Mono Framework bereits eine Anwendung mit WinForms entwickelt, läuft sogar auf einem RPi sehr gut.</div><div dir="auto">Bei der Version des eingesetzten .Net-Frameworks bin ich mir gerade nicht ganz so sicher, da schau ich morgen mal nach.</div><div dir="auto">Weiterhin verwende ich in diesem Tool nur noch NewtonSoft-Json und das habe ich auch in dem anderen Projekt.</div><div dir="auto">Also noch bin ich zuversichtlich, das man es unter Linux laufen lassen kann, hast mich aber schon bissle verunsichert 😅</div><div dir="auto"><br></div><div dir="auto">Bald soll ja .Net 5.0 rauskommen. Ist jemand bekannt, ob man da Crossplattform Gui Anwendungen schreiben kann?</div><div dir="auto"><br></div><div dir="auto">Mit freundlichen Grüßen</div><div dir="auto"><br></div><div dir="auto">Christoph</div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">Jonas Bähr via tiptoi <<a href="mailto:tiptoi@lists.nomeata.de" target="_blank" rel="noreferrer">tiptoi@lists.nomeata.de</a>> schrieb am Do., 26. Nov. 2020, 23:40:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> Am 26.11.2020 um 22:18 schrieb Guy Kloss via tiptoi <<a href="mailto:tiptoi@lists.nomeata.de" rel="noreferrer noreferrer" target="_blank">tiptoi@lists.nomeata.de</a>>:<br>
> <br>
> On Thu, 2020-11-26 at 21:19 +0100, Christoph Silge via tiptoi wrote:<br>
>> Das Repository ist mit komplett mit C# geschrieben<br>
> <br>
> Ist es mit .net core, so dass es auch unter nicht-Wintendo Systemen kompiliert werden und laufen koennte?<br>
<br>
Soweit ich das im Repo sehe, ist das Target ein .NET Framework 4.7.2.<br>
Das größere Hindernis in Bezug auf Non-Windows-Platformen sehe ich aber im GUI-Framewok: Hier wird “Windows Forms” verwendet, was im wesentlichen ein .NET-Wrapper um die klassische Windows API. Theoretisch gibt es vom Mono-Team eine alternative Implementierung, die auf GTK als Backend setzt, aber das stößt vom Hörensagen schnell an seine Grenzen. Ich selbst habe allerdings keine Erfahrung damit.<br>
<br>
Generell hilft .NET Core alleine in Bezug auf GUI-Anwendungen auch nur bedingt weiter: Es beinhaltet kein cross-platform GUI Framework. In Zukunft soll da wohl mal was kommen (Stichwort: ".NET MAUI” [1]), aber für *jetzt* würde ich als erstes GtkSharp evaluieren, wenn man von WinForms kommt. Davon gibt es auch einen .NET  Standard Fork [2], der sowohl under Framework wie auch Core laufen sollte. Aber auch hier habe ich persönlich keine Erfahrung.<br>
<br>
[1]: <a href="https://github.com/dotnet/maui" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/dotnet/maui</a><br>
[2]: <a href="https://github.com/GtkSharp/GtkSharp" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/GtkSharp/GtkSharp</a><br>
<br>
Auf den ersten Blick scheint das TipToiGui allerdings ziemlich eng mit WinForms verzahnt zu sein, sodass eine Linux oder Mac-Variante nicht ohne erheblichen Aufwand zu haben wäre.<br>
<br>
Als ich mit meinem ttsim [3] angefangen habe hatte ich für eine Cross-Platform TipToi Entwicklungsumgebung zuerst eine Extension für “VS Code” [4] angedacht (mit tttool als compiler, auto-completion für das yaml, und sowas wie ttsim zum debuggen), aber das war mir dann doch eine Nummer zu groß ;-)<br>
<br>
[3]: <a href="https://github.com/jbaehr/ttsim" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/jbaehr/ttsim</a><br>
[4]: <a href="https://github.com/microsoft/vscode" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/microsoft/vscode</a><br>
<br>
Gruß,<br>
Jonas<br>
<br>
> <br>
> Cheers,<br>
> <br>
> Guy<br>
> <br>
> -- <br>
> ----> µ wisdom brought to you by Guy K. Kloss <----<br>
> »Wo kämen wir hin,<br>
> wenn jeder sagen würde  | ... <a href="mailto:guy@kloss.nz" rel="noreferrer noreferrer" target="_blank">guy@kloss.nz</a> ...<br>
> "wo kämen wir hin?"     | Phone:  +64-9-550 8499<br>
> und keiner ginge los,   | Mobile: +64-210 2323 715<br>
> um zu sehen,<br>
> wo wir hinkämen«<br>
> -- <br>
> tiptoi mailing list<br>
> <a href="mailto:tiptoi@lists.nomeata.de" rel="noreferrer noreferrer" target="_blank">tiptoi@lists.nomeata.de</a><br>
> <a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a><br>
<br>
<br>
-- <br>
tiptoi mailing list<br>
<a href="mailto:tiptoi@lists.nomeata.de" rel="noreferrer noreferrer" target="_blank">tiptoi@lists.nomeata.de</a><br>
<a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a><br>
</blockquote></div></div></div>