Russian Qt Forum
Мая 23, 2025, 21:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Детские болезни 4-ой версии...
Голосование
Вопрос:
Используете ли Вы 4-ю версию для коммерческих проектов?
Да
12 (38.7%)
Нет
5 (16.1%)
Нет и не буду
1 (3.2%)
Буду, но позже
8 (25.8%)
Не задумывался
5 (16.1%)
Всего голосов: 5
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Детские болезни 4-ой версии... (Прочитано 14733 раз)
-QT-
Гость
Детские болезни 4-ой версии...
«
:
Февраля 04, 2008, 17:04 »
Буквально не так давно начал писать маленькую программку, для расчета
инвойсов с учетом налогов из ГТД и доставки товара. Вот что из этого получилось:
1. Используя стандартные решения на базе QSqlTableView и QSqlTableModel напоролся на баг с отображением
чисел с плавающей точкой (пост в другой ветке где GUI).
2. Попытался так же использовать QDataWidgetMapper в связке с QDoubleSpinBox этот вариант не редактирует данные.
Ошибок в реализации видимо еще много. Посмотреть только "Task Tracker", так вот ув. дамы игоспода на сколько мне
видиться в ветке 3.3.х у троллей ошибок было намного меньше чем в 4.4.0 и кажется мне что они очень кудато спешат.
Как бы при спешке да не нае....ся со всего маху.
Я думаю что при таком положении дел брать 4-ю ветку для коммерческой разработки еще очень рано. Буду рад
услышать мнение общества. И если пинать меня то прошу по существу.
Записан
vregess
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #1 :
Февраля 04, 2008, 18:24 »
Интересно, почему ты сравниваешь именно QT 3.3.x и Qt 4.4.0.
И вроде 4.4.0 - это Technology Preview.
Используй более стабильные версии, если не устраивают баги "feature release".
Записан
-QT-
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #2 :
Февраля 04, 2008, 20:48 »
Цитата: vregess от Февраля 04, 2008, 18:24
Интересно, почему ты сравниваешь именно QT 3.3.x и Qt 4.4.0.
И вроде 4.4.0 - это Technology Preview.
Используй более стабильные версии, если не устраивают баги "feature release".
Эту версию я привел потому, что даже в версии 4.4.0 (пусть это еще не релиз) не планируются
исправления этих багов - а это еще детские болезни. И второе почему так - что в 3-й ветке
работу тролли вели более скурпулезно и не выпускали сырых релизов (скажем даже они не спешили раньше).
А теперь непонятное желание наращивания подверсий без устранения багов. Такое впечатление что
GPL продукты на sourceforge.net выше версии 0.2.х более стабильны чем релизы троллей 4.3.х
«
Последнее редактирование: Февраля 04, 2008, 20:50 от -=QT=-
»
Записан
Вячеслав
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #3 :
Февраля 04, 2008, 21:12 »
Эта ..... А можно пример кучи багов в 4.3.2 ? А то я сдуру сунул ее в проект для товарисчей в погонах ........ и как-то работает ...... с ноября 24*7 ..... и не жужжит ...... Может мне пора ноги делать от греха подальше ?
А если серьезно - да баги есть ( а где их нет ?! ) (хотя - документированный баг - есть фича софта ) , но ведь все исходники под рукой - правь -нихочу. IMHO по качеству и доступности кода Qt вообще альтернатив не имеет как кроссплатформа ...... А при наличии Qtopi'и таки вообще может стать лидером в своей нише .... Время покажет .... И товарисчи из Нокии не зря чешуться .... Про работу с БД - стандартные средства Qt я не пользовал практически с самого начала - лень было допиливать драйвер птица(FireBird'a) для работы с транзакциями .... И я больше люблю ORM - возни с ними меньше(IMHO)... Вот собственно и все ( мое мнение о куте)
PS последний зверь это трехзвенка с репликацией серверов БД и довольно большим количеством транзакций ... Зверь обслуживает комплекс связи и должен работать (по ТЗ) 7-9 месяцев без вмешательства персонала умнее солдата-срочника
«
Последнее редактирование: Февраля 04, 2008, 21:20 от Вячеслав
»
Записан
-QT-
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #4 :
Февраля 05, 2008, 08:46 »
Ну скажем ... ноги делать не нужно
Потомукак если заработала (прога) и видимых багов нет, то и будет она работать дальше.
Я ведь о том что стандартными способами, которые предлагают тролли работать
с БД не возможно полноценно. И возмущения мои сводятся к тому что для адекватной работы
в большом проекте нужно писать собственные виджеты по работе с БД, а это мне не нравиться
уж очень большая трудоемкость получается, ведь одно дело использовать разработанное специалистом
а другое краптеть над собственной разработкой. Проект становиться дороже с вытекающими из этого последствиями.
Да и время на разработку увеличивается - жабовские прогеры в затылок дышат.
Записан
Вячеслав
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #5 :
Февраля 05, 2008, 19:30 »
Ну да .... Стандартный SQL модлуль - уровень первого дельфи
А жаба .... мне - проще вояки ее пока не любят
Хотя энтузазисты всячески пытаються продвинуь
Записан
-QT-
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #6 :
Февраля 05, 2008, 21:10 »
У меня жабисты из под носа пытаются утащить проект комплексной автоматизации компании
с производством, оптовой и розничной торговлей. Типа мы быстрее напишем и стоимость наших кодеров ниже чем
у сишников. И кроссплатформенность у нас .
Записан
-QT-
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #7 :
Февраля 05, 2008, 21:17 »
Спасибо откликнувшимся.
Но видимо эта проблемма волнует только админов, а как же другие (простые смертные) ?
Я мыслю если не ругаются значит на моей стороне.
Это тоже результат.
Записан
baka
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #8 :
Февраля 07, 2008, 10:26 »
а простые смертные потихоньку смотрят в сторону java
там есть Hibernate,
для C++ ORM'ов нет (кроме самодельных)
(искал на Google нашел тему форума "о а давайте сделаем ORM менеджер для С++ последнему сообщению более 2х лет)
я лично не ощущаю в себе сил браться за реализацию самодельной объектной прослойки.
(по этому работаю дедовским подходом).
а в Hibernate все сделано за нас умными дядями.
в данный момент переделываю свой текущий проект потому что в первом приближении у меня на одну экранную форму
уходило примерно 300 строчек кода сейчас 40.
компоненты для работы с БД у меня самодельные
я не уверен в правильности их реализации ( если бы за меня их сделали взрослые дяди то на душе было бы спокойней).
(последняя тема на форуме "а давайте сделаем DBComboBox" затихла больше года назад(
http://prog.org.ru/forum/index.php/topic,1253.0.html
))
Кстати раз Вы такие умные(в хорошем смысле этого слова) киньте примеры исходников работающих с БД,
т.е. формочки на основе которых должны изменятся/добавляться данные
к нескольких таблицах, тогда когда существуют общие и категорийные сущности.
либо м/б покажете как делается объектная прослойка (я ума не приложу с чего начать).
а то я текущий проектик делаю, и переделываю а получается как то не очень.
вот хоть бы одним глазком на работающий проектик глянуть.
«
Последнее редактирование: Февраля 07, 2008, 10:28 от baka
»
Записан
ритт
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #9 :
Февраля 08, 2008, 14:31 »
хрен понял о чём пост баки...
что такое "общие и категорийные сущности"?
на кой ляд кому нужен DBComboBox, если обычная комба поддерживает модели (которые могут быть склмоделями)?
Записан
baka
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #10 :
Февраля 09, 2008, 07:54 »
Цитировать
что такое "общие и категорийные сущности"?
допустим "объект недвижимости" - общая сущность
а гараж, квартира, коттедж, дача, производственная площадь, новостройка - категорийные сущности
(междуу ними сущ-ет связь обобщение (is a))
на счет DBComboBox я протупил.
Записан
Alexandr Az
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #11 :
Февраля 09, 2008, 10:07 »
Цитата: xep от Февраля 08, 2008, 14:31
на кой ляд кому нужен DBComboBox, если обычная комба поддерживает модели (которые могут быть склмоделями)?
Ну не скажи, не скажи.
Да хотябы чтобы анализировать тип поля.
Может кому то нравятся во вью номера столбцов в названиях, отсутствия типа поля, да даже тривиальная ширина столбцов.
Я был бы рад чтобы DBComboBox умел работать с SQL модулем, скажем заполнялся значениями из мастер таблицы, а заносил ключи в детаил. Часто используемая задача. Почему бы нет?
«
Последнее редактирование: Февраля 09, 2008, 11:02 от Alexandr Az
»
Записан
crocus
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #12 :
Февраля 09, 2008, 10:31 »
ну снова недвижимость
Записан
Sergey B.
Программист
Offline
Сообщений: 544
Re: Детские болезни 4-ой версии...
«
Ответ #13 :
Февраля 10, 2008, 21:28 »
Цитата: baka от Февраля 07, 2008, 10:26
а простые смертные потихоньку смотрят в сторону java
...
К сожалению GUI(Swing) на Java - это ужас в плане производительности и внешнего вида
С точки зрения девелопмента, пишеться конечно проще чем на Qt (намного), особенно сложные вещи, типа своих моделей и прочего, т.к. всё там идёт от Object, с метасистемой которого Qt MOC просто не сравним.
Как мне кажеться единственное применение Java для desktop application - SWT, точнее RCP.
Но там модели сделаны криво. Документации практически никакой...
Так что хочешь быстрый отзывчивый GUI - Пиши на Qt, если всё равно и поджимают сроки пиши на Swing...
Кстати по поводу количества кода, кода на java не меньше, но он как то более запутан, вернее кажется, что его слишком много...
Вы бы выложили исходники на Qt ваши, или какую-то часть, может быть более опытные кодеры подскажут, как сделать менее затратно и производительней.
по поводу проги, работающей с базами вот моя, поглядите как чего там сделано.
http://borisovs.blogspot.com/2007/12/qtaxi-gpl.html
«
Последнее редактирование: Февраля 10, 2008, 21:31 от Sergey B.
»
Записан
Вячеслав
Гость
Re: Детские болезни 4-ой версии...
«
Ответ #14 :
Февраля 11, 2008, 10:18 »
А скрестить ? Qt+ Java ? Jambi кажись есть ?
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...