Какие технологии MS подойдут для приложений, интенсивно использующих данные? - PullRequest
0 голосов
/ 22 апреля 2010

Я младший разработчик 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 в течение пары месяцев.
Нужен ли пользователям доступ из любого места? Нет, только со своего ПК.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Что было бы неправильно при создании простого приложения ASP.Net в VB.Net с использованием Gridviews для обеспечения доступа к данным и манипулирования ими? Похоже, простое пробное приложение ADO.Net, если вы не знакомы с ним в начале, вы будете к концу. Приложения CRUD довольно распространены, поэтому их не должно быть слишком сложно, а затем усовершенствовать, когда станут очевидными дополнительные требования.

0 голосов
/ 22 апреля 2010

Похоже, вам нужно использовать веб-решение - это устраняет множество ваших потенциальных проблем с распределением между несколькими пользователями. Вы могли бы использовать silverlight, но если вы заблокированы в SSRS, это может быть не лучшим способом.

...