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

Обсуждаем все что касается программ для персонального компьютера:
менеджер, логгер, автопостроитель кривых УОЗ и т.д.
Post Reply
User avatar
_dx
Posts: 120
Joined: 17 May 2013, 21:25
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Крым, Ялта
Been thanked: 18 times
Contact:

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

Post by _dx »

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

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

P.S. не критикую, просто хочу понять. Потому что тот-же QT вроде как кроссплатформенный и если изначально этоу кроссплатформенность держать в голове - думаю и с линуксом получилось бы просто шикарно..
The truth is out there....
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

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 (вступаем!)
User avatar
_dx
Posts: 120
Joined: 17 May 2013, 21:25
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Крым, Ялта
Been thanked: 18 times
Contact:

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

Post by _dx »

А, ну теперь понятно почему ты в каждой теме про новую фичу сразу пишешь что легче было-бы реализовать )))
Обросло оно уже всё конкретно, я смотрю...Наверно уже и самому не охота ворошить всё это.. Но рано или поздно придется переписывать наверно..
The truth is out there....
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

А ты думаешь на 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 (вступаем!)
User avatar
_dx
Posts: 120
Joined: 17 May 2013, 21:25
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Крым, Ялта
Been thanked: 18 times
Contact:

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

Post by _dx »

Ды наверно тоже обрастет... Так то я сильно в QT не влезал, но сложилось впечатление, что там как раз всё построено на чётком объектном подходе, а значит как минимум при удачном дизайне это даст на много большую изоляцию одного от другого. MFC же какой-то костылеподобный и там как-то приходится следить за всем и сразу.
Ну по крайней мере мне так показалось. Но так то тебе виднее конечно.
The truth is out there....
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

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 (вступаем!)
User avatar
_dx
Posts: 120
Joined: 17 May 2013, 21:25
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Крым, Ялта
Been thanked: 18 times
Contact:

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

Post by _dx »

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

Я давно хотел шагнуть дальше, но без реального проекта оно всё как-то откладывается. Работы тоже хватает, но потихоньку вечерами... Лучше что-то, чем ничего )
The truth is out there....
DGrees
Posts: 434
Joined: 10 May 2013, 13:25
Your CAR: М2141-22
SECU version: DIY SECU-3
Location: РФ, Санкт-Петербург
Has thanked: 12 times
Been thanked: 80 times

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

Post by DGrees »

А для интерфейсов мне крайне сильно нравится C#+WPF. Одно удовольствие кодить. C com-портами вполне отлично дружит.
Правда кроссплатформенностью не пахнет, хотя есть Mono или на крайняк wine.
Машина с secu отправилась в металл в январе 16-го
Николаевич1
Posts: 6
Joined: 01 Apr 2014, 11:04
Your CAR: I go on foot
SECU version: DIY SECU-3
Contact:

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

Post by Николаевич1 »

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

Return to “Программное обеспечение для ПК и релизы ПО”