У меня есть довольно специфический сценарий, который я хочу сделать, и я подумал, как бы вы приняли решение о том, как действовать с решением ASP.NET.
Информация:
- Существующее приложение находится в Классическом ASP.
- Приложение работает на IIS на Windows Server 2003 с базой данных SQL Server 2005.
- Приложение обслуживает 3000 студентов в семестр;они подают документы в определенные даты, когда наступает пиковая нагрузка.
- Приложение должно поддерживать роли, определяемые семестрами.Стив может быть инструктором осенью, но не весной.
- На сервере работает ASP.NET 3.5 в дополнение к классическому ASP.
- Я единственный разработчик.
- Я знаю Webforms, и цикл разработки труден, поэтомумешает мне изучать MVC.Я хотел бы продолжить работу с веб-формами.
- Основная деятельность сайта - получение заявок, оценка заявок и их передача через инструкторов студентам.
- Основное внимание системы будет продвигаться вперед.Отслеживание, отчетность и мониторинг.
- Я единственный разработчик, посвятивший 100% своей работе.Последний крупный проект ASP.NET, который я сделал, был в 2.0 с C #.
- У нас нет бюджета на инструменты, хотя у меня Visual Studio 2008 и некоторые старые Red Gate SQL Tools работают.
Учитывая этот сценарий, как бы вы решили определить, является ли наилучшим решением настройка существующей CMS с открытым исходным кодом, извлечение инфраструктуры из других источников или создание чего-то простого с нуля?
Вы можете упомянутьвозможные рамки в вашем ответе, но ради долговечности вопроса я также хотел бы, чтобы мыслительные процессы и решительность были важной частью.