Russian Qt Forum
Ноябрь 25, 2024, 05:00
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Qt vs VCL
Страниц: [
1
]
2
3
...
14
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt vs VCL (Прочитано 125078 раз)
borinoak
Гость
Qt vs VCL
«
:
Июль 08, 2009, 10:11 »
на самом деле QT - это реакция на запрос молодеющего (и уже не готового трятить полжизни на изучение ассемблера и т.п.) программерского сообщества на "более разговорный" С, подобно тому как автопроизводители переходят от "механики для кульных драйверов" к автомату "для блондинок".
то, что в дельфях давно пройденный этап, в QT преподносится как супер прорыв, даже слёзы умиления выступают.
IT-индустрия постоянно ищет баланс между простотой разработки и эффективностью кода.
хочешь эффективности - пиши на сях, но будь добер изучи как там что под капотом у компа крутится, иначе никак.
хочешь чтоб кинул кнопко на формо и оно уже работает через 5 мин, пусть и НЕ ТАК эффективно, пиши на дельфях.
и тогда что там под капотом тебе пофиг.
из-за того, что сейчас выгоднее что-то разработать БЫСТРО, пусть и МЕНЕЕ эффективно, т.к. конкуренты не спят, и появляются обертки для сей типа QT. Конечно, аксакалам это кажется сдачей позицией в пользу блондинок, но пусть они выходят на УЖЕ ЗАНЯТЫЙ несверхэффективной, но работающей продукцией блондинок рынок со своими сверх-супер-чуть-ли-не-ассемблерными продуктами, никто же не против :-)
я всю жизнь сидел на дельфях, на QT полез только по причине кросс-платформенности. где-то за месяц такое мнение имею:
по удобству для программиста - уровень примерно Delphi-1 (15 лет давности), по эффективности кода - те же дельфи-1, т.к. механизм слотов и сигналов напрочь хоронит фирменную сишную эффективность.
резюме: тот, кто сделает кроссплатформенную дельфю просто озолотиццо :-)
Записан
denka
Гость
Qt vs VCL
«
Ответ #1 :
Июль 08, 2009, 10:25 »
Цитата: borinoak от Июль 08, 2009, 10:11
на самом деле QT - это реакция на запрос молодеющего (и уже не готового трятить полжизни на изучение ассемблера и т.п.) программерского сообщества на "более разговорный" С, подобно тому как автопроизводители переходят от "механики для кульных драйверов" к автомату "для блондинок".
то, что в дельфях давно пройденный этап, в QT преподносится как супер прорыв, даже слёзы умиления выступают.
IT-индустрия постоянно ищет баланс между простотой разработки и эффективностью кода.
хочешь эффективности - пиши на сях, но будь добер изучи как там что под капотом у компа крутится, иначе никак.
хочешь чтоб кинул кнопко на формо и оно уже работает через 5 мин, пусть и НЕ ТАК эффективно, пиши на дельфях.
и тогда что там под капотом тебе пофиг.
из-за того, что сейчас выгоднее что-то разработать БЫСТРО, пусть и МЕНЕЕ эффективно, т.к. конкуренты не спят, и появляются обертки для сей типа QT. Конечно, аксакалам это кажется сдачей позицией в пользу блондинок, но пусть они выходят на УЖЕ ЗАНЯТЫЙ несверхэффективной, но работающей продукцией блондинок рынок со своими сверх-супер-чуть-ли-не-ассемблерными продуктами, никто же не против :-)
я всю жизнь сидел на дельфях, на QT полез только по причине кросс-платформенности. где-то за месяц такое мнение имею:
по удобству для программиста - уровень примерно Delphi-1 (15 лет давности), по эффективности кода - те же дельфи-1, т.к. механизм слотов и сигналов напрочь хоронит фирменную сишную эффективность.
резюме: тот, кто сделает кроссплатформенную дельфю просто озолотиццо :-)
Ого какое у тебя мнение за месяц. Наверное ты уже ас и в Qt и в С++
По поводу удобства - ниче если два различных языка используються в либах? Лично для меня писать на С++ намного лучше/удобнее/быстрей чем на Object Pascal
По поводу слотов наверно доку не читал. Вам сюда
http://doc.qtsoftware.com/4.5/signalsandslots.html#slots
На счет кросплатформеного делфи - почему то вы забыли про такое чудо как CLX
Записан
f-r-o-s-t
Гость
Qt vs VCL
«
Ответ #2 :
Июль 08, 2009, 10:37 »
Цитата: borinoak от Июль 08, 2009, 10:11
на самом деле QT - это реакция на запрос молодеющего (и уже не готового трятить полжизни на изучение ассемблера и т.п.) программерского сообщества на "более разговорный" С, подобно тому как автопроизводители переходят от "механики для кульных драйверов" к автомату "для блондинок".
то, что в дельфях давно пройденный этап, в QT преподносится как супер прорыв, даже слёзы умиления выступают.
IT-индустрия постоянно ищет баланс между простотой разработки и эффективностью кода.
хочешь эффективности - пиши на сях, но будь добер изучи как там что под капотом у компа крутится, иначе никак.
хочешь чтоб кинул кнопко на формо и оно уже работает через 5 мин, пусть и НЕ ТАК эффективно, пиши на дельфях.
и тогда что там под капотом тебе пофиг.
из-за того, что сейчас выгоднее что-то разработать БЫСТРО, пусть и МЕНЕЕ эффективно, т.к. конкуренты не спят, и появляются обертки для сей типа QT. Конечно, аксакалам это кажется сдачей позицией в пользу блондинок, но пусть они выходят на УЖЕ ЗАНЯТЫЙ несверхэффективной, но работающей продукцией блондинок рынок со своими сверх-супер-чуть-ли-не-ассемблерными продуктами, никто же не против :-)
я всю жизнь сидел на дельфях, на QT полез только по причине кросс-платформенности. где-то за месяц такое мнение имею:
по удобству для программиста - уровень примерно Delphi-1 (15 лет давности), по эффективности кода - те же дельфи-1, т.к. механизм слотов и сигналов напрочь хоронит фирменную сишную эффективность.
резюме: тот, кто сделает кроссплатформенную дельфю просто озолотиццо :-)
бред =(
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Qt vs VCL
«
Ответ #3 :
Июль 08, 2009, 10:39 »
let's flame begin!
Цитата: borinoak от Июль 08, 2009, 10:11
то, что в дельфях давно пройденный этап, в QT преподносится как супер прорыв, даже слёзы умиления выступают.
Примеры в студию
Цитата: borinoak от Июль 08, 2009, 10:11
по удобству для программиста - уровень примерно Delphi-1 (15 лет давности), по эффективности кода - те же дельфи-1, т.к. механизм слотов и сигналов напрочь хоронит фирменную сишную эффективность.
ололо. А где же факты? Что именно не удобно? Ты хочешь сказать, что программы написанные на Qt уступают по скорости Delphi 1? Неверю. Давай цифры
Цитата: borinoak от Июль 08, 2009, 10:11
резюме: тот, кто сделает кроссплатформенную дельфю просто озолотиццо :-)
Kylix?
ЗЫ: Тему почишу
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Qt vs VCL
«
Ответ #4 :
Июль 08, 2009, 10:53 »
Внесу свои 20 копеек.
По професии электронщик, точнее физика полупроводников. В моей работе постоянно надо сварганить, что-то быстро минуя профессиональных програмеров.
Из всего что я пробовал за последние 10 лет (Делфи, MFC, Билдер, wxWidgets, Visual Basic, Labview) для целей разработки визуального представления данных получаемых с оборудования и управления обородуванием.
Наиболее продвинутая вещь - LabView, однако на скоку хрен освоишь без чужой помощи, но програмерование полностью визуально, тут Дельфи и Басик отдыхают.
Лидер по скорости освоения - Qt (особенно слоты и сигналы, т.к. с электроникой хорошо ассоциируются).
моё резюме: золотая середина - Qt.
Записан
Юра.
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Qt vs VCL
«
Ответ #5 :
Июль 08, 2009, 11:33 »
плюс пиццот!
Записан
ArchLinux x86_64 / Win10 64 bit
borinoak
Гость
Qt vs VCL
«
Ответ #6 :
Июль 08, 2009, 11:42 »
Цитата: lit-uriy от Июль 08, 2009, 10:53
Внесу свои 20 копеек.
По професии электронщик, точнее физика полупроводников. В моей работе постоянно надо сварганить, что-то быстро минуя профессиональных програмеров.
Из всего что я пробовал за последние 10 лет (Делфи, MFC, Билдер, wxWidgets, Visual Basic, Labview) для целей разработки визуального представления данных получаемых с оборудования и управления обородуванием.
Наиболее продвинутая вещь - LabView, однако на скоку хрен освоишь без чужой помощи, но програмерование полностью визуально, тут Дельфи и Басик отдыхают.
Лидер по скорости освоения - Qt (особенно слоты и сигналы, т.к. с электроникой хорошо ассоциируются).
моё резюме: золотая середина - Qt.
ну мы тоже с оборудования ЖКХ сигналы обрабатываем и тоже на QT вышли и не жужжим, но основной ништяк ловим от кроссплатформенности, т.к. ЖКх-шная москва потихоньку на ubuntu переползает.
а то что там синтаксис у сей и у паскаля разный - это фигня, примерно как польский и украинский, на уровне блок-схем ничем не отличается подход. думаю, сладкая парочка CBuilder и Delphi (да продлит аллах дни борландовских гениев!) этому подтверждение
Записан
borinoak
Гость
Qt vs VCL
«
Ответ #7 :
Июль 08, 2009, 11:52 »
Цитата: den'ka от Июль 08, 2009, 10:25
Цитата: borinoak от Июль 08, 2009, 10:11
на самом деле QT - это реакция на запрос молодеющего (и уже не готового трятить полжизни на изучение ассемблера и т.п.) программерского сообщества на "более разговорный" С, подобно тому как автопроизводители переходят от "механики для кульных драйверов" к автомату "для блондинок".
то, что в дельфях давно пройденный этап, в QT преподносится как супер прорыв, даже слёзы умиления выступают.
IT-индустрия постоянно ищет баланс между простотой разработки и эффективностью кода.
хочешь эффективности - пиши на сях, но будь добер изучи как там что под капотом у компа крутится, иначе никак.
хочешь чтоб кинул кнопко на формо и оно уже работает через 5 мин, пусть и НЕ ТАК эффективно, пиши на дельфях.
и тогда что там под капотом тебе пофиг.
из-за того, что сейчас выгоднее что-то разработать БЫСТРО, пусть и МЕНЕЕ эффективно, т.к. конкуренты не спят, и появляются обертки для сей типа QT. Конечно, аксакалам это кажется сдачей позицией в пользу блондинок, но пусть они выходят на УЖЕ ЗАНЯТЫЙ несверхэффективной, но работающей продукцией блондинок рынок со своими сверх-супер-чуть-ли-не-ассемблерными продуктами, никто же не против :-)
я всю жизнь сидел на дельфях, на QT полез только по причине кросс-платформенности. где-то за месяц такое мнение имею:
по удобству для программиста - уровень примерно Delphi-1 (15 лет давности), по эффективности кода - те же дельфи-1, т.к. механизм слотов и сигналов напрочь хоронит фирменную сишную эффективность.
резюме: тот, кто сделает кроссплатформенную дельфю просто озолотиццо :-)
Ого какое у тебя мнение за месяц. Наверное ты уже ас и в Qt и в С++
По поводу удобства - ниче если два различных языка используються в либах? Лично для меня писать на С++ намного лучше/удобнее/быстрей чем на Object Pascal
По поводу слотов наверно доку не читал. Вам сюда
http://doc.qtsoftware.com/4.5/signalsandslots.html#slots
На счет кросплатформеного делфи - почему то вы забыли про такое чудо как CLX
вот что в доке:
In general, emitting a signal that is connected to some slots, is approximately ten times slower than calling the receivers directly, with non-virtual function calls.
мой опыт преподавания у молодежи говорит, что си ГОРАЗДО менее интуитивно понятен современным вьюношам.
все-таки если зарубаться на связку "время освоения+время написания", то из 100 студентов 99 быстрее дойдут до финиша на паскале. в условиях рынка реального времени и крайней желательности делать проекты силами не гуру а вчерашних студентов
си БЕЗНАДЕЖНО проигрывает многоборье. Хотя отдельные виды (работа с железом и т.п.) спорта он безусловно выигрывает.
и мне он нравится именно своей архаичностью, "стругацкостью" в конце концов. и вообще, молодость напоминает, когда и мы были рысаками :-)
CLX говно имхо
Записан
denka
Гость
Qt vs VCL
«
Ответ #8 :
Июль 08, 2009, 11:54 »
Цитата: borinoak от Июль 08, 2009, 11:42
Цитата: lit-uriy от Июль 08, 2009, 10:53
Внесу свои 20 копеек.
По професии электронщик, точнее физика полупроводников. В моей работе постоянно надо сварганить, что-то быстро минуя профессиональных програмеров.
Из всего что я пробовал за последние 10 лет (Делфи, MFC, Билдер, wxWidgets, Visual Basic, Labview) для целей разработки визуального представления данных получаемых с оборудования и управления обородуванием.
Наиболее продвинутая вещь - LabView, однако на скоку хрен освоишь без чужой помощи, но програмерование полностью визуально, тут Дельфи и Басик отдыхают.
Лидер по скорости освоения - Qt (особенно слоты и сигналы, т.к. с электроникой хорошо ассоциируются).
моё резюме: золотая середина - Qt.
ну мы тоже с оборудования ЖКХ сигналы обрабатываем и тоже на QT вышли и не жужжим, но основной ништяк ловим от кроссплатформенности, т.к. ЖКх-шная москва потихоньку на ubuntu переползает.
а то что там синтаксис у сей и у паскаля разный - это фигня, примерно как польский и украинский, на уровне блок-схем ничем не отличается подход. думаю, сладкая парочка CBuilder и Delphi (да продлит аллах дни борландовских гениев!) этому подтверждение
Насчет генеев целая куча недопрограмистов которые тонут в пониманиях что такое работа с указателями или что такое ООП. Не раз встречал людей которые могут склепать тебе формочку со всеми обработчиками но при этом не понимают что такое Классы ни концепций ООП вобщем
Записан
denka
Гость
Qt vs VCL
«
Ответ #9 :
Июль 08, 2009, 11:58 »
Цитата: borinoak от Июль 08, 2009, 11:52
мой опыт преподавания у молодежи говорит, что си ГОРАЗДО менее интуитивно понятен современным вьюношам.
все-таки если зарубаться на связку "время освоения+время написания", то из 100 студентов 99 быстрее дойдут до финиша на паскале. в условиях рынка реального времени и крайней желательности делать проекты силами не гуру а вчерашних студентов
си БЕЗНАДЕЖНО проигрывает многоборье. Хотя отдельные виды (работа с железом и т.п.) спорта он безусловно выигрывает.
и мне он нравится именно своей архаичностью, "стругацкостью" в конце концов. и вообще, молодость напоминает, когда и мы были рысаками :-)
О да паскаль... О какой из версий по дискутируем? Какая часть этих "вьюнешей" понимают что такое указатель и как с ним работать?
На счет того что CLX гавно не спорю, но за то явно подчеркнуло возможности делфи в кроссплатформености.
Цитата: borinoak от Июль 08, 2009, 11:52
вот что в доке:
In general, emitting a signal that is connected to some slots, is approximately ten times slower than calling the receivers directly, with non-virtual function calls.
Напомни ка мне пожалуйста на сколько меделнее работает код на делфи чем на си
«
Последнее редактирование: Июль 08, 2009, 12:00 от den'ka
»
Записан
borinoak
Гость
Qt vs VCL
«
Ответ #10 :
Июль 08, 2009, 12:10 »
Цитата: den'ka от Июль 08, 2009, 11:54
Насчет генеев целая куча недопрограмистов которые тонут в пониманиях что такое работа с указателями или что такое ООП. Не раз встречал людей которые могут склепать тебе формочку со всеми обработчиками но при этом не понимают что такое Классы ни концепций ООП вобщем
К сожалению, мы продаем именно формочки с кнопочками. и если студент не знает, что там под ними, но они собаки работают, мне как его боссу СОВЕРШЕННО ПОФИГ это.
А вот если бы я продавал какие-то компиляторы, тогда канешна .. :-)
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Qt vs VCL
«
Ответ #11 :
Июль 08, 2009, 12:16 »
Цитировать
О да паскаль... О какой из версий по дискутируем? Какая часть этих "вьюнешей" понимают что такое указатель и как с ним работать?
так паскаль создавался ж вроде как ОБУЧАЮЩИЙ язык программирования... в нем нету того что есть в Си ! и дело не в синтаксисе!
И дельфи не нужно ругать, т.к. в свое время - он собирал аншлаги и был революционно крут!!! т.к. простота и удобство этой среды VCL я даже не ставлю в сравнение с геморностью MFC !
Так что делфи заслуживает уважения! Если уж говорить честно и открыто!
Цитировать
К сожалению, мы продаем именно формочки с кнопочками. и если студент не знает, что там под ними, но они собаки работают, мне как его боссу СОВЕРШЕННО ПОФИГ это.
вот именно! язык для обучения!
Записан
ArchLinux x86_64 / Win10 64 bit
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Qt vs VCL
«
Ответ #12 :
Июль 08, 2009, 12:22 »
Цитата: borinoak от Июль 08, 2009, 11:52
мой опыт преподавания у молодежи говорит, что си ГОРАЗДО менее интуитивно понятен современным вьюношам.
все-таки если зарубаться на связку "время освоения+время написания", то из 100 студентов 99 быстрее дойдут до финиша на паскале.
Ну да, 2 года вычитывать курс Pascal + 1 год Delphi, потом за семестр прочитать курс С\С++. Какой язык они освоят лучше (если конечно освоят)? Да, будут что-то писать на С\С++, но в стиле Pascal. При этом будут материть С\С++, мол "язык ацтой". Более того, во многих ВУЗах сами преподы не знают С\С++. Что они могут рассказать и преподнести студентам? Правильно... ничего...
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Qt vs VCL
«
Ответ #13 :
Июль 08, 2009, 12:26 »
Цитата: borinoak от Июль 08, 2009, 12:10
...и если студент не знает, что там под ними, но они собаки работают....
Вот-вот. Откуда берутся быдлокодеры, загадка прям ))). Да, это одно, накидать на форму кхампанент, а код кто писать будет? Или уже есть такая кхампанента для Делфи?
Вот ак объективно, скажи, какими недостатками обладает Qt Designer по сравнению с дизайнером Delphi?
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
borinoak
Гость
Qt vs VCL
«
Ответ #14 :
Июль 08, 2009, 12:29 »
Цитата: pastor от Июль 08, 2009, 12:22
Цитата: borinoak от Июль 08, 2009, 11:52
мой опыт преподавания у молодежи говорит, что си ГОРАЗДО менее интуитивно понятен современным вьюношам.
все-таки если зарубаться на связку "время освоения+время написания", то из 100 студентов 99 быстрее дойдут до финиша на паскале.
Ну да, 2 года вычитывать курс Pascal + 1 год Delphi, потом за семестр прочитать курс С\С++. Какой язык они освоят лучше (если конечно освоят)? Да, будут что-то писать на С\С++, но в стиле Pascal. При этом будут материть С\С++, мол "язык ацтой". Более того, во многих ВУЗах сами преподы не знают С\С++. Что они могут рассказать и преподнести студентам? Правильно... ничего...
все очень просто. благодаря крутым IDE-шкам время блондинок пришло и в область программирования.
очень сильно напрашивается аналогия с женщинами за рулем. раньше их тоже вроде как не было.
но благодаря коробкам-автоматам, куче автосервисов и т.п. ДАЖЕ блондики могут ездить и ездить ПРИЕМЛЕМО
для обычных городских условий.
так же и в IT - даже не зная ООП и не понимая, глядя на сишный for, что это именно for, а не издевательство над while,
уже МОЖНО писать КОММЕРЧЕСКОЕ ПО, как ни странно :-( и ни обидно.
программирование из искусства превращается в ремесло, и это нормально в общем-то
«
Последнее редактирование: Июль 08, 2009, 12:32 от borinoak
»
Записан
Страниц: [
1
]
2
3
...
14
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...