Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
- Jorg3000
- Lazarusforum e. V.
- Beiträge: 442
- Registriert: So 10. Okt 2021, 10:24
- OS, Lazarus, FPC: Win64
- Wohnort: NRW
Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Tach!
Ein Entwickler aus Australien hat im englischen Forum https://forum.lazarus.freepascal.org/in ... 666.0.html
bekannt gegeben, dass er seine neue HTML Rendering Engine "Pixie" heute auf Gitlab https://gitlab.com/retrofoxed/pixie
in purem Pascal (für Lazarus und Delphi) als Open Source veröffentlicht hat, mit MIT Lizenz.
Ein Vorteil von Pixie ist, dass er eine gute CSS-Unterstützung bietet und mehr kann als bisherige HTML-Viewer.
Außerdem funktioniert es ohne externe Abhängigkeiten auf vielen Plattformen: "Compiles with Lazarus/FPC targeting Windows (32/64), Linux (x64, ARM64), and macOS (x64, ARM64)."
Am liebsten hätte ich hier selber schon einen ersten Testbericht dazu abgeliefert, aber an diesem Wochenende habe ich keine Zeit dafür.
Außerdem bräuchte ich für meinen Bedarf eigentlich etwas mit JavaScript, aber das ist nicht in Sicht.
Im englischen Forum waren einige ganz wild auf die neue Komponente. Deshalb wollte ich hier im deutschen Forum zügig darauf hinweisen.
Vielleicht findet sich jemand, den es interessiert und der seine ersten Erfahrungen hier berichten möchte.
Schönes Wochenende!
Jörg
Ein Entwickler aus Australien hat im englischen Forum https://forum.lazarus.freepascal.org/in ... 666.0.html
bekannt gegeben, dass er seine neue HTML Rendering Engine "Pixie" heute auf Gitlab https://gitlab.com/retrofoxed/pixie
in purem Pascal (für Lazarus und Delphi) als Open Source veröffentlicht hat, mit MIT Lizenz.
Ein Vorteil von Pixie ist, dass er eine gute CSS-Unterstützung bietet und mehr kann als bisherige HTML-Viewer.
Außerdem funktioniert es ohne externe Abhängigkeiten auf vielen Plattformen: "Compiles with Lazarus/FPC targeting Windows (32/64), Linux (x64, ARM64), and macOS (x64, ARM64)."
Am liebsten hätte ich hier selber schon einen ersten Testbericht dazu abgeliefert, aber an diesem Wochenende habe ich keine Zeit dafür.
Außerdem bräuchte ich für meinen Bedarf eigentlich etwas mit JavaScript, aber das ist nicht in Sicht.
Im englischen Forum waren einige ganz wild auf die neue Komponente. Deshalb wollte ich hier im deutschen Forum zügig darauf hinweisen.
Vielleicht findet sich jemand, den es interessiert und der seine ersten Erfahrungen hier berichten möchte.
Schönes Wochenende!
Jörg
- af0815
- Lazarusforum e. V.
- Beiträge: 7239
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Danke für die Info 
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
kirchfritz
- Beiträge: 263
- Registriert: Mo 3. Jan 2011, 13:34
- OS, Lazarus, FPC: Win11 (L 4.0 FPC 3.2.2)
- CPU-Target: 64Bit
- Wohnort: Nürnberg
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Hallo Jorg3000:
Ich benutze Mustang-CLI um in ZUGFeRD eingebettete factur.x xmls als HTML zu visualisieren.
Diese ZUGFeRD-HTMLs sehen im Browser aufgerufen sehr schön aus,
Jetzt dachte ich mir, nimmste diesen neuen HTML-Viewer/Renderer (PIXIE) und zeigst damit das ZUGFeRD-HTML im Lazarus-Programm.
Funktioniert leider nicht so wie erwartet.
Die Menüpunkte im ZUGFeRD-HTML sehen nicht so aus, wie im Browser.
Schade!
Scheinbar ist das ZUGFeRD-HTML zu wenig statisch, oder mit anderen Worten: zu sehr dynamisch.
Ich benutze Mustang-CLI um in ZUGFeRD eingebettete factur.x xmls als HTML zu visualisieren.
Diese ZUGFeRD-HTMLs sehen im Browser aufgerufen sehr schön aus,
Jetzt dachte ich mir, nimmste diesen neuen HTML-Viewer/Renderer (PIXIE) und zeigst damit das ZUGFeRD-HTML im Lazarus-Programm.
Funktioniert leider nicht so wie erwartet.
Die Menüpunkte im ZUGFeRD-HTML sehen nicht so aus, wie im Browser.
Schade!
Scheinbar ist das ZUGFeRD-HTML zu wenig statisch, oder mit anderen Worten: zu sehr dynamisch.
- Jorg3000
- Lazarusforum e. V.
- Beiträge: 442
- Registriert: So 10. Okt 2021, 10:24
- OS, Lazarus, FPC: Win64
- Wohnort: NRW
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Wenn du ein HTML hochlädst (fiktive Rechnung) schaue ich mir das CSS gerne mal an.kirchfritz hat geschrieben: Sa 21. Mär 2026, 19:22 Die Menüpunkte im ZUGFeRD-HTML sehen nicht so aus, wie im Browser.
Am besten mit Screenshots beider unterschiedlichen Darstellungen.
Pixie ist ja nagelneu, vielleicht können wir etwas als Bug melden.
-
kirchfritz
- Beiträge: 263
- Registriert: Mo 3. Jan 2011, 13:34
- OS, Lazarus, FPC: Win11 (L 4.0 FPC 3.2.2)
- CPU-Target: 64Bit
- Wohnort: Nürnberg
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Hallo jorg3000:
im Anhang die gezippte html-Datei.
Das "Problem" ist das als JavaScript umgesetzte Menü.
Vielleicht hat jemand eine Idee, wie man die Menüfunktionalität ohne JavaScript umsetzen könnte.
im Anhang die gezippte html-Datei.
Das "Problem" ist das als JavaScript umgesetzte Menü.
Vielleicht hat jemand eine Idee, wie man die Menüfunktionalität ohne JavaScript umsetzen könnte.
- Dateianhänge
-
- Ansicht_in_PixieDemo.png (45.97 KiB) 254 mal betrachtet
-
- Ansicht_im_Edge_Browser.png (27.47 KiB) 254 mal betrachtet
-
factur-x.zip- (11.36 KiB) 6-mal heruntergeladen
- Jorg3000
- Lazarusforum e. V.
- Beiträge: 442
- Registriert: So 10. Okt 2021, 10:24
- OS, Lazarus, FPC: Win64
- Wohnort: NRW
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Ach so, JavaScript lässt sich meistens nicht einfach ersetzen.kirchfritz hat geschrieben: So 22. Mär 2026, 18:20 Das "Problem" ist das als JavaScript umgesetzte Menü.
Du hast also nicht nur die Darstellung einer HTML-Rechnung (woran ich gedacht hatte), sondern auch ein Menü mit Programmlogik in JavaScript?!
Dafür ist der HTML-Renderer nicht geeignet. Denn ich habe bisher noch nicht gelesen, dass jemand JavaScript an den DOM dranbauen kann/will.
Ich habe das gleiche Problem, weil ich auch gerne JavaScript nutzen würde.
Ich hätte gerne in einer geschlossenen .exe eine HTML5 Anwendung mit JavaScript als GUI, befeuert durch Pascal im Backend.
Deshalb wurschtele ich gerade mit Windows Edge WebView2, was aber halt erst mal nur für Windows funktioniert.
- Ally
- Beiträge: 298
- Registriert: Do 11. Jun 2009, 09:25
- OS, Lazarus, FPC: Win und Lazarus Stable release
- CPU-Target: x64
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Hallo kirchfritz,
Im Anhang ein kleines Beispiel, wie man so ein Menü mit CSS realisieren kann.Vielleicht hat jemand eine Idee, wie man die Menüfunktionalität ohne JavaScript umsetzen könnte.
- Dateianhänge
-
CSS_Menu_Beispiel.zip- (92.53 KiB) 10-mal heruntergeladen
-
kirchfritz
- Beiträge: 263
- Registriert: Mo 3. Jan 2011, 13:34
- OS, Lazarus, FPC: Win11 (L 4.0 FPC 3.2.2)
- CPU-Target: 64Bit
- Wohnort: Nürnberg
Re: Neuer HTML-Viewer/Renderer (Pixie) für Lazarus
Hallo Ally,
könntest Du noch zeigen, wie man deine index.html in den HTMLViewer/Renderer (Pixie) lädt und das Menü, so funktioniert, wie man sich's vorstellt?
Also beim Menü-Klick die entsprechende HTML-Seite laden?
könntest Du noch zeigen, wie man deine index.html in den HTMLViewer/Renderer (Pixie) lädt und das Menü, so funktioniert, wie man sich's vorstellt?
Also beim Menü-Klick die entsprechende HTML-Seite laden?