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