On July 24th, the first release of Cogent (https://www.cogentcore.org/), a new Go GUI cross-platform tool (Windows, OSX, Linux, Wasm, iOS, Android), was launched. This tool uses only Go language to build interfaces, with no templates or other files (like YAML, JSX), and the styling is done directly in the code. It follows the Material style.
What do I like about this project?
- Clear goal
- How to achieve the goal
- The styling
What don’t I like?
- I think that the best solution for GUI tools is a combination of declarative and imperative languages, like Qt (Qml + C++ or JavaScript), SwiftUI + Swift, and Slint, which also has an approach like this. Using this tool feels like going back to the time of Qt Widget.
- For mobile, it uses Material Design, but I think that for mobile, it is essential to respect the native user interface.
For a first release, it looks good. I will keep it under observation and recommend you do the same.