|
2.6, RazrFalcon (ok), 21:49, 10/11/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
А он не был? Взять тот же MOC.
Да и сравнивать написание кода на плюсах и на кьюте нельзя. Qt это скорее Java/C# на базе плюсов.
| |
2.7, Xasd (ok), 21:50, 10/11/2013 [^] [^^] [^^^] [ответить]
| +6 +/– |
> Кьют окончательно превращается из фреймворка в язык.
а я всегда всегда его воспринимал как язык :)
этакий C++диалект со слотами и сигналами :)
| |
|
3.11, A.Stahl (?), 23:14, 10/11/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
>этакий C++диалект со слотами и сигналами :)
Которые, на мой взгляд, давно надо было уже внедрить в стандарт плюсов...
| |
|
4.17, анон (?), 02:15, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
По старой памяти, а в бусте сигналов нет или это не те сигналы?
Не троллинга ради, а из интереса.
| |
|
5.20, arisu (ok), 07:46, 11/11/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> По старой памяти, а в бусте сигналов нет или это не те
> сигналы?
примерно те. беда в том, что в бусте есть ещё и буст.
| |
|
4.25, Аноним (-), 11:12, 11/11/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
Если в стандарт до сих пор не внедрили реализацию из Буста (тестового полигона стандарта С++), значит она там и не нужна.
| |
|
5.31, arisu (ok), 11:40, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если в стандарт до сих пор не внедрили реализацию из Буста (тестового
> полигона стандарта С++), значит она там и не нужна.
там ведь буст не нужен. как и сам новый стандарт, впрочем.
| |
|
4.33, MPEG LA (?), 11:42, 11/11/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
сигналы и слоты на основе moc не нужны, т.к. появились лямбды и функция стала объектом (хоть и немного кастрированным). Хотя, дядя Александреску своими делегатами показал, что это можно было и на C++03 творить, то трольтех тянет костыли из 90х.
единственное, для чего еще нужен moc - это интроспекция и поддержка метатипов.
надеюсь эти штуки появятся в C++1x, и moc можно будет отправлять на свалку
| |
|
5.34, arisu (ok), 11:44, 11/11/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> сигналы и слоты на основе moc не нужны, т.к. появились лямбды и
> функция стала объектом
экая каша в голове. ник обязывает, видать.
| |
|
6.36, MPEG LA (?), 11:52, 11/11/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
>> сигналы и слоты на основе moc не нужны, т.к. появились лямбды и
>> функция стала объектом
> экая каша в голове. ник обязывает, видать.
вам таки есть что по делу сказать? или у вас в голове каша?
| |
|
7.37, arisu (ok), 12:03, 11/11/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
> вам таки есть что по делу сказать?
только после тебя. пока что — ты пришёл, гордо заявил, что у верблюда два горба, потому что Земля круглая и сидишь, ждёшь чего-то «по делу». переставай нести бред — можно будет и по делу.
| |
|
8.38, MPEG LA (?), 12:09, 11/11/2013 [^] [^^] [^^^] [ответить] | –1 +/– | все что надо было - я сказал, это имхо если тебе что-то не нравится - можешь об... текст свёрнут, показать | |
|
9.44, arisu (ok), 12:28, 11/11/2013 [^] [^^] [^^^] [ответить] | –2 +/– | мне не нравится, что ты дурак и доказывать обратное что ты не дурак мне тем б... текст свёрнут, показать | |
|
|
11.59, arisu (ok), 17:21, 11/11/2013 [^] [^^] [^^^] [ответить] | +1 +/– | не всех, а конкретно тебя я понимаю, что тебе тут приятней ввести квантор всеоб... текст свёрнут, показать | |
|
|
|
|
|
6.47, Аноним (-), 13:19, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
>экая каша в голове. ник обязывает, видать.
КО намекает, что moc проходит по классу, смотрит на сигналы и слоты и по ним генерируем описание, которое потом используется в QObject::connect
И тут всплывают куча проблем:
кривая работа с неймспейсами
нет возможности связать алиасы (например qreal и double) и нет автоматического преобразования типов
необходимость юзать Q_DECLARE_METATYPE и qRegisterMetaType
проверки типов в runtime
необходимость связывать QObject только с другим QObject
Так что moc - это костыль, особенно при наличии boost::signals2
В Qt5 вроде как запилили сигналы/слоты без всех вышеперечисленных проблем, кроме железобетонной привязке к QObject
| |
|
7.48, arisu (ok), 13:31, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
это всё здорово, конечно, но какое отношение оно имеет к «сигналы и слоты на основе moc не нужны, т.к. появились лямбды и функция стала объектом»? в частности: как реализовать такие фичи, как «автосоединение» (учень удобно — не нужно кучу коннектов руками писать)? ну, и вообще — просмотр «сигналослотовой» информации у объекта во время исполнения? магия Qt это кривовато, но решает. и в некоторых случаях это удобно, потому что избавляет от писательства лишнего кода.
| |
|
8.53, MPEG LA (?), 15:51, 11/11/2013 [^] [^^] [^^^] [ответить] | –1 +/– | автосоединение - это фича интроспекции в первую очередь о чем я выше указал, чт... большой текст свёрнут, показать | |
|
9.60, arisu (ok), 17:21, 11/11/2013 [^] [^^] [^^^] [ответить] | +1 +/– | молодец, сам признал, что сказал фигню дай дураку слово 8212 и можно просто ... текст свёрнут, показать | |
|
|
11.64, arisu (ok), 17:39, 11/11/2013 [^] [^^] [^^^] [ответить] | +/– | ну так постарайся не пукать одолжи где-нибудь хотя бы наполовину рабочий мозг ... текст свёрнут, показать | |
|
12.73, mine (ok), 23:56, 11/11/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Может стоит всё-таки по делу говорить, а то на одну скромную мысль по 10 бессмыс... текст свёрнут, показать | |
|
13.74, arisu (ok), 01:29, 12/11/2013 [^] [^^] [^^^] [ответить] | +1 +/– | это туда, к неуважаемому оппоненту как начнёт разговор не с пердежа, а с чего-н... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
2.10, MPEG LA (?), 23:04, 10/11/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
я его пользую именно как фреймворк - он довольно удобен. а вот QObject наследую (а именно в этом случае Qt предстает как язык) только в крайней необходимости
| |
|
3.30, arisu (ok), 11:39, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Qt - это как Delphi, только для С++.
анонимус — это как человек, только без мозгов.
| |
|
|
5.42, arisu (ok), 12:26, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Имеющий персональное погоняло тоже может быть деревянным.
«а у соседей тоже насрано» — не повод забить на уборку у себя.
| |
|
|
|
4.69, Аноним (-), 20:29, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ага, лучше. Также, как среда Delphi извратила Pascal, превратившись в язык Delphi, так и Qt извращается над C++. Где сейчас Delphi? На задворках истории. Там же будет и Qt. Ибо не надо извращать под себя стандарт, не нравится (не устраивает) С++ - придумали бы свой язык.
| |
|
5.70, arisu (ok), 20:34, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
по-моему, «не нравится» тут именно тебе. не нравится — не пиши, тебя что, заставляют?
| |
5.72, ананим (?), 22:33, 11/11/2013 [^] [^^] [^^^] [ответить] | +1 +/– | А вот тут не нужно обобщать Всё что связано с делфи и язык, и библиотеки, и ко... большой текст свёрнут, показать | |
5.75, Led (ok), 01:54, 12/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Где сейчас Delphi? На задворках истории.
"На задворках истории" потому что не мультиплатформенное. И менно поэтому - "на задворках"
> Там же будет и Qt. Ибо не надо извращать под
> себя стандарт, не нравится (не устраивает) С++ - придумали бы свой язык.
Не надо отображать свои мечты о "своей собственной школьной программе" на мир взрослых.
| |
|
6.76, arisu (ok), 02:01, 12/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
> «На задворках истории» потому что не мультиплатформенное. И менно поэтому — «на
> задворках»
ещё и потому, что vcl — говноговноговно. за конструктор форм, который расставляет контролы по координатам, надо было изначально отрубать руки и ссылать очень далеко. а они до седьмой версии включительно (дальше не видел) никаких намёков вообще на layout managers не имели (anchor'ы не считаем: это настолько убого, что даже не смешно).
если за это не убивать, то за что же тогда?
| |
|
7.77, Led (ok), 03:07, 12/11/2013 [^] [^^] [^^^] [ответить] | +/– | Да, layout отсутсвовал как класс AFAIR как и во всех видовых т н RAD ах Возмо... большой текст свёрнут, показать | |
|
8.78, arisu (ok), 03:18, 12/11/2013 [^] [^^] [^^^] [ответить] | +/– | а вот не прибито, в том-то и фокус причём виндовые диалоги, которые из ресурсны... текст свёрнут, показать | |
|
|
10.89, arisu (ok), 16:47, 17/08/2015 [^] [^^] [^^^] [ответить] | +/– | о, а вот и слаще хрена не евший пришёл мне рассказывать про delphi голубчик, я ... текст свёрнут, показать | |
|
|
|
|
|
|
16.95, arisu (ok), 00:58, 20/08/2015 [^] [^^] [^^^] [ответить] | +/– | натурально именно потому, что ты дурак, и не способен мыслить самостоятельно в... текст свёрнут, показать | |
|
|
|
|
20.99, arisu (ok), 21:14, 20/08/2015 [^] [^^] [^^^] [ответить] | +/– | тут я тебе не товарищ, я людей с кактусами не путаю и мне совершенно неважно, о... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5, RazrFalcon (ok), 21:48, 10/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот это годно! Вот это хорошо. Хотя в большинстве мне хватает стандартных возможностей языка/qt.
| |
1.9, Аноним (-), 23:02, 10/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Integration with distributions, so that libraries can be installed from inqlude via the native package management systems. This already works for openSUSE provided the meta data is there, but it would be nice to expand this support to other systems as well. " - по ссылке из новости. Только зачем надо делать аналог Ministro для обычного Linux. В Андроиде он уместен, а тут?
| |
1.14, Dmitry77 (ok), 23:56, 10/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Давно хотел перейти с Java на C++, но больше всего меня мущало отсутствие инструмета для управления зависимостями по типу Мавена.
Попробую, может это как раз то что нужно?
| |
|
2.16, Аноним (-), 00:58, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
это вам не на php переходить, тут не то что смущает что то, для С++ нужно мозг немного свернуть, чтобы понять и перейти...
| |
2.21, arisu (ok), 07:47, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Давно хотел перейти с Java на C++
не надо. оставайся на жабе, там хорошо и бананы.
| |
|
3.23, Аноним (-), 09:03, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
А чего ты так испугался? Думаешь он у тебя работу отнимет, ты не волнуйся, ты потом сможешь у них подработать, набиватели текста всем нужны.
| |
|
4.28, arisu (ok), 11:36, 11/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
спасибо, я джва года мечтал прочитать суровую былину о твоей карьере.
| |
|
3.26, Dmitry77 (ok), 11:30, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
В принципе Java меня вполне устраивает, но политика компании Oracle иногда меня пугает. Хочется иметь запасной вариант.
И ещё: раньше Sun активно создавала стандарты (jsr). Про то что Oracle создаёт jsr я практически не слышу. Этак придётся на javascript переходить...
| |
|
4.41, Аноним (-), 12:25, 11/11/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> В принципе Java меня вполне устраивает, но политика компании Oracle иногда меня
> пугает. Хочется иметь запасной вариант.
> И ещё: раньше Sun активно создавала стандарты (jsr). Про то что
> Oracle создаёт jsr я практически не слышу. Этак придётся на
> javascript переходить...
... для начала поняв, что Java - это не диалект JavaScript. Или наоборот?
| |
|
5.45, arisu (ok), 12:29, 11/11/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
зато жабосткриптеры сейчас тоже востребованы: надо же кому-то быдлокод «для веба» генерировать.
| |
|
|
|
|
1.27, Владимир (??), 11:34, 11/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Здорово, вообще много полезностей оттуда добавил в закладки. Особенно quazip порадовал - месяц назад искал библиотеку для работы с zip-архивами, с Qt интерфейсом, но остановился на libzip (как позднее выяснилось, не поддерживает Unicode-символы в путях файлов).
ps 84848 капча, забавно)
| |
1.29, Владимир (??), 11:37, 11/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Кстати, сходу вопрос: кто-нибудь из присутствующих (кто юзает кьюти) видит смысл в "фреймворках поверх Qt" qtilities или libqxt ?
Посмотрел присутствующие там классы, все поверхностно вроде клево, но начинаешь копать - какая-то специфичная заточка под конкретные нужды авторов навроде "кастомный Label. Позволяет крутить текст так и сяк".
| |
|
|
3.49, Пиу (ok), 13:40, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
и огрести проблем с лицензиями, ага. не все опенсорсные лицензии совместимы друг с другом. и есть пачка проблем при совместимости с gpl v2/v2+/v3 тоже
| |
|
4.50, arisu (ok), 13:59, 11/11/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> и огрести проблем с лицензиями, ага.
ну кто же тебе виноват, что ты занимаешься копипастой не приходя в сознание?
| |
|
|
2.35, MPEG LA (?), 11:51, 11/11/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
qxt - юзаю, qtilities - сумбурная полуполезная хрень.
поэтому да, смысл есть.
| |
|
1.71, Аноним (-), 21:46, 11/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Это все прекрасно, но в CPAN, RubyGems, Maven подавляющее количество библиотек/гемов идут под MIT/Apache-like лицензиями, что позволяет просто использовать и не париться с лицензированием. Такая же хрень в Qt не взлетит потому, что OSS разработчики и так свои OSS либы знают, а коммерческие их просто так использовать их не смогут, поскольку там засилие Copyleft, и ничего другого не предвидется.
| |
|