• 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

14 år 2 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

14 år 2 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

14 år 2 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

14 år 2 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

GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0
Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0

Seneste aktivitet

BigLinux 1
E-mail blues 6
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4
usb disk *LØST* 2
Pacman kunne erstattes af en anden Rust baseret mulighed 1
Epson skanner software 8
Debian 1
Printer Epson ET-2865 problem 8
Winboat 4
Nu kan man skrive private beskeder 14
Mint på imac 2009 34
Firefox AI 7
Kunstig inteligens 6
Kopiering til min Samsung telefon 9
Installation af programmer 21

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !