Chronos
Aktives Mitglied
Hallo Forum,
ich bin gerade auf der Suche nach Möglichkeiten zur Umsetzung einer Oberfläche für ein kleines Freizeitprojekt von mir.
Grundsätzlich geht es um ein Canvas auf das ich zwei kurze Wörter platziere.
Es gibt verschiedene Layouts wie bspw. LinksOben_RechtsUnten, MitteOben_MittUnten und ähnliches.
Desweiteren lade ich verschiedene Webfonts die ich auf diese Texte anwende, ebenso kann ich die Farben jeweils setzen.
Das ganze habe ich, auch für mich eine Premiere, in JavaScript in OoP-Manier umgesetzt.
Sprich habe setter und getter, die die oben genannten Eigenschaften und weitere wie die Schriftart, x- und y-Position und so weiter setzen.
Aussehen würde das in etwa so:
Ganz oben zu sehen zwei Checkboxen, ich möchte entweder nur das eine oder andere Wort oder eben beide gleichzeitig bearbeiten (das betrifft nur 1. und 2., Layout gilt eh erst mal für beide)
Die große Frage die mich jetzt dabei beschäftigt ist, wie bekomme ich das alles in Einklang mit einer Oberfläche? Klar ich könnte alle statisch machen wie bspw. ein Dropdown mit den Schriftarten vorgeben aber das kann ja nicht das wahre sein. Ich könnte auch alles dynamisch ins DOM hängen mit jQuery aber das ist jetzt auch nicht sooo toll.
Ein paar Vorüberlegungen noch von mir:
Ich möchte ja auch die Möglichkeiten geben über einen Farbwähler (einen eigenen, nicht den HTML-Colorpicker) die Farben setzen zu können, mit einer kleinen Vorschau wie die Farbe aussieht. Allein die Vorschau der Farbe würde (wenn ich es nach OoP mache) etwa so aussehen: ich ändere rot, grün und blau des Objekts und sobald das geändert wurde, wird eine Methode aufgerufen, die ins Dom die Aktualisierung
übernimmt, in dem Falle eben ein DIV z. B.
Nun gibt es ja eine ganze Reihe an MVC Frameworks und Ahnung habe ich von keinem. Desweiteren ist das was ich da mache nun auch nicht soooo komplex als das sich das lohnen würde.
Daher habe ich etwas geforscht und bin auf React gestoßen was, wenn ich es richtig in Erinnerung habe oft als die View genutzt wird.
Wie kann ich mir das vorstellen, macht das Sinn in dem Fall React zu nutzen? Was könnte ich noch tun?
Hoffe das ganze ist nicht all zu Vage, habe auch ein paar kleinere Sachen die ich für unwichtig halte außen vor gelassen. Danke für jeden Tipp und Ratschlag
Mit freundlichen Grüßen
Tony
Edit: ein Bild mit zwei Texten sähe z. B. so aus:
ich bin gerade auf der Suche nach Möglichkeiten zur Umsetzung einer Oberfläche für ein kleines Freizeitprojekt von mir.
Grundsätzlich geht es um ein Canvas auf das ich zwei kurze Wörter platziere.
Es gibt verschiedene Layouts wie bspw. LinksOben_RechtsUnten, MitteOben_MittUnten und ähnliches.
Desweiteren lade ich verschiedene Webfonts die ich auf diese Texte anwende, ebenso kann ich die Farben jeweils setzen.
Das ganze habe ich, auch für mich eine Premiere, in JavaScript in OoP-Manier umgesetzt.
Sprich habe setter und getter, die die oben genannten Eigenschaften und weitere wie die Schriftart, x- und y-Position und so weiter setzen.
Aussehen würde das in etwa so:
Ganz oben zu sehen zwei Checkboxen, ich möchte entweder nur das eine oder andere Wort oder eben beide gleichzeitig bearbeiten (das betrifft nur 1. und 2., Layout gilt eh erst mal für beide)
Die große Frage die mich jetzt dabei beschäftigt ist, wie bekomme ich das alles in Einklang mit einer Oberfläche? Klar ich könnte alle statisch machen wie bspw. ein Dropdown mit den Schriftarten vorgeben aber das kann ja nicht das wahre sein. Ich könnte auch alles dynamisch ins DOM hängen mit jQuery aber das ist jetzt auch nicht sooo toll.
Ein paar Vorüberlegungen noch von mir:
Ich möchte ja auch die Möglichkeiten geben über einen Farbwähler (einen eigenen, nicht den HTML-Colorpicker) die Farben setzen zu können, mit einer kleinen Vorschau wie die Farbe aussieht. Allein die Vorschau der Farbe würde (wenn ich es nach OoP mache) etwa so aussehen: ich ändere rot, grün und blau des Objekts und sobald das geändert wurde, wird eine Methode aufgerufen, die ins Dom die Aktualisierung
übernimmt, in dem Falle eben ein DIV z. B.
Nun gibt es ja eine ganze Reihe an MVC Frameworks und Ahnung habe ich von keinem. Desweiteren ist das was ich da mache nun auch nicht soooo komplex als das sich das lohnen würde.
Daher habe ich etwas geforscht und bin auf React gestoßen was, wenn ich es richtig in Erinnerung habe oft als die View genutzt wird.
Wie kann ich mir das vorstellen, macht das Sinn in dem Fall React zu nutzen? Was könnte ich noch tun?
Hoffe das ganze ist nicht all zu Vage, habe auch ein paar kleinere Sachen die ich für unwichtig halte außen vor gelassen. Danke für jeden Tipp und Ratschlag
Mit freundlichen Grüßen
Tony
Edit: ein Bild mit zwei Texten sähe z. B. so aus: