Til min totale overraskelse har jeg lige fundet ud af et program der bruger GTK+ toolkittet (kun i version >=3.2 ?) som grafisk brugergrænseflade også kan virke som en webserver der leverer HTML5!
Jeg fandt det i GTK+ 3 udvikler dokumentationen devhelp (med gtk-3-doc pakken installeret også).
Dokumentationen er naturligvis også tilgængelig i en on-line udgave på nettet:
Using GTK+ with Broadway
Der er også en artikel fra 2010 om det: http://linuxers.org/article/when-gtk-meets-html5-now-you-can-access-gtk-30-applications-your-browser
Den linker til en Vimeo video "GTK3 vs HTML5": http://vimeo.com/17132064
Der er en kommentar om at hvis programmet bruger OpenGL så virker det ikke.
Jeg har ikke tjekket om det virker i den tidligere version af GTK+ (GTK+ 2), men det gør den nok ikke (jeg gætter her).
En anden begrænsning er at browseren som du bruger til at vise GUIen fra GTK+ 3 programmet i skal understøtte Web Sockets (ws:// protokollen), og derfor skal WebSockets også være enabled/aktiveret i browseren.
Om browsere og om der er support for HTML5 Web Sockets: http://caniuse.com/#feat=websockets
Web Socket standarden er under udvikling, og der er flere (inkompatible) versioner af den, Mozilla Foundation skriver noget mere om det her incl. dybere om supporten i Firefox: https://developer.mozilla.org/en-US/docs/WebSockets
Med lidt held taler de samme sprog: Det er RFC 6455 standarden, som så måske med lidt held bruges i både GDK Broadway samt i browsere.
/Lars
GTK+ programmer kan vises som HTML5 i en browser
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
GTK+ programmer kan vises som HTML5 i en browser
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: GTK+ programmer kan vises som HTML5 i en browser
Så vidt jeg har forstået, så kan stort set alle programmeringssprog bruges i HTML5 og køres både på klient- og serversiden.
Personligt så tror jeg at phyton programmører står foran kronede dage... og at Javascript bliver udviklet vildt og voldsomt.
Personligt så tror jeg at phyton programmører står foran kronede dage... og at Javascript bliver udviklet vildt og voldsomt.
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: GTK+ programmer kan vises som HTML5 i en browser
thj01 skrev:Så vidt jeg har forstået, så kan stort set alle programmeringssprog bruges i HTML5 og køres både på klient- og serversiden.
Personligt så tror jeg at phyton programmører står foran kronede dage... og at Javascript bliver udviklet vildt og voldsomt.
Det er JavaScript der kan bruges browsere, alle andre sprog er ikke implementeret i browserne, og på serveren kan man i princippet bruge hvad man vil, men det er slet ikke det tråden her handler om.
Tråden handler om at et ganske almindeligt GTK+ >=3.2 program også kan vise programmet i et canvas element i HTML5 der køres i en browser.
Det er GDK Brodway delen af GTK+ GUIen så leger webserver - standard er http://localhost:8080 - men man kan angive et andet port nummer imellem 1024 og 65535, som ikke allerede er taget i brug af et andet program.
HTML5 featuren kræver ikke ændringer i kildekoden eller genoversættelse.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags