[Tiptoi] TipToiGui

Jonas Bähr jonas.baehr at web.de
Do Nov 26 23:40:11 CET 2020


> Am 26.11.2020 um 22:18 schrieb Guy Kloss via tiptoi <tiptoi at lists.nomeata.de>:
> 
> On Thu, 2020-11-26 at 21:19 +0100, Christoph Silge via tiptoi wrote:
>> Das Repository ist mit komplett mit C# geschrieben
> 
> Ist es mit .net core, so dass es auch unter nicht-Wintendo Systemen kompiliert werden und laufen koennte?

Soweit ich das im Repo sehe, ist das Target ein .NET Framework 4.7.2.
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.

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.

[1]: https://github.com/dotnet/maui
[2]: https://github.com/GtkSharp/GtkSharp

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.

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ß ;-)

[3]: https://github.com/jbaehr/ttsim
[4]: https://github.com/microsoft/vscode

Gruß,
Jonas

> 
> Cheers,
> 
> Guy
> 
> -- 
> ----> µ wisdom brought to you by Guy K. Kloss <----
> »Wo kämen wir hin,
> wenn jeder sagen würde  | ... guy at kloss.nz ...
> "wo kämen wir hin?"     | Phone:  +64-9-550 8499
> und keiner ginge los,   | Mobile: +64-210 2323 715
> um zu sehen,
> wo wir hinkämen«
> -- 
> tiptoi mailing list
> tiptoi at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi





Mehr Informationen über die Mailingliste tiptoi