Я прочитал почти каждый вопрос / ответы о веб-формах против MVC.Но никто не ответил на то, что я собираюсь спросить.
Мы небольшая команда разработчиков (3 чел.), И у нас есть устаревшее приложение, похожее на Crystal Reports.
Нам нужно преобразовать этот VB6приложение для веб-приложения.Причина?Он был написан на VB6, а поддержка VB6 будет прекращена в Windows 8. Это приложение будет / будет похоже на Crystal Reports / Google Docs, где тысячи пользователей будут использовать веб-приложение для создания сложных отчетов из большой базы данных.Диаграммы и графики будут генерироваться динамически на основе запрашиваемых данных.Все отчеты затем можно экспортировать в PDF и другие поддерживаемые типы файлов документов.Возможная функция - создание документов Word с этими данными или, по крайней мере, аннотирование отчетов в формате PDF.Документ / Управление контентом также требуется для хранения и поиска.
ОК - очевидно, это довольно сложное веб-приложение с множеством обращений к базе данных / запросов.Внешний интерфейс также должен быть довольно острым (хотя обзор сетки не обязателен).
Ограничения: 1. Время выхода на рынок относительно короткое (от 6 месяцев до 1 года)
Технология должна существовать или быть доступной в течение следующих 10-20 лет. Мы не можем работать над этим приложением вечно, постоянно обновляя и переписывая его каждый раз, когда новая технология заменяет старую.HTML будет работать дольше этого времени, но ASP.NET?
Производительность конечного пользователя должна быть относительно высокой.это не должно быть быстрым пузырем;но это не должно отставать настолько (более 2 секунд для ответа), что пользователи начинают жаловаться.(т.е. ViewState не является проблемой, если он не превышает 100Kb).
Пожалуйста, ответьте на мои вопросы:
Поэтому мой вопрос к вам: мы идем с Webforms или MVC?
MVC звучит привлекательно, но MVC STATELESS.Как вы думаете, должно ли это приложение сохранять состояние или я могу обойтись без него?Или возможно реализовать состояние в MVC (в замешательстве)?
Некоторые пользователи находятся в государственных департаментах и имеют ноутбуки, которые по соображениям безопасности ограничены (их ИТ-администратором) - такJavascript, для значительного числа пользователей будет выключен.Это означает, что JQuery не может быть возможной технологией.Есть ли какой-нибудь способ приспособиться для браузеров Javascript и не Javascript?
Заранее спасибо.
Сэм