Eine Frage der Technologien
Verfasst: Samstag 6. November 2021, 01:41
Ich bin jetzt seit einigen Monaten mit Python unterwegs und habe seit Anfang des Jahres an einem persönlichem Projekt gearbeitet. Es handelt sich um eine cli Anwendung mit direkten Query Anfragen an eine lokale MySQL Datenbank. Ich habe viel gelernt und bin froh die Applikation jetzt fertig zu haben. Es ist ein Saatkalender mit angebundener Pflanzendatenbank.
Ich möchte das Programm unbedingt weiter entwickeln und damit einem Refactoring unterziehen. Es soll weniger Tabellen und mehr Grafiken beinhalten und auch von anderen Personen genutzt werden können. Eine Benutzerverwaltung habe ich schon implementiert.
Jetzt meine Frage: ich liebäugle mir QT (Mit Designer) anzusehen und damit die nächste Stufe meiner bisherigen CLI Anwendung grafisch zu erklimmen. Habe da schon ganz nette Sachen gesehen, die ich gut gebrauchen kann. Jetzt möchte ich aber dass andere Nutzer das Programm auch nutzen und an zentralen Daten partizipieren können. Eigentlich spricht das Jetzt für eine Webanwendung. Soweit ich verstehe ist QT aber für lokale Applikation gedacht. Ich müsste also jetzt meine Lokal App mit einer zentralen Datenbank verbinden. Das macht man aber nicht direkt. Hier fängt mein Unwissen an und würde mich über ein paar klärende Schlagworte freuen, damit ich mich dann in die Materie einarbeiten kann. Ich werfe mal Flask REST API ins rennen. Bin ich damit auf dem richtigen Weg ?
Oder doch alles neu und mit Django eine reine Webentwicklung erstellen . ? Da würde mir aber auf anhieb der flexiblere und modernere GUI Ansatz wie mit QT aber fehlen oder bin ich jetzt noch tiefer im Wald ? Zaubert man mit DJANGO auch GUIs die nicht nach schnöder Tabellen Webseite aussehen, wie mit QT? Wobei ich nochmal denn DESIGNER anspreche. Finde das schon sehr fein , sich ne GUI zu bauen und 100te Zeilen von Code sich dann generieren zu lassen.
Ich weiß ich bekomme mit meinen Anfänger Fragen jetzt einen auf den Deckel. Aber wo anfangen ……
VG Gomez
.
Ich möchte das Programm unbedingt weiter entwickeln und damit einem Refactoring unterziehen. Es soll weniger Tabellen und mehr Grafiken beinhalten und auch von anderen Personen genutzt werden können. Eine Benutzerverwaltung habe ich schon implementiert.
Jetzt meine Frage: ich liebäugle mir QT (Mit Designer) anzusehen und damit die nächste Stufe meiner bisherigen CLI Anwendung grafisch zu erklimmen. Habe da schon ganz nette Sachen gesehen, die ich gut gebrauchen kann. Jetzt möchte ich aber dass andere Nutzer das Programm auch nutzen und an zentralen Daten partizipieren können. Eigentlich spricht das Jetzt für eine Webanwendung. Soweit ich verstehe ist QT aber für lokale Applikation gedacht. Ich müsste also jetzt meine Lokal App mit einer zentralen Datenbank verbinden. Das macht man aber nicht direkt. Hier fängt mein Unwissen an und würde mich über ein paar klärende Schlagworte freuen, damit ich mich dann in die Materie einarbeiten kann. Ich werfe mal Flask REST API ins rennen. Bin ich damit auf dem richtigen Weg ?
Oder doch alles neu und mit Django eine reine Webentwicklung erstellen . ? Da würde mir aber auf anhieb der flexiblere und modernere GUI Ansatz wie mit QT aber fehlen oder bin ich jetzt noch tiefer im Wald ? Zaubert man mit DJANGO auch GUIs die nicht nach schnöder Tabellen Webseite aussehen, wie mit QT? Wobei ich nochmal denn DESIGNER anspreche. Finde das schon sehr fein , sich ne GUI zu bauen und 100te Zeilen von Code sich dann generieren zu lassen.
Ich weiß ich bekomme mit meinen Anfänger Fragen jetzt einen auf den Deckel. Aber wo anfangen ……
VG Gomez
.