ASP можно смутно сравнить с JSP / Servlet.
ASP.NET может смутно сравниваться с JSF (сборка поверх Servlet / JSP).
ASP.NET и JSF оба являются основанными на компонентах средами, в то время как JSP и ASP являются в основном view технологиями.
Выполнено правильно, JSP / Servlet может использоваться для использования подхода на основе действий , при котором контроллер обрабатывает команду и пересылает представление для рендеринга (MVC), которое отделяет рендеринг представления от бизнес-логики .
Но подход, применяемый компонентно-ориентированной средой, отличается, и каждый компонент может инициировать обратные вызовы (бизнес-логика) и отвечает за отображение. Они также опираются на концепцию привязки данных , которая не существует, как в рамках на основе действий.
Модель на основе компонентов ближе к модели программирования для настольных приложений, но абстрагируется от веб-характера приложения. Это хорошо и плохо одновременно. Плохо, когда вы хотите оптимизировать связанные с вебом вещи, такие как дружественный URL и т. Д. Вот почему я думаю, что Microsoft позже представила основанную на действии инфраструктуру MVC рядом с ASP.NET.