
Emergency
20.06.2016
20:08:20
А я начал с Qt

Andrei
20.06.2016
20:08:22
Другие названия методов, неконсистентные с STL

Emergency
20.06.2016
20:08:28
Вернее, перешёл с Delphi

Andrei
20.06.2016
20:08:28
Непонятный qobject

Google

Andrei
20.06.2016
20:08:36
Чувствуешь себя как в джаве

Emergency
20.06.2016
20:08:43
И с тех пор всё, отличное от Qt кажется ужасным

Evgeniy
20.06.2016
20:08:49

Denis
20.06.2016
20:08:57

Emergency
20.06.2016
20:08:59
Терпеть не могу джаву

Andrei
20.06.2016
20:09:00

Emergency
20.06.2016
20:09:05

Andrei
20.06.2016
20:09:17
При чем здесь непонимание?
Я хорошо знаю плюсы.
Код которые пишется на кьюти это уже не плюсы практически.
Другая парадигма.

Evgeniy
20.06.2016
20:09:58

Google

Andrei
20.06.2016
20:10:15
Если бы я хотел сигналы слоты я бы писал на обджектив си

execute
20.06.2016
20:10:41

Denis
20.06.2016
20:11:31
Я хорошо знаю плюсы.
Это мы уже поняли ?
Однако, речь о Qt. Не был бы он таким хорошим, не стал бы популярным, имхо.

Andrei
20.06.2016
20:13:05
Речь не об этом. Кьюти хорош для гуёв. Наверное. Но для всего остального он не нужен.
Я не понимаю зачем его пользовать для сети.
Для стэндалоун приложений, где гуй не нужен, к примеру
И так далее.
У кьюти была своя замечательная узкая область.

Denis
20.06.2016
20:14:09

Andrei
20.06.2016
20:15:25
Писать сеть на кьюти и привыкать к этому — очень плохая практика.

Stanislav
20.06.2016
20:15:57

execute
20.06.2016
20:16:26
Он для гуев, да, но не подключать же доп. библиотеки для сети, если qt умеет с ней работать

Andrei
20.06.2016
20:16:39
У меня свой взгляд на чем её писать, но вообще говоря да, при выборе между кьюти и асио, асио предпочтительнее

Denis
20.06.2016
20:18:08
Нужно же оценивать объективно, нужна ли скорость разработки (стоит ли тратиться на изучение новых библиотек), производительность работы ПО и т.д.

Andrei
20.06.2016
20:18:31
Использование кьюти заставляет меня писать всё в стиле кьюти. В то время как сеть я предпочел бы писать в одном стиле. Гуи в другом, бизнес-логику в третьем
В этом проявляется негибкость.
А потеря производительности проявляется в том, что более общее решение всегда содержит лишние случаи, которые тебе не нужны в работе
В то время как написанный код под задачу делает только то, что тебе надо.
Это c++-way

Google

Andrei
20.06.2016
20:20:38
Я вообще негативно отношусь к сторонним зависимостям. Даже к бусту. Но я подхожу разумно.
Понятно что мультииндекс я велосипедить не буду
С другой стороны фанбои библиотек тащат их в проект увеличивая время сборки, размер и проьоемы с лицензиями
Когда этого можно и не делать.
Ну, и так вышло что везде где я работал я не занимался кровавым энтерпрайзом на плюсах, а занимался задачами близкими к системному программированию.
Когда у меня была возможность самому с нуля задизайнить всё что надо.
Начиная с 11-х плюсов меня устраивает stl целиком и полностью. Сейчас я могу написать практически любой сложности проект с минимальными зависимостями.
Кстати, в том чтоткасается гуи, я предпочитаю html-based дизайн. Потому что программисты верстать не умеют.
Зато умеют дизайнеры и html им как родной.
И этот тренд мне нравится. Как гуи в скайпе, как гуи в антивирусах и так далее.


execute
20.06.2016
20:29:40
Насчет перегруженности полностью согласен. Qt действительно тянет и-то что нужно и чего не надо. А как насчет кросплатформенности? Вот я искал библиотеки для написания гуя, из популярных нашел лишь qt и wxwidgets. Остальное либо под одну платформу, либо ноунейм.

Alex Фэils?︙
20.06.2016
20:30:10

Denis
20.06.2016
20:30:19

Andrei
20.06.2016
20:31:01
Они позволяют тебе оформлять гуй в виде html-я и связывать DOM с плюсовым кодом.
Есть возможность вообще делать веб-консоль.
Для этого нужно только lightweight http сервер разврнуть.
На этом подходе есть Wt бибилиотека
Но она большая.
Я обычно сам делаю. Хттп сервер поднять с обработчиком джсона на плюсах для меня дело часа.

Google

execute
20.06.2016
20:33:33
Вот это интересно. C html работать намного удобнее. Я правильно понимаю, для дизайна ведь можно будет использовать css?

Andrei
20.06.2016
20:33:47
Да
И даже js.

Эдуард
20.06.2016
20:36:20
Вполне отличный подход. Я тоже склоняюсь к тому, чтобы интерфейс был на HTML. Получить хороший результат проще и быстрее, чем на какой-нибудь библиотеке вроде Qt. Может с QtQuick это и быстро, но все же.

Alex Фэils?︙
20.06.2016
20:36:59
Htmlayout збс вещь

execute
20.06.2016
20:38:23
Спасибо за наводку. Может стоит на них перейти пока не поздно. Qt как другой язык, подобный плюсам

Andrei
20.06.2016
20:39:42
На Dr. Web пока работал имел дело там и с HTMLayout, на нем там пользовательский гуй сделан в стендэлоуне. И с Wt, на нем сделан энтрепрайз сьют, а я писал на нём внутреннюю контрольную панель для облачного сервиса.

spvcxghxstpvrrp
20.06.2016
20:39:50
А на кросплатформенные приложения на иос/андроид qtquick не годится?

Denis
20.06.2016
20:39:53
Сейчас все поклонники Qt пойдут в HTML ?

Stanislav
20.06.2016
20:40:07

Admin
ERROR: S client not available

Stanislav
20.06.2016
20:40:17
не тянет

Andrei
20.06.2016
20:40:33
Ну это пока.

Stanislav
20.06.2016
20:41:02
за 5 лет хтмл+жс настолько задолбал, что ну его нах

Andrei
20.06.2016
20:41:08
Просто я видел воркфлоу исправления багов в гуи в компании с кьюти, и его же в компании с хтмлем
В кьюти баг на гуи заводится на дизайнера юай, он его перезаводит на программиста объясняя что надо сделать, а вечнозанятыф программист потом что-то правит, иногда неправильно.
В случае html баг заведенный на дизайнера им же самим тут же правится в html-е и без пересборки попадает в новый билд ресурсов.

Stanislav
20.06.2016
20:42:42
для этого всеж qml и завезли

Andrei
20.06.2016
20:43:12
Ага. Вот только с улицы проще нанять дизайнера привычного к цсс, хтмл, жс

John
20.06.2016
20:43:48
дизайнер != верстальщик

Google

Andrei
20.06.2016
20:44:07
Согласен. Верстальщика.

John
20.06.2016
20:44:29
к тому что всё же некоторое разделение обязанностей есть, но тут всё конечно от конторы зависит

Andrei
20.06.2016
20:44:54
Ну да. Обычно "дизайнер ui" и верстальщик это одно и то же лицо.

John
20.06.2016
20:45:34
я с Qt не работал ниразу, там так же как под андроидом интерфейс в xml ?
понятно, лучше погуглю:)

Stanislav
20.06.2016
20:47:08

John
20.06.2016
20:47:53
спасибо

Andrei
20.06.2016
20:48:30
То есть пересборка требуется.

spvcxghxstpvrrp
20.06.2016
20:49:44
Qtшники!
Прошу подскажите
На кросплатформенные приложения на иос/андроид qtquick не годится?

Emergency
20.06.2016
20:51:05
По поводу сети на Qt
Удобно
Кроссплатформенно и не надо лишние библиотеки тащить

Andrei
20.06.2016
20:52:01
А кьюти это не бибилиотеку тащить?
И да, я уже сказал про импритинг.

Emergency
20.06.2016
20:52:12
Её всё равно же тащить
Для gui

Andrei
20.06.2016
20:52:33
Как выясняется не обязательно.
А библиотек сетевых куча разных
И удобство это очень субъективный критерий.
Я и асио видел и zeromq
И черта в ступе.

Emergency
20.06.2016
20:53:11