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

Qt

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

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

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

[identity profile] blackyblack.livejournal.com 2012-08-02 05:34 am (UTC)(link)
Ради гридов переползать на кресты - это что-то за гранью добра и зла.

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

Можно было бы сделать тяжелые части на С, а все остальное на питоне. Но я пока не решил что меня больше напрягает - кресты или питон с сишными вставками.

И таки Qt это правильно приготовленные крестики.

[identity profile] migmit.livejournal.com 2012-08-02 06:34 am (UTC)(link)
> На гопнете гриды (и вообще Windows.Forms, а тем более WPF) меня огорчают до глубины души.

А чем именно?

[identity profile] metaclass.livejournal.com 2012-08-02 06:39 am (UTC)(link)
Шаг влево-вправо от "вручную 100 индусов каждый пишет по одной форме" и начинаются разнообразные несамоочевидные чудеса.
В исходниках - ад, черти, безумие, код писанный по принципу "заткнем if и switch все баги которые нашли тестеры".

Сейчас вот принесут еще DevExpress гриды (которые чуть получше) посмотрю, что у них там.

[identity profile] denisioru.livejournal.com 2012-08-02 07:26 am (UTC)(link)
(падает в тяжелой и нескончаемой дрочьке под стол при слове "DevExpress")

[identity profile] denisioru.livejournal.com 2012-08-02 07:28 am (UTC)(link)
ещё есть www.telerik.com
но devexpress мне понравился куда больше (под WinForms), ибо достаточно стройная и понятная модель классов, и расширять/кастомизировать тоже легко. В отличие от telerik, в кои я как залез в исходники - так и вылез обратно, плюясь и обсираясь бетонными плитами.

[identity profile] berezovsky.livejournal.com 2012-08-02 07:41 am (UTC)(link)
инфраджистикс?

[identity profile] denisioru.livejournal.com 2012-08-02 08:25 am (UTC)(link)
калъ

[identity profile] n16bs.livejournal.com 2012-08-02 05:18 pm (UTC)(link)
Ещё можно Infragistics посмотреть.

[identity profile] stdray.livejournal.com 2012-08-02 06:53 am (UTC)(link)
А девекспрес купить на компанию не вариант? Там годные гриды.

[identity profile] metaclass.livejournal.com 2012-08-02 06:59 am (UTC)(link)
Да, я как раз сейчас пинаю бухгалтерию, чтобы счет оплатили :)

[identity profile] blackyblack.livejournal.com 2012-08-02 09:01 am (UTC)(link)
...задумался метакласс и купил девекспресс... Всю компанию целиком.

[identity profile] metaclass.livejournal.com 2012-08-02 10:01 am (UTC)(link)
В советской белоруссии DevExpress покупает метакласса, чтобы портировать гриды на Qt.

[identity profile] b00ter.livejournal.com 2012-08-02 01:20 pm (UTC)(link)
Вот вы смеетесь, а я ребятам-то идею подам :)

[identity profile] blackyblack.livejournal.com 2012-08-02 04:29 pm (UTC)(link)
Хотел в блоге вашем комментарий оставить, но не могу никак залогиниться. Хотел сказать, что Erlang на ARM вполне возможно займусь на работе - платформа уже есть. Правда для текущих нужд нужен скорее Android и опционально clojure, но для души erlang платформу хочется запустить.

[identity profile] b00ter.livejournal.com 2012-08-02 04:30 pm (UTC)(link)
О, круто. Где-то можно будет об этом почитать?

[identity profile] blackyblack.livejournal.com 2012-08-02 04:38 pm (UTC)(link)
Пока могу только аппаратную платформу назвать точно - это будет beaglebone с модификациями, возможно с 2-мя gigabit ethernet портами (я пока не придумал, куда второй запихать). А вот о сроках реализации трудно сказать, потому что я пока не могу придумать обоснование для начальства. Возможно это дело можно будет пропихнуть под промавтоматику или какой-нибудь хитрый роутинг сообщений.

[identity profile] b00ter.livejournal.com 2012-08-02 04:41 pm (UTC)(link)
Интересно. Если получится - не сочтите за труд, напишите пару строк. :)

[identity profile] blackyblack.livejournal.com 2012-08-02 05:24 pm (UTC)(link)
Конечно. А вы подскажите, что можно стоящее на этой платформе реализовать. :)

[identity profile] fas-tm.livejournal.com 2012-08-02 05:56 pm (UTC)(link)
ниже написал. я erlang смог собрать на raspberry pi.
собирал из исходников. все работает.На биглбоне работать тоже должно.

(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

[identity profile] b00ter.livejournal.com 2012-08-02 06:17 pm (UTC)(link)
Ой, там применений куча. Начиная с пром-автоматизации, заканчивая прикладными вещами типа умного дома.

Навскидку, я хотел делать на таких устройствах кластер для создания DMZ/фаервола для сетевых сервисов (за счет большого параллелизма можно достичь неплохой производительности, плюс есть подозрение, что 1U кластер таких устройств будет надежнее и экологичнее в смысле потребляемой энергии). Еще из сетевых приложений есть такая интересная тема как OpenFlow - коммутаторы с возможностью динамического изменения топологии сети.

На эрланговской конференции выступал товарищ из Польши - они на подобной штуке делают мониторинг экологии, используя камеры, кучи датчиков и т.п. Распределенные сети из роботов - тоже сюда (правда, тут надо думать о замене Ethernet на WiFi). Системы безопасности с OpenCV, диагностика людей и автомобилей. Тонкий клиент с доверенной средой в кармане - тоже круто.

В общем, применить есть куда. :)

(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

[identity profile] rashid80.livejournal.com 2012-08-04 08:33 pm (UTC)(link)
Для дотнета есть прекрасные винформс контролы от DevExpress. Если речь о гридах - то вот прямая ссылка: http://www.devexpress.com/Products/NET/Controls/WinForms/Grid/

[identity profile] rashid80.livejournal.com 2012-08-04 08:34 pm (UTC)(link)
Для дотнета есть прекрасные винформс контролы от DevExpress. Если речь о гридах - то гриды у них обалденные!