Я создаю веб-приложение на основе ASP .NET 2.0 (C #), которое в первую очередь предназначено для внутрисетевого использования, то есть для использования внутри локальной сети организации.
Что касается интерфейса пользователя, мне нужно выбрать 2 подхода.
Создайте 1-страничное веб-приложение с большим количеством элементов управления ASP .NET AJAX 1.0 (модальные всплывающие окна) для отображения категорированного контента, который в противном случае был бы помещен на отдельную страницу .aspx.
Используйте традиционный подход и создайте несколько страниц.
Пользовательский интерфейс на 1 страницу выглядит и чувствует себя очень круто. Однако у меня есть сомнения относительно его масштабируемости.
Согласился, что приложение предназначено для использования по локальной сети, но, поскольку это веб-приложение, оно может потенциально использоваться из Интернета, если клиент захочет.
Благодаря пользовательскому интерфейсу на 1 страницу уже имеется около 2600 строк кода на одной странице .aspx и еще 1600 строк кода в коде позади (.aspx.cs)
Это будет увеличиваться - до максимум - 10 000 строк кода (10 000 в .aspx и 10 000 в .aspx.cs). Поэтому мне нужно знать - сколько это слишком много для страницы на базе ASP .NET - хорошо ли 2600 + 1600 строк кода для интранета и доступа в Интернет? Как насчет 10000 строк кода? Что такое горлышко бутылки? Этот одностраничный подход приемлем или мне нужно вернуться к традиционному многостраничному подходу?