21

Are there any GUI toolkits built on top of HTML Canvas like swing,swt,gtk or qt? So that it is possible to build applications like applets or flex gui:s inside the html canvas.

Per Arneng
  • 2,100
  • 5
  • 21
  • 32

8 Answers8

6

Mozilla Labs' Bespin project currently uses their own toolkit called Thunderhead. It's written by and for the Bespin developers, but it's a separate project that could be used for anything. You will need a (free) Bespin account to try it, since there aren't any other projects that I know of that use it.

I've never used it, but I know it uses the DOM and a subset of CSS plus it's own CSS-like properties. I doubt the API is very stable though since it's experimental and evolves with the needs of the Bespin developers.

Matthew Crumley
  • 101,441
  • 24
  • 103
  • 129
1

EasleJS is a great framework!

http://www.createjs.com/#!/EaselJS

0

kineticjs is a good one, uses layers dragndrop collisiondetection events sprites etc

jure
  • 11
  • 3
0

Raphael looks really interesting too.

hgmnz
  • 13,208
  • 4
  • 37
  • 41
0

KineticJS and Three.js are both good ones. I am using KineticJS now and it makes life much easier especially for sprites/animations or general stuff you might use in games.

Owen
  • 420
  • 1
  • 4
  • 15
0

Take a look at Ample SDK JavaScript UI Framework. One of the UI technologies it enables cross-browser is XUL, styleable in CSS and programmable in JavaScript with XUL DOM or jQuery APIs. You can also create your own UI technology on top of the framework.

Sergey Ilinsky
  • 31,255
  • 9
  • 54
  • 56
-1

It seems, Cappuccino is what you want. But the speed isn't so impressive, not yet anyways.

http://cappuccino.org/learn/tutorials/

Take a look at the demos. I really hope the project will find the support it deserves.

Getting a firm overview of the best frameworks out there took me over a month. I will write a summary shortly.

Lorenz Lo Sauer
  • 23,698
  • 16
  • 85
  • 87
  • I assumed the OP asks about replacing classical GUIs with Canvas based web-GUIs of which Cappuccino, at least to some extend, classifies. Actually, would you let me know how you interpreted the question? – Lorenz Lo Sauer Jun 03 '12 at 10:21
-6

Canvas is NOT SVG. Read this link

Be aware that is noy fully supported by all browsers