![]() ![]() ![]() So I don't know exactly what my point is :) Perhaps cautioning the reader that the simplicity of the approach comes with a catch. It's also a problem of trying to wrap richer functionality (pack_start and pack_end) into a simpler set (append only) of course. And that's just not something I want to maintain - effectively duplicating each GTK widget for the purpose of making it fit into a tree model. The architecture is based on Rust’s very powerful actor system and touts itself to be a fun web framework to work with. Without it, I keep coming back to the idea of implementing wrapper widgets that expose that consistent API instead. It just feels like: if there was a consistent container API comparable to the web's appendChild approach, a vdom/declarative approach would require only a very light wrapper. Plants have developed complex defense mechanisms to protect themselves against pathogens. Many such projects have been successful enough to draw more attention to new programming languages. I totally get the GTK view that (presumably) specific widgets are more intuitive with specific add/remove APIs (like the grid - one doesn't really "appendChild" to a grid). Contemporary languages such as Go, Scala, and Rust are employed heavily by many programming aficionados to create a new development paradigm. This is made more difficult now GTK4 has removed the Container base class, so there's no longer a unified interface for adding children (although it had caveats in the first place). This project seems to have the same issue: ![]() Get instant coding help, build projects faster, and read programming tutorials from our community of developers. The more complex widgets like Stack/Grid/TreeView. Codementor is the largest community for developer mentorship and an on-demand marketplace for software developers. The simple use-cases like "Window > Box > Label" are easy to get going. It's frustrating because GTK "feels like" it's so close to being able to support a vdom/declarative paradigm, but the devil is in the details. I'm always curious to see these projects, because I've been experimenting with a React renderer for the GJS bindings for a while. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |