treeform / fidget

Figma based UI library for nim, with HTML and OpenGL backends.
MIT License
763 stars 32 forks source link

Why not QML? #91

Closed ShalokShalom closed 3 years ago

ShalokShalom commented 3 years ago

After seeing your video, I do wonder why you didn't consider QML, the Qt Design Studio, and that whole, already developed and maintained set of software, instead of relying on non-free software and basically providing only Windows support.

https://www.qt.io/product/ui-design-tools

You can design interfaces with the Qt Design Studio at least as detailed and easy as with Figma, import assets directly from Blender, Photoshop and Co and can export all of that in QML.

bob-u commented 3 years ago

Maybe because QT design studio is not free:

Qt Design Studio is available today as a free tool for everyone to try out and evaluate. You will need a commercial Qt developer license to distribute your UIs created with Qt Design Studio. This means, for example, that designers or design companies can use Qt Design Studio for free, as long as the company they’re working for has the necessary commercial Qt licenses for their developers.

ShalokShalom commented 3 years ago

Well, Figma is not open source and has no backend. Qt could be open soon and is sure to have multiple backends. And the Qt Widget Studio, Qt Designer, is free already.

While I see the point, thanks :)

ShalokShalom commented 3 years ago

Just for the record: Qt Designer Studio, the tool to develop 2D, 3D and QML applications, does provide a free community edition: https://download.qt.io/official_releases/qtdesignstudio/1.6.0/

Still, with no source code.

treeform commented 3 years ago

My main reason for choosing Figma is because it's a modern tool that is popular among UX designers.

Other tools considered were:

Qt Designer Studio was never considered simply because its not used by any UX Designers I know. It's also very tied to Qt. If you want to use Qt go use Qt, I can't stop you.

ShalokShalom commented 3 years ago

If popularity was the only deciding factor, we would not be using Nim