• 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 1 måned 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 1 måned 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 1 måned 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 1 måned 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

KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0
Gratis solenergi, skrivebord og valg 0

Seneste aktivitet

Mbox mail import til Thunderbird 1
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
FOSS i Færdselsstyrelsen 1
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1
Mount btrfs-device fra ext4 8
Skal vi være nervøse? 22
How to upgrade to LMDE 7 6

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !