ATL/WTL (COM) or MFC ?
От: MaxiMal_TSG Россия  
Дата: 06.06.08 14:09
Оценка:
ПОстановка:
Я начинающий программист сфера — энергетика.
Уровень — начал переходить от институтских задач уровня двойных циклов непосредственно к прикладному программированию.Чист как новый лист )
Задача :
Есть программа написанная на Си еще под ДОС .Необходимо написать Виндоосовский интерфейс. Т.е. перевести под винду.
Обстоятельства:
Непосредственно на работе применяются COM технологии ATL/WTL так что желательно было бы работать с ними .
+ это упростит взаимодействие программ (тоже очень желательное условие , но далеко не обязательно)
Проблема:
Пока трудно сформировать свое мнение из за большого обьема информации.Понимаю что MFC наверно попроще — инфы побольше , наработок , но хочется написать все это как COM компонент .Вот правда сомневаюсь смогу или нет (опять же по WTL информации мало ).
Вопрос:
Кто что посоветует ? Возможно опишет уровень солжности , адекватность подходов в общем на не имением опыта и малым представением предстоящей работы хочется выслушать знающих людей.
Re: ATL/WTL (COM) or MFC ?
От: SergH Россия  
Дата: 06.06.08 14:26
Оценка: +2
Здравствуйте, MaxiMal_TSG, Вы писали:

MM_>Кто что посоветует ? Возможно опишет уровень солжности , адекватность подходов в общем на не имением опыта и малым представением предстоящей работы хочется выслушать знающих людей.


COM, конечно, лучше писать на ATL.

WTL это чудо Все документация — в заголовках. Хочешь посмотреть, что делает метод — смотришь, как сделано и что он делает. Я очень проникся в своё время.

MFC, имхо, это редкое угрёбище. Не советую его использовать, если есть другие варианты.
Делай что должно, и будь что будет
Re: ATL/WTL (COM) or MFC ?
От: astral_marine  
Дата: 06.06.08 20:54
Оценка:
Для чисто прикладных задач с элементами COM возможно посмотреть на непривязанные к платформе библиотеки: wxWidget & Qt — не прийдется лезть в дебри винды.
Но если нужно очень активное и повсеместное использование COM, то, думаю, лучше WTL.
Если начинать с нуля, то WTL намного проще MFC.

Кстати, все вышеперечисленные библиотеки при желании, думаю, можно использовать вместе в одном проекте
Re: ATL/WTL (COM) or MFC ?
От: Кодт Россия  
Дата: 09.06.08 15:21
Оценка:
Здравствуйте, MaxiMal_TSG, Вы писали:

MM_>Непосредственно на работе применяются COM технологии ATL/WTL так что желательно было бы работать с ними .


ATL/WTL — это не столько COM, сколько шаблоны обёрток над WinAPI. В том числе, покрывающие COM.
Так что не заморачивайся заранее, что у тебя будет какой-то COM-компонент, без которого никак. Не хочешь COM — его не будет
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.