4 ms·
For cross platform GUIs I use CAPI[1] from Lispworks, and was one of the main reasons I purchased it after using free Common Lisp implementations for many years
by kruhft 10y ago
For cross platform GUIs I use CAPI[1] from Lispworks, and was one of the main reasons I purchased it after using free Common Lisp implementations for many years. It's a well designed and stable system for building native guis on macOS, Windows, Linux, Solaris and others with a single code base and well worth the price of admission for creating desktop software.
[1] http://www.lispworks.com/products/capi.html http://www.lispworks.com/products/capi.html
- gaze 10y agoIt looks excellent, and I love cl, but it's just too expensive.
- fiddlerwoaroof 10y agoThese days there's also qtools which is pretty good.
- rini17 10y agoUnfortunately Qtools (or, more precisely, CommonQt) was not ported to Qt5 yet, and thus looks ugly on hidpi displays :(
- peatmoss 10y agoSpeaking of the lisp family... I don't know how it's implemented, but Racket has a cross-platform GUI story that, based on some of my cursory explorations, seems to be good. DrRacket is presumably built on it, and that's a non-trivial cross-platform app. http://docs.racket-lang.org/gui/index.html http://docs.racket-lang.org/gui/index.html
- steinuil 10y agoIt's a bit barebones, but it's very easy to use. You can also generate standalone executables effortlessly.
- shakna 10y agoRacket seems to utilize GTK under-the-hood, which has a terrible accessibility story.
- mushiake 10y agoRacket uses cocoa for macos, win32 for windows, gtk+ for linux. But it is really minimal and you may find feature lacking.
- soegaard 10y agoFor anyone interested in how Racket (Matthew Flatt) pulled it off : http://blog.racket-lang.org/2010/12/rebuilding-rackets-graphics-layer.html http://blog.racket-lang.org/2010/12/rebuilding-rackets-graph...
- zem 10y agoit's a pleasure to use, but takes up a huge amount of ram (~100M just to use the gui framework)
- deleted 10y ago[deleted]