Replies: 1 comment
-
Thank you for your feedback. It is very much appreciated. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello
I was wondering if the project has any public feature roadmap or if the project needs is mostly driven by the customers?
I have recently started a project in QML (as a beginner). Yesterday I have also tried Slint to see what it offers as an alternative.
You can find my "findings/review" below. 😄
Few points about what I loved about Slint compared to QML:
I could imagine easily porting my app to the Slint build ecosystem.
In contrast, I think that Qts documentation regarding some concepts is somewhat lacking:
e.g. how to deploy plugins, what are prefixes etc., how to link the components together to make it work etc.
and was very helpful. I didn't have to check the documentation all the time. I tried preview only a little, but it was nice pleasant experience.
Setting Qt Design Studio to work with my project was much more difficult and QML language server in CLion is kinda buggy.
very simple project in Slint.
Few points about what I was missing in Slint compared to QML:
@children
or any other similar "component" placing mechanism.Like ability to set
header
,content
,footer
. Although these are already tracked issues.BorderlessWindow
, and thenset the AppBar in the inherited component -> the AppBar needs to be placed directly in the component that inherits
Window
..slint
files. E.g. the Window in C++ has set_window_position, or set_maximized etc., but I cannot access them from the Slint file. I need to create a callback in the .slint file, bind it in the C++ and then call the desired function..slint
files if I wanted to (sort of like what QML_ELEMENT macro does in QML)And at last as a C++ developer I do not know how to write Rust so this brings a great deal of uncertainty to me. When I encounter a problem in some library, I often fix that myself - even non-trivial issues - as I usually don't want to wait months for the fix. Not sure if I would be able to do the same with the Rust 😅
Anyways I would still recommend Slint to my friends and colleagues especially for simpler desktop things. Even more so for beginners as I would say QML has much steeper learning curve.
Well done!
Beta Was this translation helpful? Give feedback.
All reactions