Ich habe neuerdings ein sehr interessantes, für nicht Lazarus-Entwickler, Tool für GTK-Entwickler gefunden. Workbench. Das ist eine übersichtliche Umgebung wo man verschiedene GTK Elemente mit verschiedenen Programmiersprachen, Pascal ist nicht dabei, einsehen und üben kann. Sprachen sind Javascript, Rust, Vala und Python wenn ich mich nicht irre.
Cambalache ist ein GTK-Designer und eine alternative zu Glade, was wohl aber nicht weiter entwickelt wird. Das ist keine IDE. Es wird eine XML erzeugt das du dann im Code, ähnlich HTML DOM und Javascript, ansprechen kannst. Wenn ich mir Workbench anschaue, scheint man sich bei GTK von den XML UI aber auch verabschieden und setzt bei Designbeschreibung auf einen JSON ähnlichen Aufbau. Was den Sinn von Cambalache auch wieder hinterfragt.
Der Entwickler-Rad dreht sich also immer weiter.
Welches Widgetset?
- photor
- Beiträge: 523
- Registriert: Mo 24. Jan 2011, 21:38
- OS, Lazarus, FPC: Arch Linux: L 3.2 (Gtk2) FPC 3.2.2
- CPU-Target: 64Bit
Re: Welches Widgetset?
Hm. Workbench kenne ich noch nicht. Mal anschauen. Würde zwar ungern von Pascal/Lazarus weg. Aber wenn's nicht anders geht ...hum4n0id3 hat geschrieben: So 14. Jul 2024, 08:22 Ich habe neuerdings ein sehr interessantes, für nicht Lazarus-Entwickler, Tool für GTK-Entwickler gefunden. Workbench. Das ist eine übersichtliche Umgebung wo man verschiedene GTK Elemente mit verschiedenen Programmiersprachen, Pascal ist nicht dabei, einsehen und üben kann. Sprachen sind Javascript, Rust, Vala und Python wenn ich mich nicht irre.
Auf Cambalache war ich gestoßen, weil ich mich erinnert hatte, dass man (früher) mit Glade GUI zusammen stöpseln konnte; es kam dann ein .ui-File heraus, das man in den entsprechenden Programmiersprachen einlesen konnte und die Logik drumrum bauen konnte (hab ich mal mit C so gemacht - früher). Glade war aber obsolet - Nachfolger sei Cambalache.hum4n0id3 hat geschrieben: So 14. Jul 2024, 08:22 Cambalache ist ein GTK-Designer und eine alternative zu Glade, was wohl aber nicht weiter entwickelt wird. Das ist keine IDE. Es wird eine XML erzeugt das du dann im Code, ähnlich HTML DOM und Javascript, ansprechen kannst. Wenn ich mir Workbench anschaue, scheint man sich bei GTK von den XML UI aber auch verabschieden und setzt bei Designbeschreibung auf einen JSON ähnlichen Aufbau. Was den Sinn von Cambalache auch wieder hinterfragt.
Grundsätzlich könnte ich ja auch mit so einem Ansatz leben: die GUI-Fenster werden definiert; die entsprechenden Files werden einfach von der gewählten Sprache eingebunden. Damit wäre man nicht mehr an eine Sprache gebunden und wenn man die dann noch mixen könnte ...
Ciao,
Photor
-
- Beiträge: 6955
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Welches Widgetset?
Wen ich es richtig sehe, ist dies ein *ClickiBuntiClicki* um GTKx-Forms zu erstellen ?Was den Sinn von Cambalache auch wieder hinterfragt.
Ist GLade nicht ein Tool um OpenGL-Header zu erstellen ?Auf Cambalache war ich gestoßen, weil ich mich erinnert hatte, dass man (früher) mit Glade GUI zusammen stöpseln konnte;
Oder gibt es ein 2. Glade ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 962
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: Welches Widgetset?
Ja, Qt nutzt UTF-16 kodierte Strings. Das ist schon mindestens seit Qt4 so, wahrscheinlich aber auch länger.Mathias hat geschrieben: Do 11. Jul 2024, 17:20 Dabei habe ich festgestellt, das QT5 mit WideString arbeitet.
Ersetze ich den WideString oben durch String, wird Button auf Chinesisch geschrieben.
FPC Compiler Entwickler
Re: Welches Widgetset?
Das ist meiner Meinung nach das Problem bei GTK: Viel zu viel Instabilität und keine langfristige Strategie. Wenn ich heute als Open-Source-Entwickler in meiner Freizeit ein Programmierprojekt anfange, dann habe ich keine Lust, das in fünf Jahren nochmal programmieren zu müssen, weil sich wieder alles geändert hat.hum4n0id3 hat geschrieben: So 14. Jul 2024, 08:22 Wenn ich mir Workbench anschaue, scheint man sich bei GTK von den XML UI aber auch verabschieden und setzt bei Designbeschreibung auf einen JSON ähnlichen Aufbau. Was den Sinn von Cambalache auch wieder hinterfragt.
Der Entwickler-Rad dreht sich also immer weiter.
Firmen haben dazu noch weniger Ehrgeiz.