реклама на сайте
подробности

 
 
> Уход от Delfi, на конторе
SasaVitebsk
сообщение Jun 8 2011, 07:29
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Занимаемся различной электроникой. Сопутствующие програмки для PC до этого писали под Delfi. Понятно, что тема себя изжила.
Подыскиваем новый пакет для дальнейшей деятельности.
RAD студия выглядит как-то оторвано от общего потока.
VS кажется слишком монстрообразной. Текучка программистов значительная и боимся сложностей с поддержкой написанных пакетов.
Скачал и установил QT (QT Creator). Вроде выглядит привлекательно. Поддерживается, развивается. Локализация русская. Много примеров. Форумы. Бесплатная.

Кто поделится своими наблюдениями. Посоветует. Замечания.
Заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DSIoffe
сообщение Jun 8 2011, 11:21
Сообщение #2


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата
Сам D7 сейчас уже не поддерживается и не отвечает текущим требованиям.

А я вот по ряду причин никогда не пользовался поддержкой Delphi... wink.gif
Не в порядке спора, а для себя интересно: чего Вам не хватает в Delphi 7 для Ваших задач?
Цитата
Сам раньше писал всё на дельфи. Потом начало раздражать - дельфи тут, С в МК.

А когда тут Delphi, а там VHDL - вообще! Особенно после 23 часов вспоминать, где какой синтаксис оператора case...


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 9 2011, 06:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(DSIoffe @ Jun 8 2011, 14:21) *
Не в порядке спора, а для себя интересно: чего Вам не хватает в Delphi 7 для Ваших задач?

Ну, например, простой пример. Симуляторы разные. Где желательно полный перенос текста программы.

2 dxp. Огромное спасибо за развёрнутый ответ. Тем более что ваши знания в плюсах на голову больше моих.
Я ковыряюсь недели 2-3. Тем не менее по пунктам ...
1 - я уже понял в полном объёме. И вот тут у меня несколько вопросов. Надо ли вообще дизайнер? Или единожды делаешь размещение и лучше больше к нему не возвращаться? Он там хидер генерит автоматически и в случае изменений, соответственно его херит. Так есть вариант просто использовать другой хидер, взявши генерируемый за основу.
)) Не пинайте больно - я ещё сквозную идею не ухватил пакета. В дельфях форма менялась по ходу написания неоднократно. Часто так и писалось. Накидал компонентов - обработал, накидал ещё.
2. Тоже почти согласен. Особенно TAB убивает. Хотя остальное вполне понравилось. Особенно замена "." на "->" очень удобно. ))
Только мне слик не нравится. Вопрос: Зачем среду сборки менять???
И ещё один вопрос. В одном случае добился (!!) что абсолютно правильный проект вызывал ошибку при сборке. Причём ошибку VS почему-то. С предложением отослать )). Насколько сам пакет устойчиво работает???
3. SQL пока не нужен, но не исключаю естественно. Мне бы больше по работе с железом. Например с портами.
4. Насчёт отладки. Я решил, что просто не разобрался. Но пока мне показалось, что отладка ещё хуже чем в D7. Ну она уже и там далеко не на высоте. Насколько я заблуждаюсь?

Спасибо.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 9 2011, 07:26
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(SasaVitebsk @ Jun 9 2011, 13:16) *
1 - я уже понял в полном объёме. И вот тут у меня несколько вопросов. Надо ли вообще дизайнер? Или единожды делаешь размещение и лучше больше к нему не возвращаться? Он там хидер генерит автоматически и в случае изменений, соответственно его херит. Так есть вариант просто использовать другой хидер, взявши генерируемый за основу.

Вообще, имхо, нужен. Иногда надо разместить виджеты на форме и визуальный режим тут очень кстати. Но это, в общем-то, и всё. Не нужно от дизайнера хотеть кодогенерации, код лучше писать самому. С него достаточно того, что он позволяет настроить геометрию графических объектов - делать это в коде менее удобно, т.к. обычно приходится делать несколько итераций, чтобы добиться приемлемого вида.

Сам дизайнер держит всю информацию об объектах на форме в .ui файле. Он также генерит заголовок ui_xxx.h и может вставлять код (слоты в основном) при команде "Перейти к слоту...". Заголовок ui_xxx.h руками править не надо.

Цитата(SasaVitebsk @ Jun 9 2011, 13:16) *
)) Не пинайте больно - я ещё сквозную идею не ухватил пакета. В дельфях форма менялась по ходу написания неоднократно. Часто так и писалось. Накидал компонентов - обработал, накидал ещё.

Ну, и тут так же. Только тут нет на форме невизуальных компонентов. Тут форма - это чисто для создания внешнего вида. Это у Борланда форма частично использовалась в качестве инструмента кодогенерации - можно было создавать объекты и подключать их к работе прямо мышкой. Потому оно и RAD система. А тут всё традиционно. По большому счёту это правильно, хотя после той расслабухи немного ломает. sm.gif

Цитата(SasaVitebsk @ Jun 9 2011, 13:16) *
Только мне слик не нравится. Вопрос: Зачем среду сборки менять???

Насчёт слика - это вы зря. sm.gif Систему сборки я хочу менять потому, что меня тошнит от make и makefiles. Наелся этого. Давно юзаю SCons и очень этим доволен. Вот и хочу поднять сборку на его основе. Закончу этот проектик и попробую перетащить. В принципе, на SConc'е руление опциями проекта будет почти таким же, как и в их .pro файле.

Цитата(SasaVitebsk @ Jun 9 2011, 13:16) *
И ещё один вопрос. В одном случае добился (!!) что абсолютно правильный проект вызывал ошибку при сборке. Причём ошибку VS почему-то. С предложением отослать )). Насколько сам пакет устойчиво работает???

У меня бывали падения a-la Segmentaion Fault, но во всех случаях сам был дурак. Как правило к этому приводят ошибки работы с памятью. Тут надо быть аккуратным. И иметь в виду, что ни один виджет не должен создаваться до инициализации приложения (создания объекта QApplication). Иначе работать не будет, а будут только неприятности в виде падений и глюков. Такая там идеология, надо быть в рамках.

Цитата(SasaVitebsk @ Jun 9 2011, 13:16) *
3. SQL пока не нужен, но не исключаю естественно. Мне бы больше по работе с железом. Например с портами.

С портами не привелось пока работать. Но думаю, что принципиальных проблем тут быть не должно. Допускаю, что какие-то вопросы возникнут, но это всё обычные рабочие моменты.

Цитата(SasaVitebsk @ Jun 9 2011, 13:16) *
4. Насчёт отладки. Я решил, что просто не разобрался. Но пока мне показалось, что отладка ещё хуже чем в D7. Ну она уже и там далеко не на высоте. Насколько я заблуждаюсь?

Отладчик там убогий. Он очень тормозной и весьма глючный. Мне сказали, что он портирован с линуха и там он работает не в пример лучше.

В принципе, сам-то дебаггер там - это GDB, а в оболочка предоставляет только фронт-энд к нему. Фронт-энды к GDB есть и другие, и получше. Слик, кстати, тоже умеет быть фронт-эндом к GDB. Люди, которые пробовали эту связку, отзывались очень похвально (знаю такого человека лично). Когда я переползу на свою среду (слик+сконс), тоже попробую.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 9 2011, 08:01
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Да уж. Отличный способ побороть текучку программистов - перейти с дельфей, которые знает практически каждый второй, на QT, который знаком очень немногим. Текучка от этого точно прекратится, все сбегут, и всёsm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 9 2011, 08:58
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(AHTOXA @ Jun 9 2011, 11:01) *
Да уж. Отличный способ побороть текучку программистов - перейти с дельфей, которые знает практически каждый второй, на QT, который знаком очень немногим. Текучка от этого точно прекратится, все сбегут, и всёsm.gif


Сегодня только получил рассылку от Embarcadero. Оказывается у них уже есть продукт для создания облачных приложений - Embarcadero Delphi Prism XE
И на нем можно программировать даже айфоны.

После этого, конечно всякие QT идут в топку.
Хотя в течении обсуждения я не уловил причин почему при таких недостатках QT удостоился вообще какого-то внимания.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 9 2011, 09:14
Сообщение #7


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(AlexandrY @ Jun 9 2011, 15:58) *
Хотя в течении обсуждения я не уловил причин почему при таких недостатках QT удостоился вообще какого-то внимания.

Каких недостатков?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SasaVitebsk   Уход от Delfi   Jun 8 2011, 07:29
- - goodwin   Все "cопутствующие програмки для PC " на...   Jun 8 2011, 08:13
- - DSIoffe   Присоединяюсь. Для "сопутствующих программок...   Jun 8 2011, 08:49
- - smalcom   Есть два направления для RAD. Если нравятся плюсы,...   Jun 8 2011, 09:00
|- - MrYuran   Цитата(smalcom @ Jun 8 2011, 13:00) делфи...   Jun 8 2011, 09:23
|- - vvs157   Цитата(MrYuran @ Jun 8 2011, 13:23) Пока ...   Jun 8 2011, 10:02
- - DSIoffe   Цитатаделфи давно подох и разложился Запахло свяще...   Jun 8 2011, 09:21
- - Буратино   Какие именно сопутствующие программы обсуждаются? ...   Jun 8 2011, 09:36
- - ukpyr   если нужно все-в-одном, беспроблемная кроссплатфор...   Jun 8 2011, 10:21
|- - PhX   Цитата(ukpyr @ Jun 8 2011, 14:21) если ну...   Jun 8 2011, 11:02
- - SasaVitebsk   Программисты (за исключением одного) работают и с ...   Jun 8 2011, 10:36
|- - MrYuran   Цитата(SasaVitebsk @ Jun 8 2011, 14:36) П...   Jun 8 2011, 10:45
|- - HARMHARM   Сам раньше писал всё на дельфи. Потом начало раздр...   Jun 8 2011, 11:00
|- - halfdoom   Цитата(SasaVitebsk @ Jun 8 2011, 13:36) Н...   Jun 8 2011, 11:30
|- - Konst_777   Цитата(halfdoom @ Jun 8 2011, 14:30) ...И...   Jun 9 2011, 14:59
|- - halfdoom   Цитата(Konst_777 @ Jun 9 2011, 18:59) Спа...   Jun 10 2011, 04:18
|- - andrew_b   Цитата(AHTOXA @ Jun 9 2011, 12:01) перейт...   Jun 9 2011, 08:40
|- - zltigo   QUOTE (AHTOXA @ Jun 9 2011, 11:01) перейт...   Jun 9 2011, 08:52
||- - AHTOXA   Цитата(zltigo @ Jun 9 2011, 14:52) Им каж...   Jun 9 2011, 09:34
- - AlexandrY   Разных готовых компонентов для Delphi по прежнему ...   Jun 8 2011, 11:25
- - dxp   Цитата(SasaVitebsk @ Jun 8 2011, 14:29) С...   Jun 8 2011, 13:33
- - smalcom   ЦитатаДумаете, среди QT-программистов процент грам...   Jun 9 2011, 10:37
|- - AHTOXA   Цитата(smalcom @ Jun 9 2011, 16:37) Да. C...   Jun 9 2011, 10:46
- - SasaVitebsk   Я извиняюсь, просто загромождать не хотел. Не надо...   Jun 9 2011, 13:57
|- - AlexandrY   Цитата(SasaVitebsk @ Jun 9 2011, 16:57) =...   Jun 9 2011, 15:57
|- - SasaVitebsk   Цитата(AlexandrY @ Jun 9 2011, 18:57) Уже...   Jun 10 2011, 05:58
||- - AlexandrY   Цитата(SasaVitebsk @ Jun 10 2011, 08:58) ...   Jun 10 2011, 07:11
||- - sasamy   Цитата(AlexandrY @ Jun 10 2011, 11:11) А ...   Jun 10 2011, 08:36
|- - vvs157   Цитата(AlexandrY @ Jun 9 2011, 19:57) Это...   Jun 10 2011, 10:39
- - ukpyr   ЦитатаТеперь где-то утечка памяти - найти программ...   Jun 9 2011, 14:26
- - SasaVitebsk   К сказанному sasamy, добавлю следующее. Наличие и ...   Jun 10 2011, 09:21
- - Виктория   Поднимаю тему, если не наскучило... Мне немножко ...   Dec 6 2011, 13:54
|- - Виктория   А кто-нибудь из присутствующих использует в качес...   Dec 19 2011, 08:14
- - sigmaN   Согласен, что будущее за облаками.   Dec 6 2011, 20:13
- - _Pasha   Цитата(Виктория @ Dec 6 2011, 16:54) Laza...   Dec 20 2011, 06:19


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016