LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Процесс с интерфейсом пользователя предлагается полностью переписать, избавившись от применения тулкита St (Shell Toolkit) в пользу штатного API GTK+

Видимо это как переписать с QtQuick на QtWidgets. Наверное производительность этого St их не устраивает.

Транслятор в сишечку

Очень здравое решение, благодаря этому GUI-программы на Vala очень отзывчивы. Возможно под влиянием Vala Qt-разработчики создали специальный Qt Quick Compiler: http://doc.qt.io/QtQuickCompiler/

Compiled Qt Quick is an elegant solution to these problems: .qml files as well as accompanying .js files can be translated into intermediate C++ source code. After compilation with a traditional compiler, the code is linked into the application binary. This entirely eliminates the need of deploying QML source code, it reduces the application startup time and allows for a much faster execution on platforms that do not permit Just-in-time compilation.

А если хочется c#, то нужно использовать c#, а не костыли. К тому же биндинги для gtk там есть.

А если хочется синтаксического сахара и отзывчивости GUI и UX на C? Правильно, тогда нужна Vala.

Впрочем, по степени нужности ни QtQuick/QML, ни Vala не достигли каких-либо успехов. Крупный бизнес как сидел на голом GTK+ и QtWidgets, так и продолжает там сидеть.

Только энтузиасты попилывают свои поделочки и дистрибутивчики на Vala (Plank, Geary, Shotwell, Pantheon DE) и QtQuick/QML (KDE Plasma 5, Cool Retro Term и... что там ещё?).

Исходная версия EXL, :

Процесс с интерфейсом пользователя предлагается полностью переписать, избавившись от применения тулкита St (Shell Toolkit) в пользу штатного API GTK+

Видимо это как переписать с QtQuick на QtWidgets. Наверное производительно этого St их не устраивает.

Транслятор в сишечку

Очень здравое решение, благодаря этому GUI-программы на Vala очень отзывчивы. Возможно под влиянием Vala Qt-разработчики создали специальный Qt Quick Compiler: http://doc.qt.io/QtQuickCompiler/

Compiled Qt Quick is an elegant solution to these problems: .qml files as well as accompanying .js files can be translated into intermediate C++ source code. After compilation with a traditional compiler, the code is linked into the application binary. This entirely eliminates the need of deploying QML source code, it reduces the application startup time and allows for a much faster execution on platforms that do not permit Just-in-time compilation.

А если хочется c#, то нужно использовать c#, а не костыли. К тому же биндинги для gtk там есть.

А если хочется синтаксического сахара и отзывчивости GUI и UX на C? Правильно, тогда нужна Vala.

Впрочем, по степени нужности ни QtQuick/QML, ни Vala не достигли каких-либо успехов. Крупный бизнес как сидел на голом GTK+ и QtWidgets, так и продолжает там сидеть.

Только энтузиасты попилывают свои поделочки и дистрибутивчики на Vala (Plank, Geary, Shotwell, Pantheon DE) и QtQuick/QML (KDE Plasma 5, Cool Retro Term и... что там ещё?).