Кто-то пишет GUI (настольные приложения) на системных ЯП?
Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД,
т.е. с датагридами и т.п.
Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?
Здравствуйте, vaa, Вы писали:
vaa>Кто-то пишет GUI (настольные приложения) на системных ЯП? vaa>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД, vaa>т.е. с датагридами и т.п. vaa>Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?
На C++Qt с графиками, картами, сеть, многопоточность, вычисления, периферийные устройства.
Здравствуйте, vaa, Вы писали:
vaa>Кто-то пишет GUI (настольные приложения) на системных ЯП? vaa>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД, vaa>т.е. с датагридами и т.п. vaa>Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?
Ну с Delphi очень удобно накидать контролов на форму и прописать для них события, если я правильно понял о чём вопрос. Это не зерокодинг.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Здравствуйте, Shmj, Вы писали:
S>Ну и как? Все рвано ведь тормозит, верно?
Рвано тормозит или плавно тормозит? Нормально всё, зачем тормозить Везде кэширование, подгрузка, бэкбуферы (где надо), аппаратное ускорение. Что-то переписывается с WPF и производительность на плюсах у GUI повыше, потому что меньше всяких прокладок и промежуточных абстракций.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Nuzhny, Вы писали:
N>>На C++Qt с графиками, картами, сеть, многопоточность, вычисления, периферийные устройства.
S>Ну и как? Все рвано ведь тормозит, верно?
Здравствуйте, Nuzhny, Вы писали:
N>Рвано тормозит или плавно тормозит? Нормально всё, зачем тормозить Везде кэширование, подгрузка, бэкбуферы (где надо), аппаратное ускорение. Что-то переписывается с WPF и производительность на плюсах у GUI повыше, потому что меньше всяких прокладок и промежуточных абстракций.
Ну уж не знаю. Я помню как в двухтысячных впервые увидел QT на Windows. Просто демка, типа kitchen sink, тормозила жесточайше. Даже приснопамятный MFC летал по сравнению с этим творением.
Сейчас железо, конечно, намного быстрее. Но циклы то все равно тратятся впустую, просто это теперь не так заметно.
Здравствуйте, vaa, Вы писали:
vaa>Кто-то пишет GUI (настольные приложения) на системных ЯП?
У меня есть свой UI FW написаный просто for fun на C++ + GDI.
vaa>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД, vaa>т.е. с датагридами и т.п.
У меня финсофт, куча таблиц, чарты
vaa>Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?
Плюсы
Здравствуйте, CreatorCray, Вы писали:
vaa>>Т.е. не просто диалог простенький с чек-боксами , а приличное приложение, например для работы с БД, vaa>>т.е. с датагридами и т.п. CC>У меня финсофт, куча таблиц, чарты
Здравствуйте, vaa, Вы писали:
vaa> Кто-то пишет GUI (настольные приложения) на системных ЯП?
... vaa> Ели да, какие? паскаль, си, ди, зиг, раст, плюсы?
Здравствуйте, Vermicious Knid, Вы писали:
VK> Ну уж не знаю. Я помню как в двухтысячных впервые увидел QT на Windows. Просто демка, типа kitchen sink, тормозила жесточайше. Даже приснопамятный MFC летал по сравнению с этим творением.
То есть, двадцать лет назад. Считаешь, за двадцать лет ничего не изменилось? Я впервые увидел Qt в 2001? когда Borland выпустила Delphi 6 с новой кроссплатформенной библиотекой CLX основанной на Qt. На линуксе контролы смотрелись довольно органично (но были страшненькими, как и весь линукс гуй в те времена), а вот на виндах это был кошмар и ужас. Гуй был страшный и тормозной шопе3дец. Но это было 22 года назад. Сейчас все совсем иначе.
Здравствуйте, rudzuk, Вы писали:
R> Гуй был страшный и тормозной ш******ц. Но это было 22 года назад. Сейчас все совсем иначе.
А вот с моей точки зрения в лучшую сторону абсолютно ничего не поменялось, только наоборот. Современный гуй жрет ресурсы так, что в старые времена никому не снилось. И CPU, и память, и теперь еще и GPU.
Но все радуются и такому, потому что не понимают, что с текущим железом все могло бы стабильно летать со скоростью в 500 FPS и выше.
* Это я еще не говорю о том, что и визуально за 20 лет практически ничего не улучшилось. Современный gui — максимально невнятная и эстетически малопривлекательная хрень, на любых современных ОС.
Здравствуйте, Vermicious Knid, Вы писали:
VK> А вот с моей точки зрения в лучшую сторону абсолютно ничего не поменялось, только наоборот. Современный гуй жрет ресурсы так, что в старые времена никому не снилось. И CPU, и память, и теперь еще и GPU.
Мельком видел как он работает на Линуксе (в основном внутри VM), долго плевался. На Винде я его и не вижу, вообще ни одного приложения на Qt не использовал на постоянной основе.
Даже в Питоне избегаю по возможности, благо в matplotlib его можно заменить на другой backend.
Здравствуйте, rudzuk, Вы писали:
R>Хм, Qt'шный гуй конских ресурсов не жрет
Я к тому, что внутри Qt ничего радикально не поменялось. Это монструозное создание, которое любит жрать ресурсы. Но просто на фоне еще больших монстров на основе браузерных движков и декстоп-приложений на Java и .NET даже жуткий Qt начал восприниматься как белый, шустрый и пушистый.
Это очень грустно (если посмотреть с точки зрения пользователя ПК).
Здравствуйте, Shmj, Вы писали:
S>Это на вашем UI FW или все-же на QT?
На моём собственном. Я вообще люблю писать свои проекты без внешних зависимостей.
C++
Из гуев рассматривал:
sfml
fltk
juce
imgui — показалось маловато информации
nana — там еще boost нужен. Хотя попервоначалу рассматривал ее всерьез, думал — самая минималка.
Остановился на первых двух.
Juce интересно будет попробовать потом.
Есть еще wxWidgets — почему-то не рассматривал
Есть еще Ultimate++ — это как студия в винде: залез и вылезти сложно.
Так же как сложно слезть с Qt. Тем более она такая монстрообразная стала.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, CreatorCray, Вы писали:
S>>Это на вашем UI FW или все-же на QT? CC>На моём собственном. Я вообще люблю писать свои проекты без внешних зависимостей.
Ну если вы единственный разработчик... А если же проект выйдет за пределы одиночки и потребуется команда? Как люди воспримут?
VK>Ну уж не знаю. Я помню как в двухтысячных впервые увидел QT на Windows. Просто демка, типа kitchen sink, тормозила жесточайше. Даже приснопамятный MFC летал по сравнению с этим творением.
а чему там тормозить? QT же использует вроде контролы той OS, на которой запускается?