GUI und Funktion trennen?
-
MediathekView ist ein prima Programm, nur die GUI finde ich nicht so optimal, außerdem bringt es gewisse Nachteile mit sich, wenn das Programm – so Windows-Welt-typisch – immer nur fest mit einer GUI verbunden und zu benutzen ist.
Manche hatte ja auch schon gefragt, ob man das nicht in einen Container packen und per VNC benutzen kann, was aber auch nur eine Krücke wäre.
Es wäre prima, wenn man die eigentliche Kernfunktion, nämlich Datenbank und das Abfragen der Mediatheken, als separaten Prozess oder programmtechnisch als eigene Bibliothek abtrennen könnte und darauf dann verschiede UI, wie eben das bisherige UI, eine Browser-Schnittstelle (servlet oder sowas) und eine REST-API zum Steuern per Software. Die feste Verbindung aus Funktion und GUI ist eigentlich unpraktisch und ein Vehikel aus Windows-/Mac-Welten, zumal ich die Tabellendarstellung etwas unpraktisch finde. Eine Matrix-Darstellung (vertikal nach Zeit, horizontal nach Sender geordnet wie in Programmzeitschriften) wäre übersichtlicher und per Web-Oberfläche leichter zu gestalten.
Es hätte auch den Vorteil, dass man dann nur eine Datenbank laufen lassen und konfigurieren muss, aber von vielen Rechnern oder auch Tablets direkt drauf zugreifen kann.
-
@hadmut sagte in GUI und Funktion trennen?:
Abfragen der Mediatheken
Das Abfragen der Mediatheken ist nicht Bestandteil der Clients und läuft dankenswerterweise auf den Servern des Mediathekview Teams (wenn jeder Client Rechner crawlen würde würden die Mediatheken direkt dicht machen).
@hadmut sagte in GUI und Funktion trennen?:
Datenbank
Die Datenbank (Liste der Sendungen) von Mediathekview kann auch jetzt schon direkt von den Servern geladen werden. Es steht jedem frei diese in eine MySQL Datenbank zuschreiben (wie z.b. das Mediathekview Kodi Addon es macht).
-
@hadmut sagte: Es wäre prima, wenn man die eigentliche Kernfunktion, nämlich Datenbank und das Abfragen der Mediatheken, als separaten Prozess oder programmtechnisch als eigene Bibliothek abtrennen könnte und darauf dann verschiede UI, wie eben […] eine Browser-Schnittstelle […] zum Steuern per Software.
Es gibt gleich zwei Web-Clients, die das tun, eine davon stammt aus der MV-Küche selbst. Und auch dort bestimmt natürlich die grafische Bedienungsoberfläche den Zugang zu möglichen Funktionen. Ich hab schon lange nicht mehr so bizarre Aussagen wie die folgenden gelesen:
Die feste Verbindung aus Funktion und GUI ist eigentlich unpraktisch und ein Vehikel aus Windows-/Mac-Welten
[…]
außerdem bringt es gewisse Nachteile mit sich, wenn das Programm – so Windows-Welt-typisch – immer nur fest mit einer GUI verbunden und zu benutzen ist.