metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-03-24 10:06 pm

Qt

Как известно, ситуация с разработкой десктопного пользовательского интерфейса как была печальной, так и осталась.

Дельфи умер, потому что паскаль, гопнет умирает, потому что его заполонили индусы и wpf, все внимание хипстеров от программирования привлечено к веб-интерфейсам на js, а олдскульные гуру ненавидят пользовательский интерфейс и делают только бэк-енды и бизнес-логику.

Из условно-пригодного осталось Qt, но что будет с ним после того, как его купила нокиа, а затем продала дигии - неясно.
Но таки альтернативы все равно нет, решил попытаться сделать прототип софтины, аналогичной той, что ранее сделана на дельфи и на гопнете (более-менее универсальный опердень-клиент, использующий сгенерированные кодогенератором метаданные для GUI и взаимодействия с бэк-ендом в виде БД или RESTful апи к серверу приложений ).
Пока идет туговато, разные типичные вещи, типа "грид с данными", которые в дельфи сделаны идеально, в гопнете как-то "так", тут приходится пока мудрить вручную, изучая, как это сделано в стандартных классах и примерах.

[identity profile] bydlorus.livejournal.com 2013-03-24 07:11 pm (UTC)(link)
А что, к Qt сделали биндинги на кложуре?

[identity profile] sergiej.livejournal.com 2013-03-24 07:25 pm (UTC)(link)
Так а почему не Qt?

[identity profile] vp.livejournal.com 2013-03-24 07:34 pm (UTC)(link)
Я думаю, что текущее состояние дел в Qt заморозится, то есть сильного развития не будет.

А по поводу генерации - это единственный способ на Qt делать какие-то гуи вещи с дата гридами, ибо иначе там сложно.

[identity profile] nicka-startcev.livejournal.com 2013-03-24 07:37 pm (UTC)(link)
а что хужее, Qt или gtk?

[identity profile] justy-tylor.livejournal.com 2013-03-24 07:47 pm (UTC)(link)
Из нативных решений wxWidgets гуманнее. Там нет тыщи классов QAllYouEverWanted, но нет и последующих разочарований.

[identity profile] hshhhhh.livejournal.com 2013-03-24 08:01 pm (UTC)(link)
вазьмите gtk и страдайте как настоящий мужик уже.

[identity profile] potan.livejournal.com 2013-03-24 08:01 pm (UTC)(link)
Энтерпразный вариант - опердень ввиде плугина к эклипсу. Можно и на Clojure...

[identity profile] freetiger.livejournal.com 2013-03-24 08:10 pm (UTC)(link)
Чем билдер не устраивает?

[identity profile] chemodax.livejournal.com 2013-03-24 08:29 pm (UTC)(link)
Я чего-то в последнее время полюбил старый-добрый WTL. Хотя конечно с гридом там наверное намучаешься, но мне к счастью не надо :)
(deleted comment) (Show 1 comment)

[identity profile] maxdz.livejournal.com 2013-03-24 10:26 pm (UTC)(link)
>Но таки альтернативы все равно нет

Джава или .NET/C#? Чем не альтернатива?

[identity profile] tzirechnoy.livejournal.com 2013-03-24 10:58 pm (UTC)(link)
Дэльфи умер -- потому, что единственный вменяемый дизайнер свалил где-то между первой и второй версией, а остальные быдлокодеры дажэ работающий place manager написать ниасилили.
Замечу, что прикрутить к нему C++ -- они как раз вполне смогли. C++ в дэльфях жывёт большэ, чем по-видимому большынство современных программистов -- программируют.

Гопнет умирает потому, что MS протухла сама по себе, у всех команд внутри NIH во все дыры ещё большэ, чем в OS-community, бюрократия переплюнула саму IBM, а на того самого дизайнера не кладёт болт разве что его секретарша (за отсутствием болта).

Кстати, альтэрнатива -- wx.

Но это всё, по большому счёту, дохлое -- поскольку web и всё такое.

[identity profile] fraks-nsk.livejournal.com 2013-03-25 01:04 am (UTC)(link)
Сижу на Delphi7 и у меня ничего не умерло ;)

[identity profile] denisioru.livejournal.com 2013-03-25 04:20 am (UTC)(link)
в .net чуть более чем дофига разного рода сторонних фреймворков для гуя, никто не заставляет писать с помощью DataGrid. Используйте telerik или devexpress, они очень ок.

[identity profile] raydac.livejournal.com 2013-03-25 07:01 am (UTC)(link)
UI можно на HTML в принципе делать, юзая как UI среду просто броузеры

[identity profile] vit-r.livejournal.com 2013-03-25 12:00 pm (UTC)(link)
Всё хожу около. Если нужно, или Tk, или веб через localhost

[identity profile] ext_1684112 (from livejournal.com) 2013-03-25 04:37 pm (UTC)(link)
Что скажете про Swing?

[identity profile] psilogic.livejournal.com 2013-03-27 09:25 pm (UTC)(link)
я был вынужден отнаследовать от QAbstractItemModel и написать свою модель для дерева, стандартная страшно тормозила на обычной отрисовке (10 колонок, часть ячеек с пиктограммами)