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

Qt

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

[identity profile] fas-tm.livejournal.com 2012-08-01 09:25 pm (UTC)(link)
Я от расстройства по поводу WEB-а стал вообще болеть головой, и пробовать делать морду
на QML + js которая по RESTful забирает от сервера json :)
Ну просто ради эксперимента.

[identity profile] dmzlj.livejournal.com 2012-08-02 01:02 pm (UTC)(link)
и как? и вообще, QML для веба есть?

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 13:55 (UTC) - Expand

[identity profile] kong-en-ge.livejournal.com 2012-08-01 09:44 pm (UTC)(link)
Ребе, займитесь компенсаторным ремонтом подъезда, что ли...

[identity profile] theiced.livejournal.com 2012-08-01 09:54 pm (UTC)(link)
Или карту минска напишите.

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 05:12 (UTC) - Expand

[identity profile] metaclass.livejournal.com 2012-08-02 05:13 am (UTC)(link)
Чтобы сделать ремонт подъезда, нужно купить грузовик стройматериалов, чтобы купить грузовик стройматериалов, нужно: 1) не быть асоциальным психом 2) деньги. С первым проблемы :)

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2012-08-02 07:28 (UTC) - Expand
(deleted comment)

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 10:00 (UTC) - Expand
(deleted comment)

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 10:03 (UTC) - Expand

[identity profile] eternal-leave.livejournal.com 2012-08-01 09:53 pm (UTC)(link)
А как же давнишний наезд на кутешные гриды?

[identity profile] metaclass.livejournal.com 2012-08-02 05:11 am (UTC)(link)
А толку? От наездов новые гриды не появятся, а вот если я займусь оперденью - в итоге придется или существующие допилить или новые сделать.

[identity profile] x-a-e-p.livejournal.com 2012-08-02 12:18 am (UTC)(link)
NIH же

[identity profile] nivanych.livejournal.com 2012-08-02 01:06 am (UTC)(link)
А главное, что позволяет не использовать всякую хрень, а пользоваться гибким и широко распостранённым языком!

[identity profile] levgem.livejournal.com 2012-08-02 04:54 am (UTC)(link)
Знаешь чего в Qt удручает? Топорная работа с сигналами: нельзя выгрести все сигналы от эмитера, если я решил его прибить.

[identity profile] fas-tm.livejournal.com 2012-08-02 06:37 am (UTC)(link)
А можно узнать use case ?
Просто если ты решил прибить, зачем выгребать сигналы ?
Если тут вариант что ты сигналами передаешь какие либо данные, и их обязательно нужно выгребать - то лучше завести очередь отдельную.

(no subject)

[identity profile] levgem.livejournal.com - 2012-08-02 10:17 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 10:27 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 10:30 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:30 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 10:39 (UTC) - Expand

(no subject)

[identity profile] levgem.livejournal.com - 2012-08-02 10:46 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:51 (UTC) - Expand

[identity profile] zamotivator.livejournal.com 2012-08-02 10:09 am (UTC)(link)
делаешь disconnect и не паришься

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 10:25 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:29 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:30 (UTC) - Expand

[identity profile] kurilka.livejournal.com 2012-08-02 04:55 am (UTC)(link)
Это ты в связи с тем что Нокла всех кутэшников решила поувольнять?

[identity profile] metaclass.livejournal.com 2012-08-02 05:14 am (UTC)(link)
Ну, самое время начать на Qt писать. "Наконец-то перестанут переделывать".

(no subject)

[identity profile] kurilka.livejournal.com - 2012-08-02 05:15 (UTC) - Expand

(no subject)

[identity profile] thinker8086.livejournal.com - 2012-08-02 13:48 (UTC) - Expand

[identity profile] blackyblack.livejournal.com 2012-08-02 04:56 am (UTC)(link)
Ну вот и на кой хрен вам эти крестики? Не надо ничё на QT переписывать. Глупо это.

[identity profile] metaclass.livejournal.com 2012-08-02 05:16 am (UTC)(link)
Я люблю аккуратные и юзабельные десктопные гуи с гридами. На них можно делать всякую аналитически-отчетную дичь, от которой у бухгалтеров случается балансовый оргазм.

На гопнете гриды (и вообще Windows.Forms, а тем более WPF) меня огорчают до глубины души. Не говоря уже об адски овердизайненном System.ComponentModel.
Веб-гриды - поделия и убожество.

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 05:34 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 06:12 (UTC) - Expand

(no subject)

[identity profile] migmit.livejournal.com - 2012-08-02 06:34 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 06:39 (UTC) - Expand

(no subject)

[identity profile] denisioru.livejournal.com - 2012-08-02 07:26 (UTC) - Expand

(no subject)

[identity profile] denisioru.livejournal.com - 2012-08-02 07:28 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2012-08-02 07:41 (UTC) - Expand

(no subject)

[identity profile] denisioru.livejournal.com - 2012-08-02 08:25 (UTC) - Expand

(no subject)

[identity profile] n16bs.livejournal.com - 2012-08-02 17:18 (UTC) - Expand

(no subject)

[identity profile] stdray.livejournal.com - 2012-08-02 06:53 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 06:59 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 09:01 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 10:01 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 13:20 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 16:29 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 16:30 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 16:38 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 16:41 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 17:24 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 17:56 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 18:06 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 18:08 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 19:50 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 20:05 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 18:17 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 17:54 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 18:21 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 18:26 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-02 19:48 (UTC) - Expand

(no subject)

[identity profile] levgem.livejournal.com - 2012-08-03 04:35 (UTC) - Expand

(no subject)

[identity profile] b00ter.livejournal.com - 2012-08-03 04:40 (UTC) - Expand

(no subject)

[identity profile] rashid80.livejournal.com - 2012-08-04 20:33 (UTC) - Expand

(no subject)

[identity profile] rashid80.livejournal.com - 2012-08-04 20:34 (UTC) - Expand

[identity profile] inhate.livejournal.com 2012-08-02 05:25 am (UTC)(link)
1) Там мы тебе еще и изучение крестиков оплатили??? :D
2) ТЗ тебе давали..

[identity profile] metaclass.livejournal.com 2012-08-02 05:33 am (UTC)(link)
Ну кой-чего я заранее умел, просто повода в продакшен засунуть не было :)

(no subject)

[identity profile] levgem.livejournal.com - 2012-08-02 10:48 (UTC) - Expand

[identity profile] asvil (from livejournal.com) 2012-08-02 07:18 am (UTC)(link)
А я уже говорил, что Qt какашка. Шаг в сторону и все рисовать надо ручками. Грид в Qt какашка. Он же даже не спрэдщит.

[identity profile] fas-tm.livejournal.com 2012-08-02 07:50 am (UTC)(link)
Qt без геморроя позволяет сделать то что надо.
В отличие от, где анальные бездны ада исправимы только на уровне - переписать все с нуля.

(no subject)

[identity profile] asvil - 2012-08-02 08:41 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 09:00 (UTC) - Expand

(no subject)

[identity profile] asvil - 2012-08-02 09:19 (UTC) - Expand

(no subject)

[identity profile] fas-tm.livejournal.com - 2012-08-02 09:36 (UTC) - Expand

(no subject)

[identity profile] thinker8086.livejournal.com - 2012-08-02 13:53 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 14:14 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-08-02 16:39 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 17:24 (UTC) - Expand

[identity profile] guamoka.livejournal.com 2012-08-02 08:18 am (UTC)(link)
Песдес. Чтобы вам следующий зантехник забабахал медно-пластиково-металлический трубопровод. "А чо, я новую технологию поизучать хотел!" %-)

[identity profile] stdray.livejournal.com 2012-08-02 08:33 am (UTC)(link)
Тчортовы гики, вы рискуете чужим баблом!

(no subject)

[identity profile] metaclass.livejournal.com - 2012-08-02 09:59 (UTC) - Expand

[identity profile] lord-baskervil.livejournal.com 2012-08-02 09:55 am (UTC)(link)
Кути - годнота, но что-то мне не особо нравится движение 5ой версии в сторону qml.

[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)
да. Причём очень хорошо работает и без десктопа вообще.

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:53 (UTC) - Expand

(no subject)

[identity profile] levgem.livejournal.com - 2012-08-02 10:54 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:56 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-08-02 10:56 (UTC) - Expand

(no subject)

[identity profile] w00dy.livejournal.com - 2012-08-02 11:33 (UTC) - Expand

[identity profile] vit-r.livejournal.com 2012-08-02 02:21 pm (UTC)(link)
Самое простое, быстрое и удобное в плане создание интерфейсов было Tcl/Tk
Но его выбросили за ненадобностью и всё новое там отсутвует.