2010-12-16 4 views

ответ

20

Первый: Classic ASP (.asp), а другой - ASP.NET (.aspx).

Обратите внимание, что таким образом эти расширения обрабатываются по умолчанию. Вы можете переназначить расширения, которые будут обрабатываться по-разному в IIS.

2

Чтобы упростить ответ, его каркас .net.

Вы можете выполнить быстрый поиск, чтобы найти множество веб-страниц, которые задают различия. Я нашел это на SO Difference between asp and asp.net

+3

упрощенные ответы служат для ограниченного использования. – holaSenor 2012-08-09 18:58:59

2
  1. ASP работает на IIS. ASPX работает на .Net framework.
  2. ASP использует код VBScript для своего кода. ASP.NET позволяет использовать C#, VB.NET и другие языки.
  3. ASP.NET предоставляет доступ ко всем инструментам, которые поставляются с платформой .NET, и позволяет писать объектно-ориентированный код.
  4. ASP.NET предлагает возможность создавать страницы, состоящие из элементов управления, похожих на пользовательский интерфейс Windows.
  5. ASP.NET предлагает программисту возможность разрабатывать приложения с использованием управляемой событиями GUI-модели, тогда как ASP предлагает обычные среды веб-скриптов.
  6. ASP.NET имеет скомпилированный код, что означает, что приложения работают быстрее с большим количеством ошибок времени разработки, захваченных на стадии разработки.
  7. ASP.NET значительно улучшила обработку ошибок во время выполнения, используя обработку исключений с использованием блоков try-catch.
  8. ASP.NET имеет обширный набор элементов управления и библиотек классов, а также пользовательские элементы управления.
  9. ASP.NET имеет возможность кэшировать всю страницу или только ее части для повышения производительности.
  10. ASP.NET имеет возможность использовать модель разработки кода для разделения бизнес-логики от представления.
  11. ASP.NET имеет возможность использовать истинный объектно-ориентированный дизайн для программирования страниц и элементов управления.
  12. В ASP.NET состояние сеанса может быть сохранено в базе данных Microsoft SQL Server или в отдельном процессе, запущенном на том же компьютере, что и веб-сервер или на другом компьютере.
  13. ASP.NET представляет элементы управления веб-сервером для предоставления пользовательского интерфейса для веб-формы. Эти элементы управления являются управляемыми государством элементами управления и являются элементами управления WYSIWYG.
  14. ASP-движок выполняет серверный код, который всегда проходит через интерпретатор (JScript или VBScript). Страницы ASP.NET всегда компилируются в классы .NET, размещенные внутри сборок.
  15. В классическом ASP было очень сложно отладить приложение. В ASP.NET страницы, скомпилированные в классы, можно отлаживать, используя те же инструменты отладки, которые доступны для настольных приложений или разработчиков компонентов.
  16. ASP интерпретируется, скомпилирован ASP.NET.
  17. Классический ASP использует технологию ADO для подключения и работы с базами данных. ASP.NET использует технологию ADO.NET.
  18. ASP имеет смешанную логику HTML и кодирования, где в ASP.NET html и часть кодирования разделяются кодом за файлами.
  19. ASP.NET является чисто объектно-ориентированным, тогда как ASP частично объектно-ориентированным.
  20. В ASP отсутствует встроенная поддержка XML, тогда как ASP.NET имеет полную поддержку XML для простого обмена данными.
Смежные вопросы