Adobe Lightroom построен с использованием Lua и C, и около 63% базы кода составляет Lua . Это, вероятно, объясняет тот факт, что большая часть любой кодовой базы для такого приложения представляет собой код GUI. Код манипуляции с изображениями низкого уровня написан на C, который легко переносится на этом уровне. Альтернативой Lua является Python . Для кроссплатформенности QT используется в некоторых графически насыщенных кроссплатформенных приложениях, таких как Guitar Pro 6, Lightwave 10 и других. Есть очень богатые связи между Python и QT.
Lua или Python может ускорить и оптимизировать наиболее трудоемкую часть любого приложения, позволяя быстрее собирать графический интерфейс но ...
... Я очень скептически отношусь к своего рода "конкуренту" Photoshop (или любому другому математически сложному программному обеспечению) из-за масштабных возможностей проекта. Photoshop был создан командой из десятков или более разработчиков программного обеспечения в течение 10 лет. Я использовал самую первую версию, прежде чем она имела номер, барьер для входа «конкурента» в Photoshop очень высок.
Photoshop является очень сложным программным обеспечением, поскольку из-за проблемной области манипулирование изображениями, особенно на крупномасштабных изображениях, не является простой проблемой, и не существует «быстрого» способа создания приложения такого масштаба, намного меньше в кросс-платформенной манере.
Любой, кому нужно задать этот вопрос, в значительной степени лишает себя возможности быть способным выполнить задачу такого масштаба в одиночку.
Ваши усилия будут лучше потрачены на то, чтобы создать нечто гораздо меньшего масштаба, оригинальное.