Я изначально сумбурно высказался, на самом деле вот, что я имел в виду.
Последний раз игрался с Vala летом 2012, после двух лет на С# это было действительно в кайф. Я активно его поддерживал в спорах с товарищами, потихоньку делал биндинг для С-версии SFML, ковырял интроспектор libafrodite и намеревался сделать плагин умного дополнения для Sublime Text 2, поскольку CTags с поддержкой Vala довольно банальное решение.
Ну а потом я посмотрел на Qt и пошло поехало, вот уже полтора года пишу на Qt/QML за белую зарплату и делаю свои курсовые. Соответственно, с оглядкой назад, выводы такие: vala делали и делают полтора человека, отладка кода невозможна, в 2012 у них текли компоненты gtk+ (кнопку 10000 раз нажать и память утекла), api ломалось и ломается, ад с версиями зависимостей (точно не помню, но кажется он libgee-1.0 переименовали в libgee-0.6, сломав api стандартных контейнеров а-ля HashMap), отсутствие инструментов разработки (самое адекватное средство это libafrodite, хотя все использующее эту либу инструменты не обновлялись с 2011).
Если бы не ElementaryOS, можно было бы зафиксировать дату смерти, но у них там своя атмосфера и язык используется, хотя Yorba, судя по блогу, впали в спячку весной 2012.
Теперь, собственно, при чём тут QML/QtQuick. Я надеюсь, что для вас не будет открытием абсолютное превосходство последнего над Gtk+. Это как сравнивать Intel и какое-нибудь наследие СССР, холодная война закончилась с выходом Qt5.
Так вот, специалист из Canonical уже наладил мост Go и Qml, уровень поддержки фактически как в Qt. Другие спецы из сообщества прокинули нужные мосты в glib и всякие библиотеки великого наследия вроде gsteamer. В Go можно встроить C/C++ код и обернуть любой нужный API как вздумается, а на выходе получим такой же нативный бинарник, только вот Go это человеческая технология, с мощной поддержкой и далёким будущим,
а с Vala вы опоздали на пару лет, тусовка кончилась ;)
Я вам открою секрет – не обязательно писать свою имя и фамилию, когда подписываетесь именем и фамилией.
Раньше, когда всё общение было на бумаге, никто не подписывался Gluk1993 чтобы сохранить анонимность.
Это не чувак отдельно взятый, а Microsoft уже готовит свою копию Go, например G# .NET ☉⏝⚆
Кстати Vala, как это ни печально, тупиковая ветвь развития.
На Go уже перекинули все QML биндинги, потихоньку строят мосты в Glib/GTK библиотеки вроде GStreamer и так далее.
Последний раз игрался с Vala летом 2012, после двух лет на С# это было действительно в кайф. Я активно его поддерживал в спорах с товарищами, потихоньку делал биндинг для С-версии SFML, ковырял интроспектор libafrodite и намеревался сделать плагин умного дополнения для Sublime Text 2, поскольку CTags с поддержкой Vala довольно банальное решение.
Ну а потом я посмотрел на Qt и пошло поехало, вот уже полтора года пишу на Qt/QML за белую зарплату и делаю свои курсовые. Соответственно, с оглядкой назад, выводы такие: vala делали и делают полтора человека, отладка кода невозможна, в 2012 у них текли компоненты gtk+ (кнопку 10000 раз нажать и память утекла), api ломалось и ломается, ад с версиями зависимостей (точно не помню, но кажется он libgee-1.0 переименовали в libgee-0.6, сломав api стандартных контейнеров а-ля HashMap), отсутствие инструментов разработки (самое адекватное средство это libafrodite, хотя все использующее эту либу инструменты не обновлялись с 2011).
Если бы не ElementaryOS, можно было бы зафиксировать дату смерти, но у них там своя атмосфера и язык используется, хотя Yorba, судя по блогу, впали в спячку весной 2012.
Теперь, собственно, при чём тут QML/QtQuick. Я надеюсь, что для вас не будет открытием абсолютное превосходство последнего над Gtk+. Это как сравнивать Intel и какое-нибудь наследие СССР, холодная война закончилась с выходом Qt5.
Так вот, специалист из Canonical уже наладил мост Go и Qml, уровень поддержки фактически как в Qt. Другие спецы из сообщества прокинули нужные мосты в glib и всякие библиотеки великого наследия вроде gsteamer. В Go можно встроить C/C++ код и обернуть любой нужный API как вздумается, а на выходе получим такой же нативный бинарник, только вот Go это человеческая технология, с мощной поддержкой и далёким будущим,
а с Vala вы опоздали на пару лет, тусовка кончилась ;)
Раньше, когда всё общение было на бумаге, никто не подписывался Gluk1993 чтобы сохранить анонимность.
Кстати Vala, как это ни печально, тупиковая ветвь развития.
На Go уже перекинули все QML биндинги, потихоньку строят мосты в Glib/GTK библиотеки вроде GStreamer и так далее.
Вот навскидку идеи:
dribbble.com/search?q=blur
dribbble.com/search?q=opacity
dribbble.com/search?q=ios7
А вообще передача вирусни по звуковому каналу была намного более применима, чем это вот.
www.icndb.com/the-jokes-2/
Вообще автор написал о 2012, раз на то пошло, немного запаздывает :)