metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-08-02 12:17 am

Qt

В связи с тем, что таки осилил крестики и даже успешно применил для работы, решил повторно взглянуть на Qt.
Лучше бы я этого не делал. Открыл примеры в Qt SDK, собрал, запустил, посмотрел, подправил чуток. Теперь не могу избавиться от желания срочно начать писать очередной опердень-фреймворк, только теперь уже на Qt. А потом еще всякий собственный софт переписать на нем.
Веб все-таки меня огорчает, сколько не смотрю я всякие фреймворки - корявость в них, гриды неприятные, хаки на жабаскрипте сплошные и вообще.

[identity profile] zamotivator.livejournal.com 2012-08-02 10:12 am (UTC)(link)
Меня забавляет огромное количество теоретиков в комментариях.

При прочим равных, Qt - единственная работающая реализация MVC, и она удобна.
Всё остальные так называемые MVC в других языках программирования просто _похожи_ на MVC, либо сделаны через жопу.

А разгадка проста - event-driven.

[identity profile] levgem.livejournal.com 2012-08-02 10:49 am (UTC)(link)
да. Причём очень хорошо работает и без десктопа вообще.

[identity profile] zamotivator.livejournal.com 2012-08-02 10:53 am (UTC)(link)
В плане, без создания окошек и так далее?
В принципе, унаследовал модели, вьюшки и делегаты вполне можно сделать и версию что с вебом работает.
Архитектура у неё правильная потому что.

[identity profile] levgem.livejournal.com 2012-08-02 10:54 am (UTC)(link)
Я писал софтину с захватом видео, обработкой и посылкой дальше.

Поскольку основной сишник не представлял, чего это такое «эрланг», то решили делать на Qt.

Дополнительный бонус такой: если че, то можно в любом классе прицепить окно, нарисовать на нём и это охрененный способ для отладки программ по обработке образов.

[identity profile] zamotivator.livejournal.com 2012-08-02 10:56 am (UTC)(link)
Да, годно. Но раз нужно контролировать очереди - я бы настоятельно рекомендовал сделать посредника с QQueue внутрях, которых ретранслирует сигналы через очередь

Выдать посреднику QThread, и пусть трахается.

[identity profile] zamotivator.livejournal.com 2012-08-02 10:56 am (UTC)(link)
в смысле ретранслирует сигналы, а в очереди держит элементы для рестрансляции.

[identity profile] w00dy.livejournal.com 2012-08-02 11:33 am (UTC)(link)
как говорил один знакомый CTO - MVC в первую очередь в голове, а уже потом в языке.