Select language:

Полистал исходники менеджера...есть вопросы

<<

_dx

Аватара пользователя

Сообщения: 120

Зарегистрирован: 17 май 2013, 21:25

Откуда: Крым, Ялта


Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение 07 янв 2014, 18:58

Полистал исходники менеджера...есть вопросы

Опыт разработки приложений для ПК у меня не большой. Конечно я немного извращался и с чисто APIшными окнами, потом быстро понял, что MFC мало чем слаще и для не очень сложных интерфейсов билдер вполне себе годится и позволяет сконцентрироваться на полезном функционале, вместо плясок с GUI. Ну а учитывая, что ещё со школы сидел на делфях - с билдером мы подружились быстро. Потом кажется больше из-за подсознательного ощущения, что билдер это не тру, чем от реальной необходимости - хотел QT осилить, но из-за отсутствия какого-то реального проекта всё это пока не очень сильно продвигается.

И вот в связи с этим у меня возникает непонимание: почему именно MFC? Я смотрю ты там столько сил положил на в принципе простые вещи, которые например в билдере и в QT делались бы просто сами собой, позволяя сконцентрироваться на главном функционале.

P.S. не критикую, просто хочу понять. Потому что тот-же QT вроде как кроссплатформенный и если изначально этоу кроссплатформенность держать в голове - думаю и с линуксом получилось бы просто шикарно..
The truth is out there....
<<

STC

Аватара пользователя

Сообщения: 6211

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 755 раз.
Поблагодарили: 1231 раз.

Сообщение 07 янв 2014, 19:32

Re: Полистал исходники менеджера...есть вопросы

C MFC связался по прывычке и давно (частично вина лежит на преподавателях в институте, так как они всякое говно проталкивали :D). Когда было написано уже много кода я все осознал (я уже более чем 4 года под Линукс программирую), но было уже лень все переписывать. Qt однозначно рулит, просто лень заниматься переписыванием :D .
По поводу билдера и дельфи. Инструменты очень удобные, но честно сказать немного более тормознутые чем MFC, хотя и терпимо. Тем не менее часть менеджера написана на билдере :) (окошки редактирования кривых)
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

_dx

Аватара пользователя

Сообщения: 120

Зарегистрирован: 17 май 2013, 21:25

Откуда: Крым, Ялта


Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение 07 янв 2014, 19:41

Re: Полистал исходники менеджера...есть вопросы

А, ну теперь понятно почему ты в каждой теме про новую фичу сразу пишешь что легче было-бы реализовать )))
Обросло оно уже всё конкретно, я смотрю...Наверно уже и самому не охота ворошить всё это.. Но рано или поздно придется переписывать наверно..
The truth is out there....
<<

STC

Аватара пользователя

Сообщения: 6211

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 755 раз.
Поблагодарили: 1231 раз.

Сообщение 07 янв 2014, 19:48

Re: Полистал исходники менеджера...есть вопросы

А ты думаешь на QT не обрастет? Обрастет как только проект станет сложным. :) И тоже там в QT не все есть готовое и тоже прийдется свои компоненты и виджеты писать как и на МФЦ. Основное весомое преимущество QT это кроссплатформенность, все остальное не стоит большого внимания.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

_dx

Аватара пользователя

Сообщения: 120

Зарегистрирован: 17 май 2013, 21:25

Откуда: Крым, Ялта


Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение 07 янв 2014, 20:01

Re: Полистал исходники менеджера...есть вопросы

Ды наверно тоже обрастет... Так то я сильно в QT не влезал, но сложилось впечатление, что там как раз всё построено на чётком объектном подходе, а значит как минимум при удачном дизайне это даст на много большую изоляцию одного от другого. MFC же какой-то костылеподобный и там как-то приходится следить за всем и сразу.
Ну по крайней мере мне так показалось. Но так то тебе виднее конечно.
The truth is out there....
<<

STC

Аватара пользователя

Сообщения: 6211

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 755 раз.
Поблагодарили: 1231 раз.

Сообщение 07 янв 2014, 23:21

Re: Полистал исходники менеджера...есть вопросы

MFC это отстой (правда нужно учитывать что ему уже более 20 лет :lol: ), в QT очень хорошая архитектура. Может быть найдется доброволец, который перепишет код под QT (wxWidgets, GTK), но объем работы там большой. Может быть я перепишу потом, но у меня все время есть работа. Кстати, wxWidgets имеет некоторые сходства с MFC, поэтому может быть даже лучше его использовать. Хотя я старался не придерживаться архитектуры навязываемой MFC (Document/view и т.д.).
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

_dx

Аватара пользователя

Сообщения: 120

Зарегистрирован: 17 май 2013, 21:25

Откуда: Крым, Ялта


Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение 08 янв 2014, 00:38

Re: Полистал исходники менеджера...есть вопросы

Ну давай продумаем сначала максимально гибкую архитектуру, заложим туда и по впрыску планируемые вещи и начнем потихоньку...
Главное максимально стабилизировать протокол сразу, сделать реально портабельный бэкэнд, чтобы во всякие бортовики вкомпиливался с минимумом переделок, а к нему уже QTшный фронтэнд с графиками, встроенной поддержкой всех возможных и невозможных наворотов. Сразу так с казать с блэкджэком и мадмуазэлями )))

Я давно хотел шагнуть дальше, но без реального проекта оно всё как-то откладывается. Работы тоже хватает, но потихоньку вечерами... Лучше что-то, чем ничего )
The truth is out there....
<<

DGrees

Аватара пользователя

Сообщения: 434

Зарегистрирован: 10 май 2013, 13:25

Откуда: РФ, Санкт-Петербург

Машина: М2141-22

Версия SECU: самодельная SECU-3


Благодарил (а): 12 раз.
Поблагодарили: 78 раз.

Сообщение 13 янв 2014, 22:05

Re: Полистал исходники менеджера...есть вопросы

А для интерфейсов мне крайне сильно нравится C#+WPF. Одно удовольствие кодить. C com-портами вполне отлично дружит.
Правда кроссплатформенностью не пахнет, хотя есть Mono или на крайняк wine.
Машина с secu отправилась в металл в январе 16-го
<<

Николаевич1

Аватара пользователя

Сообщения: 6

Зарегистрирован: 01 апр 2014, 11:04


Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 18 апр 2014, 16:11

Re: Полистал исходники менеджера...есть вопросы

C qt не знаком, но очень хотелось познакомиться (с перспективой программинга под андроид), и как раз думал что то написать для вашего проекта... Но сейчас время программинга уходит на работу, а в свободное время занимаюсь установкой секи на москвич :D

Вернуться в Программное обеспечение для ПК и релизы ПО

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Powered by phpBB® Forum Software © phpBB Group.