• 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 12 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 12 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 12 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 12 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

BigLinux 0
Amerikansk tastatur på dansk tastatur 0
FSF giver flere detaljer om sit nye Librephone projekt 0
Det eneste, der forhindrer dig i at skifte til Linux, er din tankegang 0
OpenZL. Et nyt open source-datakomprimeringsframework 0

Seneste aktivitet

Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
How to upgrade to LMDE 7 4
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15
Dansk distro til software udviklere 2
Linux Debian 5
Brother printer installation 2
Den er go 6

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !