HTML5 (canvas) Widgets
Findes der et toolkit til HTML5 canvas?
Med det mener jeg noget i stil med Qt- eller GTK+-widgets, bare i ren javascript og rendered på HTML5s canvas. Komplet med knapper, input-felter menu, spinnere, dropdown-box osv.
Jeg ved godt at man kan bygge GUIs op i DOM'en, jeg har trods alt arbejdet en del med netop dette.
Jeg ved også godt at GTK+-3.2 har en HTML5 backend, selvom det er ret sejt, så er det ikke helt det jeg er efter. Jeg vil kunne køre min kode i direkte i browseren.
- Log in to post comments
Kommentarer4
er der en forskel
Er der en real forskel på html5 widget og ECMAscript/DOM Jeg har lidt svært ved at gennemskue hvad der hører til hvor nogle gange?
Har du tjækket GWT?
Disclaimer: jeg er stadigvæk ret meget i begyndelsen af min indlærings fase med ECMAscript og HTML5
Er der en real forskel
#1: Er der en real forskel på html5 widget og ECMAscript/DOM Jeg har lidt svært ved at gennemskue hvad der hører til hvor nogle gange?
Det jeg er efter er der en stor forskel på de to ting.
På den ene side bygger man en DOM struktur op og styler den med CSS.
På den anden side tegner man GUI-elementer direkte på Canvas, uden DOM-struktur og uden at style med CSS. Dette er tættere på hvordan hjemmesider i flash er bygget op.
#1: Har du tjækket GWT?
Jeg har kigget lidt på det, umildbart mener jeg ikke det er hvad jeg er efter. GWT er skrevet i Java og kompilet til Javascript og det er "bare" DOM-elementer og det kræver så vidt jeg kan forstå en server, der kan levere koden til browseren.
Der synes jeg egentlig at GTKs HTML5-backend er mere interessant.
Jeg har kigget lidt på
#2: Jeg har kigget lidt på det, umildbart mener jeg ikke det er hvad jeg er efter. GWT er skrevet i Java og kompilet til Javascript og det er "bare" DOM-elementer og det kræver så vidt jeg kan forstå en server, der kan levere koden til browseren.
Jeg mener at have set udvidelser til GWT der kan andvende canvas.
krever GTK/html5 egentligt ikke også en forbindelse til en "server" komponent?
Jeg er som sagt selv meget i startfasen af at opgradere min viden fra xhtml/css til jQuery/DOM/ecmascript, og canvas er en ting mere jeg nok er nådt til at have styr på, så jeg er på ingen måde ekspert.
#3
Det er helt rigtigt at
#3
Det er helt rigtigt at GTK også kræver en server, men der har man den fordel at du både kan høre programmet remote over HTTP+HTTP5/Canvas og som standalone applikation, det kan du ikke med GWT.
Den canvas udvidelse til GWT som jeg har set, lader os bare tegne på Canvas'et det implementere ikke GUI-elementerne i det. Det er heller ikke en skidt ting, det er bare ikke det jeg er efter. :)
Det er en god ide at opgradere fra ren XHTML+CSS til mere dynamiske sider med javascript og især et bibliotek som jQuery. Rå DOM er ulidelig at arbejde imod, det er muligvis den ringeste/grimmeste API jeg nogensinde har set.
JQuery UI er også ret interessant, det er YUI3 også. Der er rige muligheder i forskellige biblioteker til DOM GUI i Javascript+HTML.