VCL vs Qt, религиозные войны |
Здравствуйте, гость ( Вход | Регистрация )
VCL vs Qt, религиозные войны |
31512 |
1.7.2008, 13:52
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 26 Регистрация: 13.3.2008 Из: Красноярск Пользователь №: 119 Спасибо сказали: 0 раз(а) Репутация: 0 |
1)возможно, некоторым и интереснее клепать все интерфейсы и прочее почти автоматически в борланде, а мне интереснее писать все самому, иначе это уже фактически не программирование, хотя у Qt4 тоже довольно высокоуровневые апи 2)в этой среде разработки я постараюсь собрать лучшее из других IDE 3)вообще не хочу с тобой спорить - итак работы куча над проектом, времени не хватает, а переубедить ты меня все равно не сможешь, слишком упрямый я Достойный ответ. Только вот спорить-то я с тобой не собирался. А хотел понять: твои мотивы и понял. Правда есть возражения. Не знаю, что ты подразумеваешь под программированием. Вряд ли стоит называть программированием деланье всего в ручную, через универсальный интерфейс именуемый з..... . Если ты думаешь (а я искренне надеюсь что это не так), что те кто пишут на Delphi не программируют а занимаются только кнопкокидательством, то сильно заблуждаешься. Жаль мой вопрос остался открытым. Мне кажется сначала нужно выяснить причины неудачи предыдущих попыток. хотя у Qt4 тоже довольно высокоуровневые апи Настолько высокоуровневые, что нивелируются все достоинства компилятора С++. Да и не API это с формальной точки зрения. Они, как раз, во главу угла ставят уход от всяческих API и системных вызовов. Ибо кроссплатформенность. |
|
|
AD |
1.7.2008, 14:24
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
VCL и Qt - сравнивать, по-моему, не стоит. У Qt задач больше, они шире и глубже и выполняет Qt их очень даже успешно.
|
|
|
Tonal |
2.7.2008, 14:44
Сообщение
#3
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Вот очень похожий проект: http://prog.org.ru/forum/index.php/topic,7336.0.html
P.S. По поводу VCL-я - там не поддерживается (практически) MVC, что вынуждает дублировать данные в контролах, либо делать всё на DataSet-ах. Для быстрой разработки морды к базе - само то (+ удобная формошлёпка) а если есть какая-то логика, то довольно тяжко в отличии от Qt, где ты можешь нарисовать слой логики на своих объектах а потом прикрутить к ниму слой отображения на моделях и делегатах... |
|
|
31512 |
2.7.2008, 15:13
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 26 Регистрация: 13.3.2008 Из: Красноярск Пользователь №: 119 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вот очень похожий проект: http://prog.org.ru/forum/index.php/topic,7336.0.html P.S. По поводу VCL-я - там не поддерживается (практически) MVC, что вынуждает дублировать данные в контролах, либо делать всё на DataSet-ах. Для быстрой разработки морды к базе - само то (+ удобная формошлёпка) а если есть какая-то логика, то довольно тяжко в отличии от Qt, где ты можешь нарисовать слой логики на своих объектах а потом прикрутить к ниму слой отображения на моделях и делегатах... Правильно. А это и нафиг не надо. Это уже написано сторонними разработчиками. Равно как и навороченные компоненты типа DevExpress. Всё в одном флаконе не есть good. VCL - даёт базовые возможности и быструю разработку новых компонентов. Среди недостатков VCL я бы выделил 1) Отсувствие кросплатформенности (только через дохлый теперь CLX). 2) Отсувствие Unicode. Лечится установкой других компонентов 3) Немногопоточность. Только через метод Synchronize. |
|
|
Текстовая версия | Сейчас: 28.12.2024, 16:54 |