0

Я младший разработчик VB.net с небольшим опытом разработки приложений. Я читал много материалов в Интернете, касающихся различных шаблонов дизайна, фреймворков и методологий. Для меня это немного запуталось.Какие технологии MS подходят для приложений с интенсивным использованием данных?

Сейчас я пытаюсь решить, какой язык лучше всего подходит для преобразования существующего приложения VB6 (с бэкэнд сервера SQL). Мне нужно обновить интерфейс и добавить дополнительные функции пользователя и возможности отчетности. Первоначально я думал об использовании WPF и попытке модели MVVM для этого большого проекта. Отчеты будут получены от SSRS.

Эксперт, предлагающий использовать ASP.net, и у меня недостаточно опыта, чтобы определить, что будет лучше. Старшие программисты здесь зацикливаются на использовании VB6 и не имеют никаких данных о том, что использовать. Они поощряют меня использовать новейшие технологии.

Это приложение предназначено для ~ 20 пользователей в центральном месте. В идеале я бы придерживался языка Microsoft .net. Текущий интерфейс похож на таблицу datagrid, в которой пользователь щелкнул бы, чтобы увидеть детали каждой записи. Им нужно будет открыть несколько записей в любой момент времени.

С нетерпением жду всех советов, которые я могу получить.

EDIT 2010/04/22 14:47 EST
Что для вас? Внутренние клиенты в пределах интрасети
Насколько сложны взаимодействия, которые вы ожидаете реализовать? не очень ... отображение данных с SQL-сервера в пользовательский интерфейс. Разрешить пользователям обновлять указанные данные. Обычно один пользователь меняет запись.
Вам нужны обновления данных в реальном времени? no
Как часто вы планируете обновить приложение после первого выпуска? два раза в год
Ожидаете ли вы определенного набора клиентских платформ? Да, среда windows xp, потенциально обновляющаяся до Win7. В настоящее время IE.6 переходит на IE7 или 8 в течение нескольких месяцев.
Нужны ли пользователям доступ из любой точки? Нет, только со своего ПК.

ответ

0

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

0

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

+0

Распространение приложения не должно быть проблемой. 20 - относительно небольшое количество пользователей, и все они работают вместе. Единственная проблема, с которой мы столкнулись со смарт-клиентскими приложениями, заключается в том, что у пользователей нет прав администратора, которые, как представляется, препятствуют установке приложения. Копирование/вставка файлов приложений и библиотек dll не была проблемой. Запуск установщика был. Поэтому, возвращаясь к вашему сообщению, веб-сайт устранит проблемы с распространением, но я бы не сказал, что это критично. Определенно бонус за обновления/изменения программы. –

+0

Если бы это было не для SSRS, я бы сказал, что Silverlight или даже приложение wpf для браузера (xbap) - нет компонентов SSRS для этих технологий AFIK. Я думаю, что asp.net будет вашим лучшим выбором, потому что у пользователей нет администратора. Вы можете попробовать WPF, используя однократное развертывание. –

Смежные вопросы