GUI на системном ЯП
От: vaa  
Дата: 07.01.23 03:07
Оценка:
Кто-то пишет GUI (настольные приложения) на системных ЯП?
Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД,
т.е. с датагридами и т.п.
Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re: GUI на системном ЯП
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 07.01.23 04:49
Оценка: 1 (1) +5 :)
Здравствуйте, vaa, Вы писали:

vaa>Кто-то пишет GUI (настольные приложения) на системных ЯП?

vaa>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД,
vaa>т.е. с датагридами и т.п.
vaa>Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?

На C++Qt с графиками, картами, сеть, многопоточность, вычисления, периферийные устройства.
Re: GUI на системном ЯП
От: Khimik  
Дата: 07.01.23 05:24
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>Кто-то пишет GUI (настольные приложения) на системных ЯП?

vaa>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД,
vaa>т.е. с датагридами и т.п.
vaa>Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?

Ну с Delphi очень удобно накидать контролов на форму и прописать для них события, если я правильно понял о чём вопрос. Это не зерокодинг.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re[2]: GUI на системном ЯП
От: Shmj Ниоткуда  
Дата: 07.01.23 05:34
Оценка: :))
Здравствуйте, Nuzhny, Вы писали:

N>На C++Qt с графиками, картами, сеть, многопоточность, вычисления, периферийные устройства.


Ну и как? Все рвано ведь тормозит, верно?
Re[3]: GUI на системном ЯП
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 07.01.23 06:20
Оценка: +2
Здравствуйте, Shmj, Вы писали:

S>Ну и как? Все рвано ведь тормозит, верно?


Рвано тормозит или плавно тормозит? Нормально всё, зачем тормозить Везде кэширование, подгрузка, бэкбуферы (где надо), аппаратное ускорение. Что-то переписывается с WPF и производительность на плюсах у GUI повыше, потому что меньше всяких прокладок и промежуточных абстракций.
Re[3]: GUI на системном ЯП
От: Нomunculus Россия  
Дата: 07.01.23 06:29
Оценка: +2
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Nuzhny, Вы писали:


N>>На C++Qt с графиками, картами, сеть, многопоточность, вычисления, периферийные устройства.


S>Ну и как? Все рвано ведь тормозит, верно?


Нет. Кривизна рук затормозит любой фреймворк
Re[4]: GUI на системном ЯП
От: Vermicious Knid  
Дата: 07.01.23 07:26
Оценка: +1
Здравствуйте, Nuzhny, Вы писали:

N>Рвано тормозит или плавно тормозит? Нормально всё, зачем тормозить Везде кэширование, подгрузка, бэкбуферы (где надо), аппаратное ускорение. Что-то переписывается с WPF и производительность на плюсах у GUI повыше, потому что меньше всяких прокладок и промежуточных абстракций.


Ну уж не знаю. Я помню как в двухтысячных впервые увидел QT на Windows. Просто демка, типа kitchen sink, тормозила жесточайше. Даже приснопамятный MFC летал по сравнению с этим творением.

Сейчас железо, конечно, намного быстрее. Но циклы то все равно тратятся впустую, просто это теперь не так заметно.
Re: GUI на системном ЯП
От: CreatorCray  
Дата: 07.01.23 07:34
Оценка: +2
Здравствуйте, vaa, Вы писали:

vaa>Кто-то пишет GUI (настольные приложения) на системных ЯП?

У меня есть свой UI FW написаный просто for fun на C++ + GDI.

vaa>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД,

vaa>т.е. с датагридами и т.п.
У меня финсофт, куча таблиц, чарты

vaa>Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?

Плюсы
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: GUI на системном ЯП
От: Shmj Ниоткуда  
Дата: 07.01.23 08:14
Оценка:
Здравствуйте, CreatorCray, Вы писали:

vaa>>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД,

vaa>>т.е. с датагридами и т.п.
CC>У меня финсофт, куча таблиц, чарты

Это на вашем UI FW или все-же на QT?
Re: GUI на системном ЯП
От: rudzuk  
Дата: 07.01.23 08:46
Оценка:
Здравствуйте, vaa, Вы писали:

vaa> Кто-то пишет GUI (настольные приложения) на системных ЯП?

...
vaa> Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?

Free Pascal
avalon/3.0.1
Re[5]: GUI на системном ЯП
От: rudzuk  
Дата: 07.01.23 09:01
Оценка: +1
Здравствуйте, Vermicious Knid, Вы писали:

VK> Ну уж не знаю. Я помню как в двухтысячных впервые увидел QT на Windows. Просто демка, типа kitchen sink, тормозила жесточайше. Даже приснопамятный MFC летал по сравнению с этим творением.


То есть, двадцать лет назад. Считаешь, за двадцать лет ничего не изменилось? Я впервые увидел Qt в 2001? когда Borland выпустила Delphi 6 с новой кроссплатформенной библиотекой CLX основанной на Qt. На линуксе контролы смотрелись довольно органично (но были страшненькими, как и весь линукс гуй в те времена), а вот на виндах это был кошмар и ужас. Гуй был страшный и тормозной шопе3дец. Но это было 22 года назад. Сейчас все совсем иначе.
avalon/3.0.1
Re[6]: GUI на системном ЯП
От: Vermicious Knid  
Дата: 07.01.23 09:13
Оценка: +3 -1 :))
Здравствуйте, rudzuk, Вы писали:

R> Гуй был страшный и тормозной ш******ц. Но это было 22 года назад. Сейчас все совсем иначе.


А вот с моей точки зрения в лучшую сторону абсолютно ничего не поменялось, только наоборот. Современный гуй жрет ресурсы так, что в старые времена никому не снилось. И CPU, и память, и теперь еще и GPU.

Но все радуются и такому, потому что не понимают, что с текущим железом все могло бы стабильно летать со скоростью в 500 FPS и выше.

* Это я еще не говорю о том, что и визуально за 20 лет практически ничего не улучшилось. Современный gui — максимально невнятная и эстетически малопривлекательная хрень, на любых современных ОС.
Отредактировано 07.01.2023 9:22 Vermicious Knid . Предыдущая версия . Еще …
Отредактировано 07.01.2023 9:15 Vermicious Knid . Предыдущая версия .
Re[7]: GUI на системном ЯП
От: rudzuk  
Дата: 07.01.23 09:22
Оценка: +1
Здравствуйте, Vermicious Knid, Вы писали:

VK> А вот с моей точки зрения в лучшую сторону абсолютно ничего не поменялось, только наоборот. Современный гуй жрет ресурсы так, что в старые времена никому не снилось. И CPU, и память, и теперь еще и GPU.


Хм, Qt'шный гуй конских ресурсов не жрет
avalon/3.0.1
Re[8]: GUI на системном ЯП
От: Vermicious Knid  
Дата: 07.01.23 09:28
Оценка:
Здравствуйте, rudzuk, Вы писали:


R>Хм, Qt'шный гуй конских ресурсов не жрет


Мельком видел как он работает на Линуксе (в основном внутри VM), долго плевался. На Винде я его и не вижу, вообще ни одного приложения на Qt не использовал на постоянной основе.

Даже в Питоне избегаю по возможности, благо в matplotlib его можно заменить на другой backend.
Отредактировано 07.01.2023 9:28 Vermicious Knid . Предыдущая версия .
Re[8]: GUI на системном ЯП
От: Vermicious Knid  
Дата: 07.01.23 09:37
Оценка: +2 :)))
Здравствуйте, rudzuk, Вы писали:

R>Хм, Qt'шный гуй конских ресурсов не жрет


Я к тому, что внутри Qt ничего радикально не поменялось. Это монструозное создание, которое любит жрать ресурсы. Но просто на фоне еще больших монстров на основе браузерных движков и декстоп-приложений на Java и .NET даже жуткий Qt начал восприниматься как белый, шустрый и пушистый.

Это очень грустно (если посмотреть с точки зрения пользователя ПК).
Отредактировано 07.01.2023 9:39 Vermicious Knid . Предыдущая версия . Еще …
Отредактировано 07.01.2023 9:38 Vermicious Knid . Предыдущая версия .
Re[3]: GUI на системном ЯП
От: CreatorCray  
Дата: 07.01.23 10:06
Оценка: +2
Здравствуйте, Shmj, Вы писали:

S>Это на вашем UI FW или все-же на QT?

На моём собственном. Я вообще люблю писать свои проекты без внешних зависимостей.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: GUI на системном ЯП
От: LaptevVV Россия  
Дата: 07.01.23 12:17
Оценка: 2 (2)
C++
Из гуев рассматривал:
sfml
fltk
juce
imgui — показалось маловато информации
nana — там еще boost нужен. Хотя попервоначалу рассматривал ее всерьез, думал — самая минималка.
Остановился на первых двух.
Juce интересно будет попробовать потом.

Есть еще wxWidgets — почему-то не рассматривал
Есть еще Ultimate++ — это как студия в винде: залез и вылезти сложно.
Так же как сложно слезть с Qt. Тем более она такая монстрообразная стала.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: GUI на системном ЯП
От: Shmj Ниоткуда  
Дата: 07.01.23 12:44
Оценка:
Здравствуйте, CreatorCray, Вы писали:

S>>Это на вашем UI FW или все-же на QT?

CC>На моём собственном. Я вообще люблю писать свои проекты без внешних зависимостей.

Ну если вы единственный разработчик... А если же проект выйдет за пределы одиночки и потребуется команда? Как люди воспримут?
Re[2]: GUI на системном ЯП
От: Shmj Ниоткуда  
Дата: 07.01.23 12:51
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>nana — там еще boost нужен. Хотя попервоначалу рассматривал ее всерьез, думал — самая минималка.


А чем boost так уж плох?
Re[5]: GUI на системном ЯП
От: rm2  
Дата: 07.01.23 13:35
Оценка: +1
Здравствуйте, Vermicious Knid, Вы писали:



VK>Ну уж не знаю. Я помню как в двухтысячных впервые увидел QT на Windows. Просто демка, типа kitchen sink, тормозила жесточайше. Даже приснопамятный MFC летал по сравнению с этим творением.



а чему там тормозить? QT же использует вроде контролы той OS, на которой запускается?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.