Re[2]: Контролы без поддержки ОС
От: maks1180  
Дата: 24.09.21 05:56
Оценка:
N>imgui. Хорошая бибилотека — 30к звёзд на гитхабе так просто не появляются.

спасибо. Вы ей пользовались ? Она через DirectX рисует контролы ? Не пойму через что она в Linux будет рисовать и будет ли вообще ?
===============================================
(реклама, удалена модератором)
Отредактировано 24.09.2021 6:07 maks1180 . Предыдущая версия . Еще …
Отредактировано 24.09.2021 6:04 maks1180 . Предыдущая версия .
Re[3]: accessibility & usability
От: LaptevVV Россия  
Дата: 24.09.21 06:01
Оценка:
W>>Но похоже это та же причина, по которой в подобных интерфейсах постоянно повторяются одни и те же ошибки с неработающими стандартными комбинациями клавиш
УП>Задолбало. Куча десктопного софта, где не работают в текстовых полях C-Ins, S-Ins, S-Del.
Абсолютно согласен!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Контролы без поддержки ОС
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 24.09.21 07:25
Оценка:
Здравствуйте, maks1180, Вы писали:

M>спасибо. Вы ей пользовались ? Она через DirectX рисует контролы ? Не пойму через что она в Linux будет рисовать и будет ли вообще ?


Когда-то для простого дебажного вывода использовал, для себя.

Officially maintained backends/bindings (in repository):

Renderers: DirectX9, DirectX10, DirectX11, DirectX12, Metal, OpenGL/ES/ES2, SDL_Renderer, Vulkan, WebGPU.
Platforms: GLFW, SDL2, Win32, Glut, OSX, Android.
Frameworks: Emscripten, Allegro5, Marmalade.

Re[4]: Контролы без поддержки ОС
От: Mr.Delphist  
Дата: 24.09.21 07:57
Оценка:
Здравствуйте, maks1180, Вы писали:

M>это .NET относиться ?


Да, но нет. Под капотом там помесь Win32 API, GDI+ и DirectX, а первые попытки Windowless controls были ещё в Win9x (вот с этим я бодался в районе 2003-2004 https://docs.microsoft.com/en-us/windows/win32/controls/windowless-rich-edit-controls, документации тогда было полторы страницы в MSDN)
Re[2]: accessibility & usability
От: saf_e  
Дата: 24.09.21 08:17
Оценка:
Здравствуйте, watchmaker, Вы писали:

W>
Ну и в копилку все стандартные контролы так или иначе доступны с клавиатуры, т.е. не только Tab, а и навигация стрелками, поиск в treeview/combobox и т.п.
Re: Контролы без поддержки ОС
От: saf_e  
Дата: 24.09.21 08:20
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Хочу сделать (или найти) следующую реализацию контролов:

M>1) Приложение НЕ будет создавать контрол через Windows API, т.е. ОС не будет знать состав контролов этого окна
M>2) вместо Windows, приложение само будет раскидывать сообщения по дочерным окнам (контролам).

M>Какие минусы у данного подхода ?

M>Существуют ли такие реализации ?

В свое время у одной конторы были кастомные контролы (делали совместимость с маком). Потом на мак забили, а под винду долго перепиливали на стандартные.

Кроме уже озвученых причин, так же еще и поддержка тем: всякие контрастные, увеличенные и т.п. В основном это все актуально для слабовидящих.
Re[2]: accessibility & usability
От: Mystic Artifact  
Дата: 30.09.21 20:33
Оценка:
Здравствуйте, watchmaker, Вы писали:

Это полный бред. Все современные браузерные движки поддерживают AX на высшем уровне. Сайтики не размечают стпаницы правильно — это другой вопрос.
Re: Контролы без поддержки ОС
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.11.21 18:31
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Плюсы:

M>1) потом планирую портировать приложение под Linux и Mac, думаю с таким подходом будет проще портировать
M>и тестировать нужно будет только для 1 ОС полностью, а для остальных ОС только частично.

Это очень большой объем труда, если ты хочешь получить нормальный набор контролов нормального промышленного качества, а не детсадовскую поделку.

M>2) будет выглядеть и вести себя одинаково вне зависимости от ОС и версии ОС.


Это скорее недостаток, чем достоинство.

M>3) можно обойтись без тяжелых фреймворков, таких как QT


Когда-то все тяжелые фреймворки из таких примерно поделок и выросли.

M>4) ОС не будет знать состав контролов этого окна. Хакерам будет сложнее.


На нормальном дектопе можно одной настройкой поменять отрисовку всем приложениям. Например, сделать шрифт везде покрупнее. Если ты сам за себя, тебе придется или сделать это самому (причем для каждой системы), или твоя программа будет выделяться, причем не в лучшую сторону.
Re[2]: Контролы без поддержки ОС
От: maks1180  
Дата: 10.12.21 20:43
Оценка:
M>>2) будет выглядеть и вести себя одинаково вне зависимости от ОС и версии ОС.

Pzz>Это скорее недостаток, чем достоинство.


Все антивирусы, которые я видел, и так же телеграмм. Выглядят на всех ОС одинакого, чужеродно. Что в этом плохо ?
===============================================
(реклама, удалена модератором)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.