- Опубликован план развития функциональности Qt 6, Аноним, 23:10 , 07-Авг-19 (1) –76 [V]
- Опубликован план развития функциональности Qt 6, iLex, 23:42 , 07-Авг-19 (13) –20 [V]
Только высоким порогом входа, который надёжно отфильтровывает откровенных индусов. В итоге создаётся иллюзия, будто бы эта Qt какая-то волшебная технология, которая жрёт меньше памяти, чем Electron, и меньше тормозит. Ну чисто за счёт хоть какой-то квалификации тех, кто способен с этим работать. Разумеется, если по-настоящему квалифицированный программист будет делать UI на Electron, получится не хуже.
- Опубликован план развития функциональности Qt 6, Аноним, 23:56 , 07-Авг-19 (18) +24 [^]
- Опубликован план развития функциональности Qt 6, Hewlett Packard, 01:58 , 08-Авг-19 (38) +7 [^]
- Опубликован план развития функциональности Qt 6, Аноним, 09:15 , 08-Авг-19 (56) +7 [^]
- Опубликован план развития функциональности Qt 6, annoynimouse, 11:33 , 29-Ноя-19 (171) +1
- Опубликован план развития функциональности Qt 6, Аноним, 23:57 , 07-Авг-19 (20) +1
- Опубликован план развития функциональности Qt 6, Egor Mamontov, 00:07 , 08-Авг-19 (22) +11 [^]
- Опубликован план развития функциональности Qt 6, KonstantinB, 00:17 , 08-Авг-19 (24) +8 [^]
- Опубликован план развития функциональности Qt 6, iLex, 00:28 , 08-Авг-19 (29) –10 [V]
Главная претензия к C++ это полнейший ад с реиспользованием кода. Там нет модулей, а есть только инклюды. Хуже того, после интеграции с Qt плюсовый код уже как бы и не совсем плюсовый, там поверх всякого накидано. И сборка Qt-либ тот ещё квест, как и линковка с ними. И наконец, если я пишу на Electron, то я, сидя под Linux, забесплатно получаю бинарники и под винду, и под макось. А как мне собрать exe, компилируя Qt-проект из-под Linux? Ставить докер, пачку контейнеров и там ещё париться с настройками? А под макось? Мак покупать, чтобы этот ваш C++ под неё собирать? В XXI веке язык, не способный в Zero-setup cross compilation, не имеет будущего. C++ сдохнет если не под Electron'ом, так под чем-то вроде Go, где всё это есть из коробки, уже в ближайшее десятилетие, оставшись только в легаси. Это когда кроме винды и x86 ни хрена не было, C++ рулил. Его псевдо-кроссплатформенности тогда хватало. Сейчас - это, извините, полная убогость.
- Опубликован план развития функциональности Qt 6, Egor Mamontov, 01:07 , 08-Авг-19 (34)
- Опубликован план развития функциональности Qt 6, Аноним, 08:40 , 08-Авг-19 (52) +2
- Опубликован план развития функциональности Qt 6, iLex, 13:15 , 08-Авг-19 (82) –7 [V]
Ну да, ради права прикоснуться к Божественным Крестам можно и мак купить, и виртуалку поставить с виндою. Зато не Electron же, ради этого можно и не на такие жертвы пойти... Поймите, что C++ просто неудобно пользоваться. Слишком много сил и времени уходит на какую-то муть вроде настройки сборки проекта. А потом вы клонируете проект на другую машину, и там тоже придётся настраивать, причём скорее всего по-другому, особенно если там другая ОС. И это при том, что уже появилось полным-полно языков и сред, где от этих проблем в значительной мере избавились. Так почему вы считаете, что они хуже? Потому, что "нормальный кодер" должен страдать? А если не способен стойко переносить страдания, то он и не программист вовсе? Если вам не нужен GUI, то вместо Electron'а можно использовать к примеру Go, или любой другой язык, где нет проблем с кросс-компиляцией. Но не C++, который в плане кроссплатформенности на сегодняшний день один из худших существующих языков, и только религиозный фанатизм до сих пор не позволяет крестовикам наконец признать это.
- Опубликован план развития функциональности Qt 6, xoomer, 14:55 , 08-Авг-19 (88) +3
- Опубликован план развития функциональности Qt 6, Egor Mamontov, 12:28 , 09-Авг-19 (150) +2
- Опубликован план развития функциональности Qt 6, annoynimouse, 11:38 , 29-Ноя-19 (172)
- Опубликован план развития функциональности Qt 6, СССР, 07:56 , 22-Май-20 (175)
- Опубликован план развития функциональности Qt 6, школьная форма, 01:53 , 08-Авг-19 (37) +1
- Опубликован план развития функциональности Qt 6, аноним3, 02:20 , 08-Авг-19 (42) –3
- Опубликован план развития функциональности Qt 6, iLex, 13:06 , 08-Авг-19 (81) –4 [V]
Представьте себе, да. Есть единый кодовый реп, и при помощи npm вы по щелчку пальцев можете скачать себе всё что угодно. И интегрировать в проект. Одной командой. И вам не нужно добавочно изучать Perl, Python, Bash и язык makefile'ов одновременно, только чтобы понять, какого хрена код не хочет линковаться к проекту и как теперь править скрипты сборки. Просто берёте и подключаете. И не только библиотеки, но даже и мелкие функции, некоторые по 10 строчек кода всего. Система сборки и интеграции в C++ просто полный отстой по сравнению с этим. И можете хоть 1000 раз тут написать, что "нормальный кодер" должен всё писать сам, а не скачивать чужой код. Но в XXI веке язык, где можно собрать программу, не написав ни строчки кода, просто подгрузкой готовых компонентов, многократно лучше динозавроподобной хрени, где подключить готовый код зачастую сложнее, чем написать собственный аналог.
- Опубликован план развития функциональности Qt 6, maximnik0, 02:56 , 08-Авг-19 (43)
- Опубликован план развития функциональности Qt 6, Аноним, 11:35 , 08-Авг-19 (65) +2
- Опубликован план развития функциональности Qt 6, Аноним, 17:53 , 08-Авг-19 (114) +3
- Опубликован план развития функциональности Qt 6, Аноним, 00:08 , 08-Авг-19 (23) –4 [V]
- Опубликован план развития функциональности Qt 6, анон_на_хубунте, 23:12 , 07-Авг-19 (2) +10 [^]
- Опубликован план развития функциональности Qt 6, iLex, 13:24 , 08-Авг-19 (85) –2
Для начала нормальный менеджер зависимостей. Вот например ваш проект использует 20 сторонних компонент. Некоторые из них, в свою очередь, тоже могут от чего-то зависеть. Эти компоненты время от времени обновляются, например в них правят уязвимости. И вам хотя бы раз в неделю надо проверять, какие из этих компонент обновились и делать update обновившихся, подтягивая последние версии в ваш проект. В Javascript благодаря npm это делается одной командой, потому что это язык XXI века. Точно так же как и в Go, и в Python, и в Rust, и вообще в любом языке, где хоть немного думают об удобстве и продуктивности разработчика. А в вашем "божественном" C++ как такое сделать?
- Опубликован план развития функциональности Qt 6, Аноним, 13:49 , 08-Авг-19 (86) +5
- Опубликован план развития функциональности Qt 6, iLex, 17:41 , 08-Авг-19 (110)
Пакетный менеджер? В винде? На всякий случай напомню, что проекты, созданные в любом нормальном языке XXI века, должны быть кроссплатформенными и работать минимум на трёх платформах. Язык, где всего этого нет из коробки, не имеет будущего.
- Опубликован план развития функциональности Qt 6, Аноним, 20:47 , 08-Авг-19 (121) +1
- Опубликован план развития функциональности Qt 6, Анонэйм, 23:59 , 08-Авг-19 (136) +1
- Опубликован план развития функциональности Qt 6, Аноним, 04:40 , 09-Авг-19 (140) +1
- Опубликован план развития функциональности Qt 6, Egor Mamontov, 12:37 , 09-Авг-19 (151)
- Опубликован план развития функциональности Qt 6, Аномномномнимус, 23:13 , 07-Авг-19 (3) +2
- Опубликован план развития функциональности Qt 6, User, 23:19 , 07-Авг-19 (5)
- Опубликован план развития функциональности Qt 6, Аноним, 23:27 , 07-Авг-19 (7) –5 [V]
- Опубликован план развития функциональности Qt 6, Аноним, 23:29 , 07-Авг-19 (8) +2
- Опубликован план развития функциональности Qt 6, Аноним, 23:30 , 07-Авг-19 (9) –2
- Опубликован план развития функциональности Qt 6, maximnik0, 23:41 , 07-Авг-19 (12) –1
- Опубликован план развития функциональности Qt 6, Орк, 23:49 , 07-Авг-19 (15)
- Опубликован план развития функциональности Qt 6, Аноним, 23:52 , 07-Авг-19 (16) –3
- Опубликован план развития функциональности Qt 6, Аноним, 23:57 , 07-Авг-19 (19) –1
- Опубликован план развития функциональности Qt 6, Аноним, 00:05 , 08-Авг-19 (21) –1
- Опубликован план развития функциональности Qt 6, Аноним, 00:55 , 08-Авг-19 (31) –2
- Опубликован план развития функциональности Qt 6, Аноним, 01:02 , 08-Авг-19 (33)
- Опубликован план развития функциональности Qt 6, Аноним, 01:11 , 08-Авг-19 (35)
- Опубликован план развития функциональности Qt 6, Аноним, 01:31 , 08-Авг-19 (36) –5 [V]
- Опубликован план развития функциональности Qt 6, Hewlett Packard, 02:04 , 08-Авг-19 (41) +1
- Опубликован план развития функциональности Qt 6, Аноним, 03:02 , 08-Авг-19 (44) +5
- Опубликован план развития функциональности Qt 6, Аноним, 11:38 , 08-Авг-19 (66)
- Опубликован план развития функциональности Qt 6, анонн, 15:49 , 08-Авг-19 (103) +1
- Опубликован план развития функциональности Qt 6, A.Stahl, 07:38 , 08-Авг-19 (48) +3
- Опубликован план развития функциональности Qt 6, Аноним, 07:42 , 08-Авг-19 (49) –5 [V]
- Опубликован план развития функциональности Qt 6, Аноним, 09:06 , 08-Авг-19 (54) +1
- Опубликован план развития функциональности Qt 6, Аноне, 10:11 , 08-Авг-19 (60)
- Опубликован план развития функциональности Qt 6, Аноним, 13:16 , 08-Авг-19 (83)
- Опубликован план развития функциональности Qt 6, qweasdzxc, 15:31 , 08-Авг-19 (93)
- Опубликован план развития функциональности Qt 6, Аноним, 15:36 , 08-Авг-19 (96) –2
- Опубликован план развития функциональности Qt 6, Аноним, 15:47 , 08-Авг-19 (102)
- Опубликован план развития функциональности Qt 6, Аноним, 15:57 , 08-Авг-19 (104)
- Опубликован план развития функциональности Qt 6, Аноним, 18:03 , 08-Авг-19 (115)
- Опубликован план развития функциональности Qt 6, Аноним, 19:16 , 08-Авг-19 (120)
- Опубликован план развития функциональности Qt 6, gpyra, 07:28 , 09-Авг-19 (141)
- Опубликован план развития функциональности Qt 6, InuYasha, 11:28 , 09-Авг-19 (148)
- Опубликован план развития функциональности Qt 6, СССР, 08:18 , 22-Май-20 (177)
|