• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af m_abs | 07.11.2011 01:10

HTML5 (canvas) Widgets

Programmering
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 ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

13 år 7 måneder siden

Permalink

Indsendt af dudsen den 7. november 2011 kl. 08:48

Permalink

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
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 7 måneder siden

Permalink

Indsendt af m_abs den 7. november 2011 kl. 12:12

Permalink

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.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 7 måneder siden

Permalink

Indsendt af dudsen den 7. november 2011 kl. 15:39

Permalink

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.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 7 måneder siden

Permalink

Indsendt af m_abs den 7. november 2011 kl. 16:50

Permalink

#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.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
Linux App Store Flathub når 3 milliarder downloads 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0

Seneste aktivitet

Mest sikker webbrowser 5
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 1
Firefox 2
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !