1.1, rscx64_ (?), 18:40, 13/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –24 +/– |
>переводится в разряд первичных языков разработки для Qt
Не C++ и хорошо
| |
|
2.13, Аноним (-), 19:04, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Не C++ и хорошо
Современный C++ - отличный язык, особенно с удобствами Qt, особенно если не писать на нем интерфейс, а только логику.
| |
|
|
4.38, Аноним (-), 21:33, 13/04/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
Отбросьте уже эти мифы о C++ о низкоуровневости и якобы сложности. Тем более в паре с Qt.
| |
|
5.145, dq0s4y71 (ok), 15:26, 19/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Сложность С++ - не миф, а медицинский факт. Never trust a programmer who says he knows C++.
| |
|
4.62, anonimm (?), 03:44, 14/04/2018 [^] [^^] [^^^] [ответить]
| +5 +/– |
C++-это язык общего назначения, а не низкоуиовневый язык. Не путайте с C.
| |
4.63, Vkni (ok), 04:37, 14/04/2018 [^] [^^] [^^^] [ответить]
| –8 +/– |
Ну на Питоне писать логику - это посвятить жизнь отладке. Там же 4-е if'а в худшем случае дают 16 путей выполнения, а язык-то интерпретируемый, статические анализаторы работают, мягко говоря, неидеально.
В общем, там, где один запуск программы полностью её тестирует - в Mashine Learning или околонаучных вычислениях, это допустимо (хотя полная компиляция за малое время тоже бы не помешала). А вот в GUI это должно привести к некоторому ахтунгу.
| |
|
5.66, Anon999 (ok), 06:28, 14/04/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
Бред пишут те, кто ничего толкового на нем не написал, тем более GUI.
| |
|
|
3.65, Аноним (-), 06:10, 14/04/2018 [^] [^^] [^^^] [ответить]
| –4 +/– |
Нет, пока в него не завезут GC из коробки. 99% GUI софта таково что ручное управление памятью там даром не нужно.
| |
|
4.73, Аноним (-), 14:42, 14/04/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
Откройте для себя контроль QObject из Qt и умные указатели из C++11.
Кроме того, Qt - не только C++, но ещё и QML для GUI.
| |
|
|
4.147, Аноним (147), 21:18, 03/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Пайк расскзаал, что забыл их при перезде и теперь пилит Go,
а C++ теперь развивают оставшиеся в прошлом неудачники.
| |
|
3.111, Аноним (-), 11:26, 15/04/2018 [^] [^^] [^^^] [ответить] | +/– | Объектно-ориентированный язык без классов-обёрток для примитивных типов и иерарх... большой текст свёрнут, показать | |
|
4.143, Alex (??), 15:07, 18/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
>хочешь запихнуть в вектор данные разных типов
Накой? Если вам такое требуется, у меня для вас плохие новости.
>Хочешь включить в программу классы написанные другим программистом - придумай иерархию и для них
Зачем?
>или методы с преобразованием типов напиши
Зачем преобразовывать левый класс некого дяди Васи в класс некого дяди Пети? А если вдруг надо, то и на PHP, и на Python этого не сделаешь.
>Я вот, честно, не могу придумать ситуации где оправдано использование C++
Там, где Python будет загибаться, когда разбор скрипта будет накладывать тонны оверхеда.
| |
4.144, dq0s4y71 (ok), 14:46, 19/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Всё правильно, плюсую. Потому что С++ - это по сути Си с примотанными скотчем классами и прочими костылями с перекрывающимся функционалом.
| |
|
|
|
|
2.14, Аноним (-), 19:04, 13/04/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Есть же pyqt. Отличается только разработчиком?
Левая поделка vs официальное с официальной поддержкой Qt
Кто лучше?
| |
|
|
4.19, Аноним (-), 19:08, 13/04/2018 [^] [^^] [^^^] [ответить]
| –6 +/– |
Даже если официальное будет в чем-то уступать, оно всё равно будет лучше)
Кроме того, у PySide лицензия LGPL, а не GPL как у PyQt
| |
|
5.20, Аноним (-), 19:10, 13/04/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Оно не будет всё равно лучше, если оно будет медленнее и прожорливее
| |
|
|
|
2.120, Роб Пайк (?), 09:53, 16/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
В pyqt для коммерческого софта нужно денег бошлять по 500$ в год. По этому в свое время и начали делать pyside
| |
|
|
|
3.27, Аноним (-), 19:59, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
А смысл что-либо делать на питоне? Кому реально он нужен?
Только не надо про bigdata, которая на Java/Scala/Clojure, про ML, который на R, Matlab, Julia, администрирование, которое на Ruby и пр. области, не имеющие к питону отношения
| |
|
4.29, Аноним (-), 20:22, 13/04/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
Питон нужен всем, кто хочет просто решать свои задачи не заморачиваясь сложным синтаксисом и изобретением велосипедов.
| |
|
5.31, Аноним (-), 20:29, 13/04/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Фраза "не заморачиваться сложным синтаксисом" применима к питону лишь для простейших действий. Там где всё одинаково, хоть на bash, хоть на JS. В чуть более сложных случаях лучше взять язык с регулярным синтаксисом без многочисленных нашлёпок и исключений.
| |
|
6.42, Fu (?), 21:53, 13/04/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Фраза "не заморачиваться сложным синтаксисом" применима к питону лишь для простейших действий.
> Там где всё одинаково, хоть на bash, хоть на JS. В
> чуть более сложных случаях лучше взять язык с регулярным синтаксисом без
> многочисленных нашлёпок и исключений.
Там все по-разному. Причем, какая-то задача проще на баш решается, а какая-то на питоне. Про js не знаю. На питоне проще думать об алгоритме при обработке каких-то данных т к из синтаксиса 5 слов примерно нужны, а в "баше" все это время займет изучение синтаксиса awk =)
| |
|
7.46, Аноним (-), 23:06, 13/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На питоне проще думать об алгоритме при обработке каких-то данных
Об алгоритме проще думать на родном естесственном языке. Я сам из мира си-подобных языков (C, Java, иной раз JavaScript). Так вот, если получается так, что я вынужден использовать гвидон, 95% времени я провожу за документацией по нему, чтобы выяснить, какой же там еще нескучный синтаксис (!) выдумал гвидо для моих абсолютно примитивнейших задач. Даже на баш я затрачиваю меньше времени, хотя баш - тот еще хитропереподвывернутый язык.
| |
|
8.55, Аноним (-), 01:52, 14/04/2018 [^] [^^] [^^^] [ответить] | +2 +/– | Проще думать на том языке который ты понимаешь И питон здорово экономит время и... текст свёрнут, показать | |
|
|
|
11.82, Ю.Т. (?), 15:28, 14/04/2018 [^] [^^] [^^^] [ответить] | +1 +/– | Корректно этот же вопрос -- сколько оригинальных научных и иных библиотек, т е... текст свёрнут, показать | |
|
|
13.95, Ю.Т. (?), 21:07, 14/04/2018 [^] [^^] [^^^] [ответить] | +1 +/– | Таким образом, чтобы этой силе питона быть, должны сначала быть те, кого он обер... большой текст свёрнут, показать | |
|
|
15.109, Ю.Т. (?), 10:27, 15/04/2018 [^] [^^] [^^^] [ответить] | +/– | А разговор выше был о научных библиотеках Кстати, если кто не понял, любая обёр... большой текст свёрнут, показать | |
|
16.114, Аноним (-), 15:26, 15/04/2018 [^] [^^] [^^^] [ответить] | +/– | ну это уж совсем глупость - как раз благодаря питону и заходят все эти додиез с ... большой текст свёрнут, показать | |
|
17.117, Ю.Т. (?), 20:33, 15/04/2018 [^] [^^] [^^^] [ответить] | +/– | Открытие века Даже два Старина, ты себе люби питон или трубочки с кремом, но х... большой текст свёрнут, показать | |
17.118, Ю.Т. (?), 20:42, 15/04/2018 [^] [^^] [^^^] [ответить] | +/– | Открытие века Даже два Всё, что здесь наговорено, не делает из обёрнутого пито... большой текст свёрнут, показать | |
|
|
17.125, Ю.Т. (?), 10:57, 16/04/2018 [^] [^^] [^^^] [ответить] | +/– | Во-первых, мы говорим о получении значимого результата Причём здесь бесплатност... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
7.84, Ю.Т. (?), 15:29, 14/04/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> на питоне. Про js не знаю. На питоне проще думать об
> алгоритме при обработке каких-то данных т к из синтаксиса 5 слов
> примерно нужны, а в "баше" все это время займет изучение синтаксиса
> awk =)
Пропаганда. )) Пять слов питона ещё запомнить надо, ведь там всё так оригинально (удавалось исполнить на нём не самую тривиальную механизацию для ОО, но всё равно не возьмусь, никуда не заглядывая, написать цикл с элементами массива, разборкой-сборкой строк и проверками условия).
В то же время синтаксис у awk как у Си, и единственная сложность с ним - это запомнить, что BEGIN и END будут исполнены так, как решила тройка, а не так, как полагает "естественным" оператор :)))
| |
|
|
|
4.51, _ (??), 00:29, 14/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
>А смысл что-либо делать на питоне?
Тот же что и для любого другого ЯП :)
>Кому реально он нужен?
Тому, кто делает.
>Только не надо про bigdata, которая на Java/Scala/Clojure,
и на питоне - тоже :)
>про ML, который на R, Matlab, Julia,
и на питоне - тоже :)
>администрирование, которое на Ruby
админство на ребе?!?!?! не нюхай клей, нет такого! :)
Вот питон во всех линуксах - предустановлен, а ребе надо лапками ставить или по зависимостям прилетит.
>и пр. области, не имеющие к питону отношения
и на питоне - тоже :)
Логики тут нет, да :) Но что-ж поделаешь? Вон - на жЫсЫ - корпоративные системы карапузы пишут 8-о ... 21-век, ***** и немедленно выругался!(С)
| |
|
5.69, RomanCh (ok), 13:07, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> админство на ребе?!?!?! не нюхай клей, нет такого! :)
Puppet, Chef. Со вторым лично не знаком, но первый по возможностям конфигурирования и валидации на этапе до запуска выглядит лучше чем гвидонический АнсибОль.
Хотя если честно, при всей моей нелюбви ко гвидону, ЯП у которого инструмент сборки называется "грабли" (rake) вызывает ещё больше нелюбви, как по понятности кода, так и по ресурсоёмкости.
На выходе тормозят они примерно поровну, но у ансиболи нет зависающего агента и центрального сервера регулярно опухающего от нагрузки (да, есть набор костылей которыми можно это обойти).
В общем, и то убого, и другое убого.
| |
|
6.108, rumanzo (?), 10:23, 15/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Кроме паппета то в общем практически нигде и не встречается.
А вот тулз которые бэкэндом питон используют полно. Так что изначально автор попытался просто выставить ситуацию в выгодном ему свете.
И стоит добавить что администраторы частенько пишут приложения именно на python, потому что это более гибко чем на баше, и проще и читабельнее чем на перле. И вот не припомню случая чтобы кто то взял и написал что то на руби. Одной из причин этого - не так уж много народа умеют на нём писать, да и синтаксис спорный.
| |
|
7.113, RomanCh (ok), 13:38, 15/04/2018 [^] [^^] [^^^] [ответить] | +1 +/– | Согласен, но тем не менее он занимает заметную долю рынка Ну и Chef же Гибко -... большой текст свёрнут, показать | |
7.129, redwolf (ok), 12:19, 16/04/2018 [^] [^^] [^^^] [ответить]
| +8 +/– |
Тут хочется вставить свои 5 копеек по поводу python и бэкенда. Имел я удовольствие на своём сервере раскатать тасктрекер Taiga (https://taiga.io). Бэкенд на Python, фронт-енд на AngularJS. То есть это реальное не слишком масштабное web-приложение на Python. Проблемы, с которыми я столкнулся:
-- требуется установка питона определённой версии, кучи каких-то пакетов конкретных версий и дополнительных утилит, в которых чёрт ногу сломит. Короче говоря, задолбаешься раскатывать;
-- ресурсов сие чудо пожирает непомерное количество. Во-первых, эта гадость пожирает 2Гб оперативки через пару часов работы. Во-вторых, походу там где-то течёт память, поэтому эта цифра день ото дня увеличивается;
Параллельно на сервере стоял GitLab. Он на Ruby. Когда репозиториев и юзеров становится нормальное количество, всё время что-то отваливается. То права групповые перестают выставляться, то ssh-ключи отпадают, то ещё какая-то чушь. Причём, рестарт сервиса решает эти проблемы. Ок, спишем это на криворукость разработчиков, хотя что-то мне подсказывает, что кривые руки всё-таки у разработчиков самих рубей. Но память тоже подтекает. Хоть и не так жёстко, как в тайге.
Я это всё к тому, что Ruby и Python на бэкенде -- это очень непросто вопреки сложившемуся мнению. Я знаю пару специалистов, которые умеют готовить те же Ruby, но делают они это за немалые деньги. Говорить о простоте или дешивизне не приходится вообще.
| |
|
|
5.71, Аноним (-), 14:24, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> админство на ребе?!?!?! не нюхай клей, нет такого! :)
> Вот питон во всех линуксах - предустановлен, а ребе надо лапками ставить
> или по зависимостям прилетит.
Руби как раз предустановлен везде. Причем у руби не столь важно какая версия. 1.8 уже нигде не ставят. А вот питон - преимущественно 2.7 по умолчанию
| |
|
6.90, RomanCh (ok), 18:57, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Руби как раз предустановлен везде.
Везде, это где, в вашей убунте или что там у вас? В Debian и CentOS его по умолчанию нету, наверное потому что это малораспространённые дистры, не хипстерский мейнстрим.
| |
|
|
|
9.98, Аноним (-), 22:39, 14/04/2018 [^] [^^] [^^^] [ответить] | +/– | У Centos собственные скрипты администрирования на питоне 2 7 Думаю, большинство... текст свёрнут, показать | |
|
10.103, . (?), 04:41, 15/04/2018 [^] [^^] [^^^] [ответить] | –1 +/– | и вдруг обнаруживает что в ваш sudo никакой yum то и не прописан Ибо нече... текст свёрнут, показать | |
|
|
|
|
|
5.72, Аноним (-), 14:36, 14/04/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
>>Только не надо про bigdata, которая на Java/Scala/Clojure,
>и на питоне - тоже :)
Ну это уж откровенная ложь. Несмотря на то, что его впихнули где только можно, годится от только для запуска задач, а не для функций обработки. Не место питону там, где нужна скорость. Да и вообще ему не место в современном программировании. Как учебный язык для тех, кому реально не надо ничего писать - да, годится.
Питон в больших данных - примерно как в анекдоте про блондинку, которая делает мужей миллионерами. Она просто выходит за муж за миллиардеров, через пару месяцев они становятся миллионерами....
| |
|
6.89, Аноним (-), 18:37, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
>место питону
только вот питон легко и непринуждённо взаимо-интегрируется с си где это нужно. Упс. И сам по быстродействию он отстаёт только от джаваподелий (что и логично).
| |
|
7.92, Аноним (-), 20:39, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
>>место питону
> И сам по быстродействию он отстаёт только от джаваподелий (что
> и логично).
А также Руби, JS и всему чему только можно. Что и логично.....
| |
7.110, Аноним (-), 11:00, 15/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Назовите какой-нибудь широко используемый скриптовый язык, который не интегрируется легко с динамическими системными библиотеками
>> только вот питон легко и непринуждённо взаимо-интегрируется с си где это нужно.
ок... Проинтегрируйте в питон следующий C-код
void main() {
puts("Hallo Welt!");
}
| |
|
|
|
4.78, Aukamo (ok), 15:12, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Только факты: часть software для Ubuntu и других дистрибутивов пишется на Python.
| |
|
5.85, Аноним (-), 15:49, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Только факты: часть software для Ubuntu и других дистрибутивов пишется на Python.
ok. Берём OpenSuSE и пытаемся найти скрипты на питоне.... Но почему-то обнаруживаются Руби-скрипты....
Вторая попытка. Берём MacOS... И находим brew как основной пакетный менеджер.... написанный на руби.....
| |
|
6.134, redwolf (ok), 15:59, 16/04/2018 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Вторая попытка. Берём MacOS... И находим brew как основной пакетный менеджер.... написанный
> на руби.....
Под Mac есть ещё MacPorts. Он ни C и Tcl вроде бы. Хотя у меня искаропки в системе стоит ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
| |
|
|
4.142, Ilya Indigo (ok), 23:09, 17/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Кому реально он нужен?
К сожалению, systemd преимущественно на нём написан и без него уже ни как. :-(
| |
|
|
|
1.5, Аноним (-), 18:45, 13/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
>Qt
>Python
Пайтон и Кутэ? Да это же чемпионы тормознутости, страшно подумать, ЧТО из этого получится.
| |
|
|
3.32, Аноним (-), 20:30, 13/04/2018 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Qt-то в каком это месте тормозной?
После написания бизнес-логики на питоне, ясное дело, любая прога с Qt только в качестве UI будет тормозной....
| |
|
2.11, QuAzI (ok), 19:02, 13/04/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
И при этом до всяких модных файрфоксов на растах ему ещё тормозить и тормозить... а по пожиранию ОЗУ и вовсе не догнать
| |
|
3.21, Аноним (-), 19:11, 13/04/2018 [^] [^^] [^^^] [ответить]
| –6 +/– |
> И при этом до всяких модных файрфоксов на растах ему ещё тормозить
Ну не надо. Последний Firefox летает 🚀
| |
|
4.22, QuAzI (ok), 19:14, 13/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Включать пробовал? Мне с 16Гб ОЗУ подолгу уже работать было нифига не комфортно, пришлось ещё докупать.
| |
|
5.23, Аноним (-), 19:17, 13/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
На ноуте 6 гигов, всё отлично, в совокупности с кедами и Qt Creator с шлангом больше половины памяти редко поднимается.
| |
5.24, Аноним (-), 19:40, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Тормоза интерфейса окончательно пропали когда из него окончательно выкинули гтк2. Может с видеокартой проблемы? Ну остальное как повезёт, парсер и жс могут подлагивать в зависимости от задач. Про 16 гигов это что-то гон - только хром может 20 гигов на 1 вкладку сливать.
| |
5.135, redwolf (ok), 16:03, 16/04/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Включать пробовал? Мне с 16Гб ОЗУ подолгу уже работать было нифига не
> комфортно, пришлось ещё докупать.
Как бывший гентушник могу сказать, что общая отзывчивость интерфейса может заисеть от того, с какими патчами собрано ядро. Особенно на системах, где ресурсов немного. В своё время удивился этому факту. Так что здесь сложно кидать камни в огород кого-то конкретного.
| |
|
|
|
2.12, Мимокрокодил (?), 19:03, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Конечно, чтобы нарисовать пункто-цифровой график мне нужно с головой окунуться в сишную ООПу. И график у меня будет летать и сам я от ЧСВ буду везде писать "не нужно".
| |
|
3.16, Аноним (-), 19:06, 13/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> чтобы нарисовать пункто-цифровой график мне нужно с головой окунуться в сишную ООПу
Зачем?
Ну и ООП в C++ куда привлекательнее той же Жабы, где даже поддержки операторов нет.
| |
3.48, Ю.Т. (?), 23:36, 13/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Чтобы рисовать график из *любого* языка программирования, достаточно выучить на этом языке форматированные стандартные потоки. И язык пакета гнуплот (или аналога, это уж кто что).
| |
|
|
5.83, Ю.Т. (?), 15:28, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Зачем в R гнуплот?.... И откуда в нём потоки?....
Некорректные вопросы. Потоки в R от бо^W операционной системы и среды его исполнения. Ну, а "зачем в нём гнуплот"? Во-первых, не "в нём", а в конвейере с ним. А "затем", чтобы не грузиться только ради него одного особенностями его эранутой граф. библиотеки.
| |
|
|
|
2.74, Аноним (-), 14:58, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Быстрее и легче QML для GUI нет ничего. В Qt накладные расходы везде стремятся к нулю. Тормознутость - это точно не про Qt.
| |
|
1.26, Аноним (-), 19:44, 13/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Qt сильно привязан к C++, биндинги к нему делать сложно. Захотели высокоуровневый декларативный язык для быстрой разработки приложений (QML) — в результате сделали еще один отдельный тулкит со своим отдельным набором виджетов, вернее, даже с двумя отдельными наборами виджетов — Qt Quick Controls 1 и 2. То есть с Qt сейчас поставляется два отдельных инструментария для разработки интерфейсов с тремя отдельными наборами виджетов. Это какое-то жуткое месиво.
Вот чем GTK лучше, так это тем, что у него своя объектная система (GObject) не являющаяся частью языка программирования, что сильно упрощает адаптацию тулкита к различным ЯП и создание новых вокруг существующей объектной системы (Vala и Genie).
| |
|
2.30, Аноним (-), 20:27, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Ну если прикручивание всяких костылей проще в GTK, то да, в этом плане он гораздо лучше чем QtWidgets. А со всем Qt его не сравнишь, не дотягивает малость.
| |
|
3.52, annual slayer (?), 01:09, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
GTK можно сравнивать с QtWidgets (или как правильно этот компонент называется), а не со всем Qt
| |
|
|
5.146, annual slayer (?), 18:10, 16/05/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Ну я это и написал выше твоего сообщения.
я отвечал на:
> А со всем Qt его не сравнишь, не дотягивает малость.
в том плане, что весь Qt надо сравнивать с gobject.
это как если бы ты сказал, что QtWidgets не дотягивает до Qt.
| |
|
|
|
2.76, Аноним (-), 15:05, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Qt отказались от виджетов в пользу QML, именно потому что виджеты непомерно жрут память и процессор. Но виджеты не умерли, их продолжают использовать повсеместно. И не только QWidget, но и Qt Quick 1. И по сути никого не волнует, что это всё deprecated, но все продолжают ныть, что работает не быстро.
Если хотите легкий, очень быстрый интерфейс, с OpenGL ускорением - надо использовать Qt Quick 2.
| |
|
3.86, Аноним84701 (ok), 16:03, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> легкий, очень быстрый … с OpenGL ...
> Qt Quick 2.
Как можно сделать столько ошибок в названии imgui (или nuklear)?
https://github.com/vurtun/nuklear
https://github.com/ocornut/imgui
PS: для тех, кто подумывает отважно кинуться на защиту любимейшего тулкита, прошу еще раз обратить внимание на выделенные "легкий, очень быстрый" и отсутсвующие "с уже готовыми кросплатформеными абстракциями, позволяющий с минимум кода сваять 'сделать все зашибись!'" ;)
| |
3.96, Аноним (-), 21:13, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
С чего это вдруг QtWidgets deprecated? QML начали развивать как ответ на Aero и XAML, но это не значит что виджеты тормозили. Вот чему тормозить к примеру в кнопке? А вот если добавлять модные спецэффекты, то да, программный рендеринг уже не годится. Поэтому разработчики Qt решили не ломать стройную структуру виджетов и параллельно с нуля создать что-то новое, более подходящее под спецэффекты.
| |
3.127, Аноним (-), 11:12, 16/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
>с OpenGL ускорением - надо использовать Qt Quick 2
А что им мешает QtWidgets тоже перевести на ускорение OpenGL?
| |
|
2.104, anonimm (?), 06:45, 15/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Вот чем GTK лучше, так это тем, что у него своя объектная система (GObject) не являющаяся частью языка программирования
Это называется велосипедом. Причем отнюдь не Scott, а скорее Кама или Школьник.
| |
|
1.36, Дуплик (ok), 21:22, 13/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –7 +/– |
Однокнопочное приложение на таком бутерброде технологий (мегатормозной Qt + гипертормозной Python) запускаться будет секунд десять. А потом ещё две секунды отрисовываться кнопка.
Хорошо, что это проект уже является мертворождённым. Много ли вы знаете десктопных (хотя проще: любых) приложений на PyQt или PySide? Адекватные разработчики никогда не выберут эти по делки. Они выберут GTK+ и PyGtk. Потому что тулкит GTK+ даже в связке с гипертормозным Python куда как более юзабелен, чем поделки-привязки к Qt. Количество приложений подтверждает полностью мои слова: http://www.pygtk.org/applications.html
Выбирайте свободные фреймворки, а не поделки с мутным проприетарным прошлым.
| |
|
2.40, Аноним (-), 21:38, 13/04/2018 [^] [^^] [^^^] [ответить]
| +3 +/– |
Дуплик, пожалуйста, хватит уже нести чушь о мифической тормознутости Qt, это уже не смешно и не интересно, ну серьёзно.
А на Питоне мало кто в здравом уме будет делать гуи в целом. Разве что, уже нет некий скрипт или математика, куда просто нужен гуй без лишних хлопот
| |
|
3.43, Аноним (-), 21:59, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Мне тоже когда-то так казалось, а потом одноядерный стоваттник из прошлого тысячелетия был поменян на актуальный и это всё прошло. Вот что тормозит так это гуй на джаве (и не только на стадии запуска). Что особо удивительно, так это то что сама то джава не тормозит (пока гц не наступит).
| |
|
4.44, Борщдрайвен бигдата (?), 22:06, 13/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Тормоза жабы, они такие.
Если обложиться профайлерами, долго и нудно устранять узкие места, тюнить GC, то никаких тормозов нет, при условии прямых рук и кода средней кучерявости.
Но это долго, дорого и не всем нужно. По этому тормоза есть.
| |
|
|
2.47, Аноним (-), 23:17, 13/04/2018 [^] [^^] [^^^] [ответить]
| –7 +/– |
лично у меня о любых бидоновских гуйных приложениях сформировалась четкая ассоциация с абсолютно нечитаемым стектрейсом, который часто выводится в случаях, когда бидоно-гуишное приложение в очередной раз соизволит упасть.
Вот прямо если видишь, что приложение на бидончике, то тут же понимаешь: будет тормозить и частенько ложиться с нечитаемым стектрейсом. Ассоциация примерно как BSOD у еще одной проприетарной поделки -- Microsoft Windows.
Но свидетели непадающего супервысокоскоростного гиперпитона со мной, разумеется, не согласятся.
| |
2.50, QuAzI (ok), 00:21, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
>> Много ли вы знаете десктопных (хотя проще: любых) приложений на PyQt или PySide?
А что, гугл тоже запретили? У моего провайдера пока работает
Я вот ни одного на PyGtk не знаю. Посмотрел список. Там что-то есть живое? А полезное?
| |
|
3.53, annual slayer (?), 01:20, 14/04/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
потому что PyGTK это биндинги к мёртвому GTK2, для GTK3 используются биндлинги для glib-а (gobject-introspection), выше в трэде кто-то рассказывал про это подробнее уже
| |
|
2.56, Аноним (-), 01:56, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Чуваааак! Выжыхай! Я даже в тредэ игори, написанные на питоне и кутэ играл. Last days of gaya, вроде называлась одна из них. Она даже на дешёвом (доступном мне в те годы) железе шла без лагов.
| |
|
3.60, Аноним (-), 02:51, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Vampire: The Masquerade - Bloodlines ещё. Особые извращенцы в том же качестве джаву в те же годы в качестве скриптоты пихали, получалось не очень, но работало. Это всё явно не про производительность.
| |
|
4.61, Аноним (-), 03:07, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Извините, стоило упомянуть что The Fall так безбожно лагала, что было совершенно неиграбельно (хотя говорят там нереальное количество багов было) и VTMB тоже проседала местами, по виду тоже на логике. А та с джабой нет. (Chrome кому интересно, больше не продаётся в стиме - не знаю где возьмёте)
| |
|
|
2.79, Аноним (-), 15:13, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
Мегатормозным Qt вообще никогда не был, это с++, нативная производительность. Были проблемы с виджетами, но уже давно предложено решение в виде qt quick 2. А тормозят интерфейсы потому что многие рукожопые обезьяны продолжают использовать виджеты, хотя везде пишется этого не делать. Виджеты даже выделили в отдельный модуль, который нужно подключать вручную. Но всеравно многие продолжают гнуть свою линию, и сраться на форумах о "тормознутости".
| |
|
|
2.67, рара Кен (?), 06:49, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
сто лет в обед с самого начала еще до покупки существовал квик тулс для среды python. только я бы всех любителей его не сильно радовался. он потому и open source что не держит секретов это еще в 2007 году была шумная история на счет безопасности. все кто ей занимался демонстративно ушли - потому что физически невозможно...
| |
|
3.68, Anon4ik (?), 12:29, 14/04/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Смена имени пакета призвана предоставить цельное решение для использования Qt в Python-приложениях, включающие сопутствующие сервисы, такие как оказание коммерческой технической поддержки.
100 лет? Бидон конечно давно форсят, но это уже новый уровень.
| |
|
|
1.80, Аноним (-), 15:15, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Быстрый Qt компенсирует тормознутый Python и выйдет нечто среднее, более менее приемлемое для потребления.
| |
1.81, Аноним (-), 15:21, 14/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Разработка интерфейсов на QML такая же быстрая, как разработка ПО на Python. Думаю они будут неплохо сочетаться. Тем более у питона есть явные проблемы с производительностью, а с гуи вообще беда. QML значительно ускорит это дело.
| |
1.119, Аноним (-), 22:08, 15/04/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ни один язык не вызывает столько эмоциональных криков на opennet как питон. Верный признак того что стоит его изучать. Знание поговорки про мух не делает количество экскрементов на Земле меньше. Так зачем переживать?
| |
|