I’m planning on starting a big (at least for me) project.
The main idea is to build a software to create motion graphics and basic video composition, so the UI is going to be not so simple and might require custom widgets with lots of custom graphic (think about the curve editor, the main canvas and many more complex views).
I’ve been investigating the development stack to build upon and, in the end, the only viable solutions were C++/Qt and GTK3/Vala.
Even though Qt seems to be the best option, I don’t like it very much from a developer experience point of view, so I started thinking about Vala, since I was working with it and I found it rewarding, easy enough and capable of even complex tasks.
My main concern, now, is about cross compatibility.
Since I’d like this software to have the maximum audience possible, I wanted it to run the same on Window, Mac and Linux.
I tried a Google search with “GTK cross platform” as keywords and I found very little about the feasibility of a completely cross platform compatibility, many articles (much outdated) but not so many real case scenarios of successful experiments.
What do you guys think?
There is the possibility for a GTK3/Vala application to run smoothly on the three major platforms?
If the answer is yes, do you have some recommendations or readings on the topic?
Thanks in advance for your help and wise advice!