Embedded Browser für SpiderBasic
Embedded Browser für SpiderBasic
Hallo Leute,
kennt / hat jemand gute Embedded-Browser-Lösungen für SpiderBasic-Anwendungen.
Die einzige gute Lösung die ich bisher kenne ist "NW.js" direkt zu verwenden.
Hat da jemand Tipps dies flexibler zu verwenden. Zum Beispiel über die nw.dll /nw.so ?
Oder andere plattformübergreifende /unabhängige Lösungen.
Danke!
kennt / hat jemand gute Embedded-Browser-Lösungen für SpiderBasic-Anwendungen.
Die einzige gute Lösung die ich bisher kenne ist "NW.js" direkt zu verwenden.
Hat da jemand Tipps dies flexibler zu verwenden. Zum Beispiel über die nw.dll /nw.so ?
Oder andere plattformübergreifende /unabhängige Lösungen.
Danke!
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
- TroaX
- Beiträge: 662
- Registriert: 08.03.2013 14:27
- Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
- Wohnort: NRW
- Kontaktdaten:
Re: Embedded Browser für SpiderBasic
Zumindest keine, die so einfach oder plattformunabhängig ist.
Alternative Plattformunabhängig, aber komplexer: Electron
Alternative Plattformabhängig (Windows), dafür aber einfacher: PHPDesktop
Ich persönlich bevorzuge Nummer 2. Ich habe diesen Drang nach der Plattformunabhängigkeit völlig aufgegeben. Die Linux-Entwickler hätten das Know-How und die Macht, Linux zu einem höheren Stellenwert auf dem Desktop zu verhelfen. Aber ich beobachte das ganze seit fast 20 Jahren und musste feststellen, das bis auf einzelne Projekte kein Interesse daran in der Linux-Community besteht. Wenn ich etwas Plattformunabhängig will, landet die Logik auf nem Server und die UI in den Browser. Fertig!
Würde man in PureBasic eine alternative Browserengine zur Verfügung stellen und die Möglichkeit bieten, dem Javascript dieses Gadgets Prozeduren aus dem Hauptcode zur Verfügung zu stellen, dann könnte man es auch selber über PureBasic machen. Gibt es aber nicht und damit geht es auch leider nicht.
Alternative Plattformunabhängig, aber komplexer: Electron
Alternative Plattformabhängig (Windows), dafür aber einfacher: PHPDesktop
Ich persönlich bevorzuge Nummer 2. Ich habe diesen Drang nach der Plattformunabhängigkeit völlig aufgegeben. Die Linux-Entwickler hätten das Know-How und die Macht, Linux zu einem höheren Stellenwert auf dem Desktop zu verhelfen. Aber ich beobachte das ganze seit fast 20 Jahren und musste feststellen, das bis auf einzelne Projekte kein Interesse daran in der Linux-Community besteht. Wenn ich etwas Plattformunabhängig will, landet die Logik auf nem Server und die UI in den Browser. Fertig!
Würde man in PureBasic eine alternative Browserengine zur Verfügung stellen und die Möglichkeit bieten, dem Javascript dieses Gadgets Prozeduren aus dem Hauptcode zur Verfügung zu stellen, dann könnte man es auch selber über PureBasic machen. Gibt es aber nicht und damit geht es auch leider nicht.
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box
![Laughing :lol:](./images/smilies/lol.gif)
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Re: Embedded Browser für SpiderBasic
hätte ich jetzt auch empfohlen.ccode_new hat geschrieben:Die einzige gute Lösung die ich bisher kenne ist "NW.js" direkt zu verwenden.
![Wink ;-)](./images/smilies/icon12.gif)
Ich bastel momentan unter anderem an einer SB-Erweiterung, mit der man komfortabler NW.js - Applikationen erstellen kann.
Die Diskussion über eine alternative Browserengine im englischen Forum hast Du sicherlich mitbekommen. Fred zeigte sich interessiert, in zukünftigen PB-Versionen Sciter unterstützen zu wollen, wenn genügend Leute finanzielle Unterstützung zusichern. Sciter ist jetzt nicht so unbedingt mein Favorit, weil es eine eigene Script-Implementierung (TIScript) mit sich bringt und JavaScript nicht unterstützt. Ich hätte es besser gefunden, wenn PB WebKit oder CEF unterstützten würde. Damit wäre man flexibler. Aber besser den Spatz in der Hand als die Taube auf dem Dach.TroaX hat geschrieben:Würde man in PureBasic eine alternative Browserengine zur Verfügung stellen und die Möglichkeit bieten, dem Javascript dieses Gadgets Prozeduren aus dem Hauptcode zur Verfügung zu stellen, dann könnte man es auch selber über PureBasic machen.
Grüße ... Peter
Hygge
Re: Embedded Browser für SpiderBasic
Find ich toll!Kiffi hat geschrieben:Ich bastel momentan unter anderem an einer SB-Erweiterung, mit der man komfortabler NW.js - Applikationen erstellen kann.
![Allright :allright:](./images/smilies/allright.gif)
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
- TroaX
- Beiträge: 662
- Registriert: 08.03.2013 14:27
- Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
- Wohnort: NRW
- Kontaktdaten:
Re: Embedded Browser für SpiderBasic
So lange TIScript kompatibel mit den Javascript-Bibbliotheken ist, soll es mir egal sein. Aber ich hätte CEF oder Webkit auch deutlich besser gefunden. Wichtig ist aber eben auch, das man Prozeduren aus PB auch dem Script des Gadgets zur Verfügung stellen kann. Ansonsten muss man wieder Umwege über einen zusätzlichen zu integrierenden Webserver gehen. Außerdem würde sich Spiderbasic besser damit kombinieren lassen.
PS: Die Diskussion habe ich nicht mitbekommen, da ich momentan nur gelegentlich hier reinsehe und das englische vernachlässigt habe. Einzig für das MDI hatte ich mal die SuFu benutzt, aber nichts gefunden. Aber würden sie das ganze wirklich einbauen, könnte es sich damit eh erledigt haben![Wink ;)](./images/smilies/icon12.gif)
PS: Die Diskussion habe ich nicht mitbekommen, da ich momentan nur gelegentlich hier reinsehe und das englische vernachlässigt habe. Einzig für das MDI hatte ich mal die SuFu benutzt, aber nichts gefunden. Aber würden sie das ganze wirklich einbauen, könnte es sich damit eh erledigt haben
![Wink ;)](./images/smilies/icon12.gif)
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box
![Laughing :lol:](./images/smilies/lol.gif)
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Re: Embedded Browser für SpiderBasic
soweit ich das verstanden habe, ist TIScript eben nicht kompatibel mit JavaScript. Bzw. die DOM-Manipulation mittels JS ist nicht möglich. (https://sciter.com/forums/topic/using-js-libraries/)TroaX hat geschrieben:So lange TIScript kompatibel mit den Javascript-Bibbliotheken ist, soll es mir egal sein.
Kann aber auch sein, dass ich das ganze Sciter-Prinzip nicht verstanden habe. Dazu müsste ich mal ein für mich verständliches Programmbeispiel sehen.
Grüße ... Peter
Hygge
Re: Embedded Browser für SpiderBasic
Hallo,
Ich verstehe das Thema irendwie nicht. Spiderbasic läuft im Browser.
Wofür brauche ich dann einen Embedded Browser?
Etwas anderes ist es wie schon erwähnt mit Purebasic.
Da scheint es ja eine Diskussion zu geben.
Grüße,
Hans-Peter
Ich verstehe das Thema irendwie nicht. Spiderbasic läuft im Browser.
Wofür brauche ich dann einen Embedded Browser?
Etwas anderes ist es wie schon erwähnt mit Purebasic.
Da scheint es ja eine Diskussion zu geben.
Grüße,
Hans-Peter
Hans-Peter
Re: Embedded Browser für SpiderBasic
Hallo HPW!
"NW.js is based on Chromium and Node.js." - Das ist gut!
Hast du schon mal versucht mit PureBasic über das Webgadget eine SpiderBasic-Webseite innerhalb einer PureBasic-Anwendung aufzurufen ?
Eine SpiderBasic-Anwendung läuft im Browser - Richtig! (Unterstützt auch jeder Browser SpiderBasic genau so gut?)HPW hat geschrieben:Ich verstehe das Thema irendwie nicht. Spiderbasic läuft im Browser.Wofür brauche ich dann einen Embedded Browser?
"NW.js is based on Chromium and Node.js." - Das ist gut!
Hast du schon mal versucht mit PureBasic über das Webgadget eine SpiderBasic-Webseite innerhalb einer PureBasic-Anwendung aufzurufen ?
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
- TroaX
- Beiträge: 662
- Registriert: 08.03.2013 14:27
- Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
- Wohnort: NRW
- Kontaktdaten:
Re: Embedded Browser für SpiderBasic
Dann ist Sciter absolut witzlos und für mich vollkommen unpraktikabel. Gerade wegen den zig tausenden Javascript-Bibliotheken wäre ein moderneres Webgadget interesant. Nutzlos!Kiffi hat geschrieben:soweit ich das verstanden habe, ist TIScript eben nicht kompatibel mit JavaScript. Bzw. die DOM-Manipulation mittels JS ist nicht möglich. (https://sciter.com/forums/topic/using-js-libraries/)
Um modernere, dynamischere und fluidere Benutzeroberflächen sowie modernere Bedienkonzepte zu entwickeln, ohne sich um Kopf und Kragen zu programmieren. Was nützt einem ein Windows-Tablet, wenn man die gestensteuerung in seinen Anwendungen nicht verwenden kann, weil es einfach zu komplex zu entwickeln wäre? Oder veraltete Gadgets, die eine Bedienung nur unnötig verkomplizieren, obwohl es auch viel leichter geht? Oder Speieleentwicklung, ohne das HUD umständlich selbst zeichnen zu müssen? Ich kenne unzählige Einsatzzwecke und die Integration des Webgadgets auf Basis von Webkit oder Chromium würde einem den modernen Renderer gapaart mit einer schnellen Scripting-Engine liefern, unzählige Dinge zu realisieren, die mit PureBasic einfach extrem umständlich oder sogar nicht annähernd so praktikabel umzusetzen wäre, wie es mit den tausenden JS Bibliotheken, CSS Frameworks und HTML5 möglich wäre.Ich verstehe das Thema irendwie nicht. Spiderbasic läuft im Browser.
Wofür brauche ich dann einen Embedded Browser?
Eine PureBasic-Anwendung im Windows 10 Design? Bitte: https://metroui.org.ua/examples.html
Statistik-Grafiken und Charts? Hier: http://www.chartjs.org/samples/latest/
Wie wäre es mit einem Riesen-Framework, um so gut es geht Business-Anwendung zu realisieren? https://webix.com/demos/
Gestensteuerung? https://github.com/hammerjs/hammer.js
Spieleengine: http://phaser.io/
Oder Textverarbeitung: https://www.tiny.cloud/docs/demo/full-featured/
Es ist also nicht nur eine Spiderbasic Sache. Ich nehme mir lieber das, was ich will und brauche und nicht das, was mir Spiderbasic bietet. Und um anderes zu integrieren, ist mir der Weg über Spiderbasic zu umständlich und nervig.
Wenn man sowas alles in einer Desktop-Anwendung nutzen kann, ist das ein Segen, erspart jede Menge arbeit, hat einen modernen Look und macht zugegebenermaßen auch unglaublich viel Spaß, das alles zu entdecken und zu nutzen. Deswegen boomen Elektron, NW.js oder Apache Cordova (mobil) auch so extrem. Außerdem ist es auch mit dem drucken leichter, als die Dokumente vorher zu zeichnen
![Wink ;)](./images/smilies/icon12.gif)
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box
![Laughing :lol:](./images/smilies/lol.gif)
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Re: Embedded Browser für SpiderBasic
Jepp! Genau TroaX!
Webtechnologien bieten unglaublich viel kreativen Freiraum.
Webtechnologien bieten unglaublich viel kreativen Freiraum.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat