Здравствуйте, vselezn, Вы писали:
V>У меня задача: запрограммировать под Windows коробочное GUI приложение с мощным интерфейсом, низкоуровневым взаимодействием со специальным электронным девайсом, и простенькой внутренней БД.
V>Срок: ~ месяц.
V>Я знаю варианты реализации (может есть другие?):
V>1. Visual Basic .Net и Windows Forms (обязательно ли код будет managed? Можно ли инсталировать .Net Framework как компонент инсталяции приложения? Достаточно ли богатая [созревшая] функциональность?)
V>2. C# .Net и Windows Form (те же вопросы что и в (1))
V>3. Visual Basic 6.0.
V>4. Visual C++ (.Net или 6.0) и Win API (user32, gdi32).
V>5. Visual C++ и MFC.
V>6. Visual C++ и ATL (Windows classes).
V>7. Delphi.
V>Моя оценка вариантов:
V>1. Могут быть проблемы с инсталляцией .Net Framework’а при инсталяции продукта и проблемы с managed-кодом (нужно чтобы приложение работало на всем семействе виндов); могут быть проблемы с низкоуровневым взаимодействием с девайсом.
V>2. Тоже что и (1), только язык по-серьезней.
V>3. Тоже что и (1), только native-код и без .Net Framework’а.
V>4. Долго и много рутины.
V>5. Вроде все нормально только наслышан, что MFC – прошлое.
V>6. Тоже что и (4), только чуть проще.
V>7. Среднее между (3) и (5). Но все-таки на-C интересней.
V>Вроде все за MFC? Можете высказаться?
Я за 6

, но если туда добавить WTL
А вообще, MFC не использовал, т.к. в свое время тоже решил, что это прошлое

Если надо создавать приложения быстро, использую Делфи (опыт работы с паскалем у меня куда больше чем с C++)