Собираюсь начинать новый проект. Утилиты для управления оборудованием. Нужно: винда, натив, плюсы. Пока выбираю из 1. VS C++2. C++ Builder3. QTПоследнее не нравится, потому что говно кроссплатформенное и там ненормальный C++. Можете посоветовать еще что-то? Обязательно нужна возможность легко делать сложный UI.
>>1372911Шарповый интерпретатор генерит слишком медленный код.Наелся этого говна, спасибо. Теперь только натив.
>>1372781 (OP)>и там ненормальный C++Там более-менее нормальный как раз. Добавлены нужные фичи вроде рефлекшена.
>>1372934У тебя софт для управления железом, что за числа ты там дробить собрался, если тебе шарп медленный.Ты как будто из 2007 года вылез - ворованный билдер, медленные компьютеры, говно кросплатформенное.
>>1373117Дядя, мне 30 лет и я с подобной хуйни - госконторы, ворованного билдера и софта со всякими названиями типа ПО КПА АСК начинал. С тех пор прошло 10 лет и принципы разработки софта слегка поменялись.
>>1373120Я вроде сказал сдриснуть, тупорылая модная чмоха, чито не ясно? Повторяю, имбецилам не понять что такое хорошо или плохо, они дроны, следующие трендам. Тренды - жрать говно, они и жрут, нахваливая. Может в скриптопараше рубить бабло на хайпе это и выгодно, но тут у человека конкретная задача, которую нужно оптимально решать, а не наряжаться в модное шмотьё как тупая шлюха.
>>1373121Вот уебок-то. Сначала попытался малолеткой обозвать. Малолетка оказалась не малолеткой. Поменял подход - теперь, оказывается, дело в скриптопараше. Какая агрессивная пидораха оказалась, при чем ноль аргументов по существу, а какие-то вялые кукареки про моду и тренды.Даун, я высокооплачиваемый С++-программист, и высокооплачиваемый я ровно потому, что в свое время понял нишу С++ и работаю в ней. И эта ниша не "софт для контроля железа". Порты читать можно из любого языка, ты в курсе вообще?Оптимально блядь. Да, оптимально, C++ Builder в 2019 году, охуенно оптимально.
>>1373051>что за числа ты там дробить собрался, если тебе шарп медленный.Пакеты сетевые парсить. 7к-10к пакетов в секунду (траф 2-3 мегабита). Шарповое гавно умирает уже на паре сотен. Поэтому онли нэйтив.
>>1373125>ору с борландопараши в 2019.альтернативы то нет, я бы с радость использовал что то другое>Мимо-сениор-С++Думаю ты такой же синьор, как и я балерина
>>1373130Парсер на С++ пишется на чистом С++ и оформляется в виде отдельного API. При желании выносится в отдельную библиотеку. Так же при желании пилится консольный или веб фронтэнд.Гуй пишется либо на Qt, либо на C# - в зависимости от предпочтений.
>>1373133Альтернатива и единственный правильный путь, если говорить о каком-никаком нативе - qt. А балерина ты, судя по всему, очень хорошая и скилловая.
>>1373146Забавно, кстати, что у опа Qt неправильный С++, а вот билдер, у которого весь гуй написан на паскале - правильный
>>1373149Вроде в QT какой-то кривой C++, испохабленный в сторону кроссплатфоменности. В билдере же обычный, человеческий C++11.
>>1373122> я высокооплачиваемый....дебил, не осиливший даже оп-пост прочитать, но громко кукарекаю мемчиками даунов: "а в 2019 ко-ко-кудах-пок", не замечая, что про задачу ничего не знаю, знать не хочу, даже не думаю, а кудахтаю за модные баззворды как заевший рекламный автомат-промытка.
>>1373142>по сравнению с VS 2017 А теперь нарисуй сложный ГУИ мышкой в своей "передовой" студии, и обосрись от неспособности этого сделать. Начни кудахтать, что в "шарпо-скрипте можна!", как бы прикидываясь дебилом скорее им являясь не замечающим что скриптопараша была сразу послана с порога.
>>1373157>Вроде в QT какой-то кривой C++, испохабленный в сторону кроссплатфоменностиПри чем тут кроссплатфоменность.Классы, содержащие макрос Q_OBJECT препроцессятся с помощью MOC в стандартный С++. MOC добавляет классам рефлексию, сигналы, слоты и прочие удобные для гуйни вещи.Если ты пишешь нормальный код, в котором гуй отделен от имплементации, у тебя будет имплементация на чистом С++, а гуй соответственно уже с макросами и прочим.>В билдере же обычный, человеческий C++11. В билдере (рефлексию и прочее) за те же самые вещи отвечает вообще паскаль.
>>1373165QT это пердопараша костыльная. Понятно, что в пердоликсе только консолька, вот они и жрут любое говно от безысходности, но винда это графическая ОС, имеет собственный хорошо работающий графический интерфейс, брать и игнорировать который, лепя поверх уебищные пердокостыли, ну это максимум тупизм на ровном месте.
>>1373176VCL это нативная библиотека виндового интерфейса.Понимаю, что малолетние выблядки, воспитанные на пердовысерах вместо интерфейса, браузерах вместо интерфейса и тому подобном дерьме, понятия не имеют, что такое качественный нативный интерфейс в нативном же коде.
ВЫ ТУТ ВСЕ БЛТЬ ЕАНУТЫЕ НА ВСЮ ГОЛОВУ? В кишках Qt обыкновенная нативщина и WinApi под многими вещами, компилятор самый обыкновенный, либо mingw либо от MS, можно еще clang самому подключить. И с++ там самый обыкновенный с11/с14/с17, в общем тот, который ты директивами включишь. Ну есть немного moc препроцессора, который эти ваши сигналы и слоты в обыкновенный С++ генерирует. Билдер в 2к19 - да ну его нахрен, когда я хотел его юзать, у них для win32 свой комплиятор был, который не мог осилить Boost выше 1.39, когда уже был 1.56 с кучей ништяков, всяких R-деревьев и прочего. Для x64 вроде плюнули и clang что-ли заюзали. Еще помню была ебала с перегонкой coeff в oemf или как там, чтобы либы от студии в билдере юзать. Один сплошной пердолинг какой-то. Зато да, можно мышкой окошки рисовать. Вообще Qt тоже подпахивает, только поменьше.
>>1373199Ты похож на какого-то залетного шизика из /s/. Стало быть, VCL - нативная библиотека, а Qt нет?
>>1373210еще вспомнилось, у Qt в кишках для QImage даже SSE код для перегонки в другие форматы, ресайза, и для сохранения в JPEG он использует turboJpeg, где тож simd юзаются, так что про всякую скриптовщину и "ненормальный" с++ - это как бы мимо.
>>1373211Ты похож на тупое говно с лживыми мантрами. Аналогичный пиздежь как любят пиздеть сишарперы, что у них нативная компиляция и даже у сей выигрывает. А я просто запускаю Qt дрисню на крестах!! и она грузится и работает по скорости как аналогичная программа на сишарп, ссаной тормозной виртуалке. И то же самое было в линуксе еще давно, когда игрался этой парашей. Запуск графического приложения будто тяжеловесную игру с графоном грузит-пердит, обсирается, когда в винде целая система навороченная вся в графике летает, и все приложения аналогично.
>>1373288Ну пиши на VCL и билдере тогда, если у тебя Qt тормозит. Хотя хуй знает, что у тебя там тормозить может. Оно у меня даже на некроноуте с четвертым пнем летает.
>>137328810 лет назад все пользовались браузером опера, который был написан на qt и работал шустрее ie
>>1373315Опера несколько лет назад перестала быть оперой, они выкинули движок и наработки и превратились в очередной форк хрома. Тормозит там по-моему из-за того, что весь интерфейс написан на javascript. Но не уверен. В любом случае не ебу, не запускал. Но Qt тут точно не при чем.Хороший пример против Qt - это тормознутость KDE против шустрости DE типа xfce. Но даже там подозреваю что дело совсем не в Qt.
>Утилиты для управления оборудованием. Нужно: винда, натив, плюсыядро в виде связки com-сервисов на atlgui на wtl
>>1373300Я не оп и на Qt ничего не летает. Например, каждый день пользуюсь GoldenDict и он тормозит как сучка, причем даже не билд последней версии Qt. Но предположим это у меня хейт и сама прога такая, возьмем беспристрастный случай. Есть отладчик ollydbg, нативная программулька, летает как понос, но как-то раз нужно было поковырять 64битную прогу и нагуглил x64dbg. На вид точная копия олли, контролсы выглядят как нативные винды (выше по треду кукарекали что в Qt ссылки на нативные), но что толку если я кликнул на экзешник и охуел как всё тормозит. На вид то же самое, но работает будто взяли оригинал, обоссали, обосрали, еще сверху наблевали и выложили на тарелке - жрите пожалуйста. Пиздец, и я даже не смотрел на чем оно написано, только сейчас для треда погуглил убедиться, и правда Qt. Эту ссанину просто видно сразу.
>>1373531> Я не опАга шиза именно так и проявляетсяХуй знает, откуда у вас, блядь, руки растут, что у вас приложения на Qt тормозят, у меня железо 2012 года (пруфпик прилагаю) и приложения на Qt не тормозят ни больше, ни меньше, чем приложения на Gtk или приложения на WxWidgets. Ты, оп, просто сам себя убедил в том, что Qt "ТОРМОЗИТ)))00", и тебе это теперь постоянно мерещится. Тебе лечиться нужно, срсли.
>>1373531>я кликнул на экзешник и охуел как всё тормозитМанька, все экзешники тормозят когда первый раз запускаются
>>1373585>это не говновысер вместо нормального кода тормозит>это ты не купил "нормальное" железоПоехали имбецильные вскукареки прямиком из /v/Было сказано про тормозной пердовысер-софт, при чем тут железо?На одном и том же компьютере, одна программа весит пару килобайт, запускается мгновенно и работает реагируя на действия пользователя, мгновенно. Другая, такая же с виду и по функциям весит десятки мегабайт, грузится - можно чай попить и работает, откликаясь как старая кляча при смерти. Но у имбецилов вторая программа не говно и не тормозит, а надо просто купить компьютер помощнее. Что и ожидалось, от говнарей, воспитанных жрать говно и оправдывать своё говноедство. Не люди, разговаривать не с кем, шваль, хуже скота.
>>1373801Ну ты, во-первых, замеры проведи.А во-вторых, если ты не понимаешь, откуда берутся эти тормоза, и за что ими заплачено, то я даже не знаю, что и сказать.
>>1373825>за что ими заплаченоЗа олигофрению умственно неполноценных программистишек - таких как ты, например.Очевидно же.
>>1373801>Что и ожидалось, от говнарей, воспитанных жрать говно и оправдывать своё говноедство. Не люди, разговаривать не с кем, шваль, хуже скота. Сочный разрыв двачерской истерички. Лови струю в ротеш.
>>1373839Нежелание писать гуи на каждой ос на нативном апи и нативной разрядности это олигофрения? Ясно, понятно
>>1373902>нативной разрядностиИ правда олигофрен, хаха.Каждый раз удивляюсь - но вы и правда имбецилы тут все поголовно.
ОП на связи. Пока мучаю сибилдер. Среда удобна тем, что компонентов на форму навалил - прогу получил. Удобство визуального бейсика и мощность C++. Расстраивают только непонятные глюки IDE. Но как понимаю, глючность, это болезнб всех продуктов от Embarcadero.
>>1373801> На одном и том же компьютере, одна программа весит пару килобайт, запускается мгновенно и работает реагируя на действия пользователя, мгновенно. Другая, такая же с виду и по функциям весит десятки мегабайт, грузится - можно чай попить и работает, откликаясь как старая кляча при смерти.Ты пиздой читал, ебанашка?> приложения на Qt не тормозят ни больше, ни меньше, чем приложения на Gtk или приложения на WxWidgets
чувак, делай com-модуль для работы с твоим оборудованием если windows-онлиа морду будешь делать на любой хуете, вплодь до электрона, не важно
>>1373935> приложения на одном пердокостыле не тормозят ни больше, ни меньше, чем приложения на другом пердокостылеПрошу прощения, действительно не дочитал. Но зачем ты это написал, если я в самом начале написал то же самое, что под пердоликсами есть только консолька, а все замашки на графику это костыльное тормозное говно.Тема треда-то была про приложения под винду - графическую ОС, со своим собственным настоящим графическим интерфейсом, которому по определению не нужны кривые попытки другой, консольной ОС высрать что-то графическое.
>>1374071> со своим собственным настоящим графическим интерфейсомЭто уже не совсем правда. Собственных настоящих там уже три штуки, причем тот, который не тормозящий и сделанный умными людьми, выпиливают отовсюду в угоду говну, которое даже хуже кути.
>>1373211> Стало быть, VCL - нативная библиотека, а Qt нет?Внезапно, так и есть. VCL, по сути, объектно ориентированная обёртка над WinAPI, а Qt рисует все свои контролы сам.
>>1374324Кому ты пиздишь, клоун. Вид стандартных элементов одной и той же проги на кюте зависит от версии винды и выбранной темы, значит используются нативные контролы.Реально шизик, хорош его кормить.
>>1374197Это политика копроэкономики - переходить на веб-говно уровня мобилок. Больше жрет - профит продавцам железок, работает везде и описывается текстовиком - сделает любая макака. Это будущее как им видится, а настоящее у микрософта - переходить с железной платформы (Интел) на собственную виртуальную платформу дотнет, uwp (Микрософт). Просто каждая копрокорпорация хочет быть единственным господином, чтобы все под ней сидели, чему с радостью приносится в жертву качество софта - вместо нативного говноскрипты под виртуалку. Да, в будущем, да даже и сейчас уже десятка наполовину дрисня как линукс, всё тормозит и нужно пердолить систему, еще пять-десять лет и будет полностью аналогичный кал. Но тред не об этом. В настоящее время пока еще есть качественный десктоп, поэтому под него оптимально писать нативный код. Пердокал же идет лесом. Вот через десять лет, когда десктоп выпилят, выровняв винду по дерьмовости с линуксом, тогда можно будет кукарекать что ваш пердохлам годен для использования за неимением лучших альтернатив, но не раньше, и главное, не потому что он лучше и даже равен, нет это фантастика.
>>1374447> значит используются нативные контролыТам не только НЕ используются нативные контролы, там контролы ВООБЩЕ не окна. Т.е., есть только окно приложения, а все, что внутри - картинка. Поэтому приложения на Qt обычными для винды средствами (FindWindow, посылка сообщений) не автоматизируются.
>>1374830И верно ведь, чисто фейковая картинка вместо интерфейса. Мало того что тормозит, еще и сделать с ним ничего нельзя. У меня прилично тулз, манипулирующих чужими окнами, как представил, было бы всё на этой дряни, и ничего бы нельзя было сделать, аж поплохело нафиг. Ужжжас.Между прочим, вспомнил один ненативный гуй, который во многом даже круче нативного на вид и по функциям и работает быстрее, вообще кайф как там всё плавно скроллится и тому подобное - Wink framework. И эта офигенность работала даже на Windows 95, я в шоке. Но, похоже, какая-то скрытная хуйня, на которой только эту прогу одну написали, и гугл не находит, наверное не публиковалась открыто.