Size: a a a

Конференция C++ Russia

2020 August 14

AV

Alexey Veselovsky in Конференция C++ Russia
да пофигу уже - такого качества как в Qt уже не нужно
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Время начать пилить свой GUI фреймворк :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
то есть заморачиваться по поводу нативности уже не надо
источник

AV

Alexey Veselovsky in Конференция C++ Russia
ну, кстати, вполне 🙂
источник

AR

Andrey Roenko in Конференция C++ Russia
Давайте наброшу: почему mfc, qt и gtk с разным видом и хоткеями нативные, а веб - нет?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
qt и gtk - не нативные. по крайней мере qt рисовал всегда сам свои контролы. может поменялось что
источник

AV

Alexey Veselovsky in Конференция C++ Russia
а вот mfc - юзает win32 api контролы весьма часто и с радостью
источник

AV

Alexey Veselovsky in Конференция C++ Russia
и там реальные окошки внутри окна
источник

AV

Alexey Veselovsky in Конференция C++ Russia
и все контролы видны. то есть у них у всех есть HWND
источник

AV

Alexey Veselovsky in Конференция C++ Russia
еще, вполне нативное - wxWidgets
источник

AR

Andrey Roenko in Конференция C++ Russia
Что значит "свои контролы"? В иксах/вейленде вообще нет своих контролов. win32 контролов стоковых не то что бы много. А HWND ~= хендл для канваса.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
в иксах есть свои контролы 🙂
источник

AV

Alexey Veselovsky in Конференция C++ Russia
страшные - как ядерная война
источник

AV

Alexey Veselovsky in Конференция C++ Russia
но есть
источник

ES

Egor Suvorov in Конференция C++ Russia
Andrey Roenko
Далёк. Никто не будет завозить ts в браузеры. Хотя бы потому что у js есть спека, а у ts только reference implementation, который бежит семимильными шагами. </offtop>
Технически TS пытается сделать себе спеку: https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md
Но она, конечно, обновлялась в 2018 году и там много чего не было, емнип.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
но их никто не юзает
источник

AR

Andrey Roenko in Конференция C++ Russia
Вот я ровно об этом. Т.е. ситуация как с вебом, только есть доминирующие библиотеки
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Alexey Veselovsky
qt и gtk - не нативные. по крайней мере qt рисовал всегда сам свои контролы. может поменялось что
Не уверен, но вроде у qt всегда были опции в этом плане. По крайней мере у 5.х.

Типа хочешь - включи отрисовку силами Qt и везде получишь одинаковое по виду приложение. Хочешь - включай нативные контролы и тогда уже сам заморачивайся каждый раз
источник

AV

Alexey Veselovsky in Конференция C++ Russia
насколько я помню, wxWidgets садится на тот фреймворк сверху, на который укажешь. хочешь поверх Qt хочешь поверх Gtk, хочешь - поверх иксов
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Andrey Roenko
Вот я ровно об этом. Т.е. ситуация как с вебом, только есть доминирующие библиотеки
ну, нюанс все же в том, что в операционках есть понятие единой темы оформления системы, единой логики и проч.
источник