Здравствуйте, SaZ, Вы писали:
SaZ>Если не секрет, почему повсеместно в коде аськи используется старый стиль использования QObject::connect?
Не повсеместно. Я не использовал старый стиль, за остальных отвечать, увы, не могу.
SaZ>И ещё, почему виджеты, а не QML? // В целом понимаю, что они плохо заточены под десктоп, но ведь гуёв там не особо много.
Исторически так, но если бы я начинал проект, я бы тоже не стал использовать QML — слишком много магии.
Re: Библиотека для создания графических интерфейсов пользователя
Здравствуйте, rm822, Вы писали:
R> мнение такое R> — дотнетные библиотеки радикально превосходят все что есть на плюсах
Сразу определимся о чём "дотнетном" разговор:
a) Чистый WinForms;
b) Чистый WPF;
c) DeveloperExpress .NET библиотеки по WinForms;
d) DeveloperExpress .NET библиотеки по WPF.
Так вот на счёт пунктов a) и даже (частично) b) я бы всё-таки поспорил.
Я о том, что "из коробки" Qt5 способен обеспечить результаты по части GUI совсем не хуже, чем студия с WinForms и WPF.
Пишу — не спотолка, а по опыту применения вышеуказанных .NET продуктов.
Но, конечно же, платный DeveloperExpress окажется не хуже того же Qt.
Другое дело, что я сравниваю свободный Qt (без доп-библиотек).
R> — создание API на C++ CLI для разработки гуя на шарпе — проще чем кажется в начале
Зачем, если есть C#?
При работе с управлаемом C++ (C++ CLI) мне не нравится искусственно введенное в C++ понятие шарповской ссылки:
эта идея ИМХО протеворечит тем приёмам косвенной адресации (pointers & references), что имеются в C++
Re[3]: Библиотека для создания графических интерфейсов польз
Здравствуйте, rumit7, Вы писали:
R>почти все топовые антивирусы (кроме касперыча) используют sciter! это видно хотя-бы если зайти на их сайт https://sciter.com/. R>по моему шикарная вещь! особенно если действительно нужен кроссплатформенный гуй, а не потрах..ся с qt
Ну как-то, веб-бровсер с собой таскать (или зависеть от предустановленного, неизвестно какого и неизвестно, какой версии), это по-моему, круто очень. И потом, HTMP+JS — не самый удобный инструмент, чтобы гуйню писать.
Re[4]: Библиотека для создания графических интерфейсов польз
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, rumit7, Вы писали:
R>>почти все топовые антивирусы (кроме касперыча) используют sciter! это видно хотя-бы если зайти на их сайт https://sciter.com/. R>>по моему шикарная вещь! особенно если действительно нужен кроссплатформенный гуй, а не потрах..ся с qt
Pzz>Ну как-то, веб-бровсер с собой таскать (или зависеть от предустановленного, неизвестно какого и неизвестно, какой версии), это по-моему, круто очень.
зачем таскать?
Pzz>И потом, HTMP+JS — не самый удобный инструмент, чтобы гуйню писать.
так вы логику гуя на плюсах и пишете, HTML только чтобы нарисовать картинку
Sciter(ранее HTMLayout) — встраиваемый браузерный движок, разработанный Terra Informatica. Основная задача движка — построение веб-интерфейса в десктопных приложениях. Поддерживает HTML, CSS, JavaScript-подобный язык TIScript и DOM с некоторыми добавлениями, не входящими в спецификации W3C, но полезными для построения UI[1].
Старый вариант библиотеки HTMLayout работал только под Windows. Sciter, это кроссплатформенная библиотека, доступная не только для Windows, но также для Linux и Mac OS X.
В качестве движка JavaScript эти продукты используют TIScript.
Здравствуйте, MTD, Вы писали:
MTD>А давай, чтобы понятно было какой у тебя опыт в разработке кроссплатформенного гуя на Qt ты покажешь свой проект? Вот мой: https://icq.com/
На Qt написан? Человек утверждал, что на Qt писать мучительно, вот я и уточнил про его опыт с Qt.
CS>Структура экрана и UI одинаковая:
Круто! А зачем в читалке видеозвонки с масками и проигрывание медиа-файлов?
CS>Только у тебя дистрибуция 49 Mb , у меня 2 Mb — т.е. в 20 раз меньше.
Во времена игр в стиме по 50Гб байтами меряться смешно.
CS>У меня использует Direct2D — т.е. GPU rendering — у тебя mostly CPU rasterizing (Qt).
И что? Никто на производительность не жаловался.
CS>На MacOS у меня Skia/OpenGL у тебя опять Qt (у нас тоже OpenGL, кстати).
И что? Жалоб что-то не слышал.
CS>То приложение что выше я написал за три месяца, а за сколько ты написал свое?
Ты хоть сам понимаешь какую чушь несешь? Напиши сначала аналог аськи, тогда и сравним время. На вскидку твое приложение я напишу за 2 недели, только как проверить, мне всякие поделки писать когда за них не платят лень.
Re[5]: Библиотека для создания графических интерфейсов польз
Windows protected your PC
Windows Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk.
App:
notes.exe
Publisher:
Terra Informatica Software, Inc.
Сейчас в виртуалке попробую, так стремно.
Re[6]: Библиотека для создания графических интерфейсов польз
Здравствуйте, MTD, Вы писали:
MTD>Сейчас в виртуалке попробую, так стремно.
Запустил. Ну что сказать, по одежке как говорят встречают. Ты менеджеры компоновки не осилил что-ли? Почему оно все зарезалось? Я только запустил, ничего не трогал:
Re[6]: Библиотека для создания графических интерфейсов польз
Здравствуйте, MTD, Вы писали:
CS>>То приложение что выше я написал за три месяца, а за сколько ты написал свое?
MTD>Ты хоть сам понимаешь какую чушь несешь? Напиши сначала аналог аськи, тогда и сравним время. На вскидку твое приложение я напишу за 2 недели, только как проверить, мне всякие поделки писать когда за них не платят лень.
Зачем аналог ?
ICQ от Mail.Ru использует Sciter. Или использовала — не знаю как сейчас.
Re[7]: Библиотека для создания графических интерфейсов польз
Здравствуйте, MTD, Вы писали:
MTD>Здравствуйте, MTD, Вы писали:
MTD>>Сейчас в виртуалке попробую, так стремно.
MTD>Запустил. Ну что сказать, по одежке как говорят встречают. Ты менеджеры компоновки не осилил что-ли? Почему оно все зарезалось? Я только запустил, ничего не трогал:
MTD>Image: crop.png
Да купи уже себе монитор побольше
Re[7]: Библиотека для создания графических интерфейсов польз
Здравствуйте, MTD, Вы писали:
MTD>Здравствуйте, MTD, Вы писали:
MTD>>>Сейчас в виртуалке попробую, так стремно.
MTD>Поресайзил:
MTD>Image: crop1.png
MTD>Что оно обратно не восстановилось? ОМГ, косяк на косяке, и почему я не удивлен, что вот это не популярно вообще?
Спасибо за баг репорт.
Есть еще проблемы, как же без них. Не ошибается только тот кто ничего не делает.
А к рукавам претензии есть? Ну там memory и CPU consumption, скорость запуска и прочую техническую муть что мы тут обсуждаем...
Re[7]: Библиотека для создания графических интерфейсов польз
Здравствуйте, c-smile, Вы писали:
MTD>>Ты хоть сам понимаешь какую чушь несешь? Напиши сначала аналог аськи, тогда и сравним время. На вскидку твое приложение я напишу за 2 недели, только как проверить, мне всякие поделки писать когда за них не платят лень.
CS>Зачем аналог ?
Чтобы сравнивать похожее, а не задницу с пальцем, как ты предложил.
CS>ICQ от Mail.Ru использует Sciter. Или использовала — не знаю как сейчас.
Никогда не использовали — не осилили, попробовали, но слишком сырое и возможностей мало. Код аськи на гитхабе можешь смотреть, там Qt.
Re[5]: Библиотека для создания графических интерфейсов польз
Здравствуйте, rumit7, Вы писали:
Pzz>>Ну как-то, веб-бровсер с собой таскать (или зависеть от предустановленного, неизвестно какого и неизвестно, какой версии), это по-моему, круто очень.
R>зачем таскать?
А кто HTML-то будет отрисовывать?
Pzz>>И потом, HTMP+JS — не самый удобный инструмент, чтобы гуйню писать.
R>так вы логику гуя на плюсах и пишете, HTML только чтобы нарисовать картинку
По мне, так на HTML очень неудобно делать красивые формочки. Правда, оговорюсь, я не особый HTMLный спец.
Re[9]: Библиотека для создания графических интерфейсов польз
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, rumit7, Вы писали:
Pzz>>>Ну как-то, веб-бровсер с собой таскать (или зависеть от предустановленного, неизвестно какого и неизвестно, какой версии), это по-моему, круто очень.
R>>зачем таскать?
Pzz>А кто HTML-то будет отрисовывать?