News for hackers. Stuff that matters.
Re:SixtyFPS v0.0.6 GUI Toolkit: Now with IDE Support by adamnemecek on Tuesday April 27, 2021 @12:39PM (#26958290)
SixtyFPS is a project started by Simon Hausmann and Olivier Goffart who previously worked on Qt at Trolltech.

SixtyFPS is the first project with a company behind it which uses femtovg, a Rust nanovg port. https://github.com/femtovg/femtovg for rendering. SixtyFPS added WebGL support which lets you run femtovg in the browser https://tronical.github.io/femtovg/examples/index.html.

Recently, femtovg added an experimental wgpu backend which is for now in my fork of the project https://github.com/adamnemecek/femtovg.

Join the femtovg discord https://discord.com/invite/V69VdVu.

Re:SixtyFPS v0.0.6 GUI Toolkit: Now with IDE Support by MegaDeKay on Tuesday April 27, 2021 @12:58PM (#26958535)
The Qt influence shows: their markup language is very QML-ish. And I think that is a good thing.

https://github.com/sixtyfpsui/sixtyfps#the-60-markup-languag...

Re:SixtyFPS v0.0.6 GUI Toolkit: Now with IDE Support by ognarb on Tuesday April 27, 2021 @01:05PM (#26958635)
Yeah qml is awesome, so I wouldn't mind seeing a rusty qml version.
Re:SixtyFPS v0.0.6 GUI Toolkit: Now with IDE Support by IshKebab on Tuesday April 27, 2021 @01:41PM (#26959070)
I hope they solved the spaghetti code nature of QML (basically everything can refer to anything else; you end up with children that have dependencies in the internals of their parents).
Re:SixtyFPS v0.0.6 GUI Toolkit: Now with IDE Support by tronical on Tuesday April 27, 2021 @01:54PM (#26959210)
We try hard to avoid that. No magic context properties, good modularity across files (js module concept). Easy to write components. But there is more work to be done.
Re:SixtyFPS v0.0.6 GUI Toolkit: Now with IDE Support by ogoffart on Tuesday April 27, 2021 @04:20PM (#26960999)
Yes, we use static typing and everything is statically known within a single file. This allows to preview each control on its own since they don't depends on their parents.