![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Как известно, ситуация с разработкой десктопного пользовательского интерфейса как была печальной, так и осталась.
Дельфи умер, потому что паскаль, гопнет умирает, потому что его заполонили индусы и wpf, все внимание хипстеров от программирования привлечено к веб-интерфейсам на js, а олдскульные гуру ненавидят пользовательский интерфейс и делают только бэк-енды и бизнес-логику.
Из условно-пригодного осталось Qt, но что будет с ним после того, как его купила нокиа, а затем продала дигии - неясно.
Но таки альтернативы все равно нет, решил попытаться сделать прототип софтины, аналогичной той, что ранее сделана на дельфи и на гопнете (более-менее универсальный опердень-клиент, использующий сгенерированные кодогенератором метаданные для GUI и взаимодействия с бэк-ендом в виде БД или RESTful апи к серверу приложений ).
Пока идет туговато, разные типичные вещи, типа "грид с данными", которые в дельфи сделаны идеально, в гопнете как-то "так", тут приходится пока мудрить вручную, изучая, как это сделано в стандартных классах и примерах.
Дельфи умер, потому что паскаль, гопнет умирает, потому что его заполонили индусы и wpf, все внимание хипстеров от программирования привлечено к веб-интерфейсам на js, а олдскульные гуру ненавидят пользовательский интерфейс и делают только бэк-енды и бизнес-логику.
Из условно-пригодного осталось Qt, но что будет с ним после того, как его купила нокиа, а затем продала дигии - неясно.
Но таки альтернативы все равно нет, решил попытаться сделать прототип софтины, аналогичной той, что ранее сделана на дельфи и на гопнете (более-менее универсальный опердень-клиент, использующий сгенерированные кодогенератором метаданные для GUI и взаимодействия с бэк-ендом в виде БД или RESTful апи к серверу приложений ).
Пока идет туговато, разные типичные вещи, типа "грид с данными", которые в дельфи сделаны идеально, в гопнете как-то "так", тут приходится пока мудрить вручную, изучая, как это сделано в стандартных классах и примерах.
no subject
Date: 2013-03-24 07:11 pm (UTC)no subject
Date: 2013-03-24 07:19 pm (UTC)Не могу избавится от ощущения тормозов и некачественности, когда пользуюсь GUI или на жабе или на дотнете. Вроде ничего такого быть не должно, все вроде бы там хорошо, но какие-то мелкие неадекватности, действуют на нервы.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-03-24 07:25 pm (UTC)no subject
Date: 2013-03-24 07:35 pm (UTC)Что-то вещей хотя бы уровня дельфей 10-летней давности нет в принципе.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-03-24 07:34 pm (UTC)А по поводу генерации - это единственный способ на Qt делать какие-то гуи вещи с дата гридами, ибо иначе там сложно.
no subject
Date: 2013-03-24 07:39 pm (UTC)И грузить эти метаданные из сгенерированного конфига (типа того что мы в дотнет-версии используем), чтобы не генерировать еще и С++ код.
У них там есть QSqlQueryModel и QRelationTableModel но это 1% от нужной функциональности.
no subject
Date: 2013-03-24 08:01 pm (UTC)no subject
Date: 2013-03-24 08:15 pm (UTC)Эм, что? Что значит заморозится и, что значит текущее состояние дел?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-03-24 07:37 pm (UTC)no subject
Date: 2013-03-24 07:39 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-03-25 03:09 am (UTC)no subject
Date: 2013-03-24 07:47 pm (UTC)no subject
Date: 2013-03-24 07:57 pm (UTC)inb4 чем Qt
(no subject)
From:(no subject)
From:no subject
Date: 2013-03-24 08:01 pm (UTC)no subject
Date: 2013-03-25 05:17 am (UTC)(no subject)
From:no subject
Date: 2013-03-24 08:01 pm (UTC)no subject
Date: 2013-03-24 08:08 pm (UTC)Не знаю, не люблю подстраиваться под чужие фреймворки.
no subject
Date: 2013-03-24 08:10 pm (UTC)no subject
Date: 2013-03-24 08:25 pm (UTC)Я практически не использую. Мне сейчас намного проще вручную нарисовать лэйауты и покидать в них виджеты. В этом случае все это дело более управляемое. мало того просто проще генерировать формы из каких то данных или моделей.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-03-24 08:29 pm (UTC)no subject
Date: 2013-03-25 05:27 am (UTC)"Выкидываем Delphi. Попробовали XE3 64 бита - не кампелирует вообще. Два варианта, или падает компилятор, или получается незапускающийся файл. Жалко, конечно, сколько лет, ёлки, но x64 нужно. Будем переписывать, месяца четыре, судя по всему."
http://sharowarsheg.livejournal.com/140523.html
no subject
Date: 2013-03-24 10:26 pm (UTC)Джава или .NET/C#? Чем не альтернатива?
no subject
Date: 2013-03-25 06:42 am (UTC)no subject
Date: 2013-03-24 10:58 pm (UTC)Замечу, что прикрутить к нему C++ -- они как раз вполне смогли. C++ в дэльфях жывёт большэ, чем по-видимому большынство современных программистов -- программируют.
Гопнет умирает потому, что MS протухла сама по себе, у всех команд внутри NIH во все дыры ещё большэ, чем в OS-community, бюрократия переплюнула саму IBM, а на того самого дизайнера не кладёт болт разве что его секретарша (за отсутствием болта).
Кстати, альтэрнатива -- wx.
Но это всё, по большому счёту, дохлое -- поскольку web и всё такое.
no subject
Date: 2013-03-25 01:04 am (UTC)no subject
Date: 2013-03-25 04:20 am (UTC)no subject
Date: 2013-03-25 04:33 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2013-03-25 07:04 am (UTC) - Expandno subject
Date: 2013-03-25 07:01 am (UTC)no subject
Date: 2013-03-25 08:41 am (UTC)во вторых я категорически против этого гейства:
- html язык разметки текста. к rich-gui не приспособлен никак. то что есть сегодня - натягивание презерватива на кактус.
- таскать за собой тот же webkit или что еще хуже использовать системный движок браузера совсем не улыбается.
- будет тормозной и кривой способ взаимождействия основного кода с кодом gui.
Уж лучше .NET, честно.
(no subject)
From:no subject
Date: 2013-03-25 12:00 pm (UTC)no subject
Date: 2013-03-25 04:37 pm (UTC)no subject
Date: 2013-03-25 04:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-03-27 09:25 pm (UTC)no subject
Date: 2013-03-27 09:31 pm (UTC)(no subject)
From: