Я младший разработчик VB.net с небольшими знаниями в области разработки приложений. Я читал много материалов онлайн о различных шаблонах проектирования, структурах и методологиях. Это стало немного запутанным для меня.
Сейчас я пытаюсь решить, какой язык лучше всего подходит для преобразования существующего приложения VB6 (с серверной частью SQL-сервера). Мне нужно обновить пользовательский интерфейс и добавить дополнительные пользовательские функции и возможности создания отчетов. Первоначально я думал об использовании WPF и попытке модели MVVM для этого большого проекта. Отчеты будут генерироваться из SSRS.
Пир предложил использовать ASP.net, и у меня недостаточно опыта, чтобы определить, что будет лучше. Старшие программисты здесь зациклены на использовании VB6 и не имеют никакого представления о том, что использовать. Они побуждают меня использовать новейшие технологии.
Это приложение предназначено для ~ 20 пользователей в одном месте. В идеале я бы придерживался языка Microsoft .net. Текущий интерфейс аналогичен таблице таблицы данных, в которой пользователь нажимает, чтобы просмотреть подробности каждой записи. Им нужно будет открыть несколько записей в любой момент времени.
Я с нетерпением жду всех советов, которые смогу получить.
РЕДАКТИРОВАТЬ 2010/04/22 14:47 EST
Какая у вас аудитория? Внутренние клиенты в интрасети
Насколько сложны взаимодействия, которые вы ожидаете реализовать? не очень ... отображение данных с SQL-сервера в пользовательский интерфейс. Разрешить пользователям обновлять указанные данные. Обычно только один пользователь изменяет запись.
Требуется ли обновление данных в режиме реального времени? нет
Как часто вы ожидаете обновить приложение после первого выпуска? дважды в год
Ожидаете ли вы четко определенного набора клиентских платформ? Да, среда Windows XP, возможно обновление до Win7. В настоящее время в IE.6 переходят на IE7 или 8 в течение пары месяцев.
Нужен ли пользователям доступ из любого места? Нет, только со своего ПК.