Моя команда створює безліч разових веб-форм. Більшість із цих форм просто надсилають електронне повідомлення, а деякі - просто записують в базу даних.
Наразі кожна форма живе у своєму окремому рішенні на сервері Visual Studio Team Foundation Foundation. Це означає, що у нас є близько 100 проектів різних форм, що ускладнює підтримку узгодженості. Кожна форма унікальна тим, що поля різні, але всі вони роблять майже те саме.
Я дивлюсь, щоб вони якось конденсувалися, і я дійсно міг би використати деякі вказівки.
- Чи варто спробувати створити один файл рішення з усіма нашими проектами форм? Сантехнічного коду не так багато, хоча я можу створити кілька допоміжних класів, щоб допомогти у форматуванні електронної пошти тощо. Було б дуже корисно мати спільний доступ до CSS, JavaScript, елементів управління та зображень між проектами.
- З огляду на те, що ми є магазином Microsoft, чи є якісь вигідні переваги, якщо ви хочете щось із MVC над веб-формами для цього конкретного сценарію? Мене продають за концепцією MVC в цілому, але чи допоможе мені ефективніше зібрати форму збору даних у 15 полях, якщо вся ця форма - це надіслати електронний лист? Форма, яка змусила мене замислитись над цим, мала вбудовану логіку для показу та приховування полів на основі відповідей користувача і, здається, було б менш ефективно використовувати MVC та jQuery.