Я новичок в ASP.NET, и я сталкивался с этими двумя разными расширениями во время просмотра. В чем разница между ними?Разница между .asp и .aspx страницами?
17
A
ответ
20
Первый: Classic ASP (.asp
), а другой - ASP.NET (.aspx
).
Обратите внимание, что таким образом эти расширения обрабатываются по умолчанию. Вы можете переназначить расширения, которые будут обрабатываться по-разному в IIS.
2
Чтобы упростить ответ, его каркас .net.
Вы можете выполнить быстрый поиск, чтобы найти множество веб-страниц, которые задают различия. Я нашел это на SO Difference between asp and asp.net
2
- ASP работает на IIS. ASPX работает на .Net framework.
- ASP использует код VBScript для своего кода. ASP.NET позволяет использовать C#, VB.NET и другие языки.
- ASP.NET предоставляет доступ ко всем инструментам, которые поставляются с платформой .NET, и позволяет писать объектно-ориентированный код.
- ASP.NET предлагает возможность создавать страницы, состоящие из элементов управления, похожих на пользовательский интерфейс Windows.
- ASP.NET предлагает программисту возможность разрабатывать приложения с использованием управляемой событиями GUI-модели, тогда как ASP предлагает обычные среды веб-скриптов.
- ASP.NET имеет скомпилированный код, что означает, что приложения работают быстрее с большим количеством ошибок времени разработки, захваченных на стадии разработки.
- ASP.NET значительно улучшила обработку ошибок во время выполнения, используя обработку исключений с использованием блоков try-catch.
- ASP.NET имеет обширный набор элементов управления и библиотек классов, а также пользовательские элементы управления.
- ASP.NET имеет возможность кэшировать всю страницу или только ее части для повышения производительности.
- ASP.NET имеет возможность использовать модель разработки кода для разделения бизнес-логики от представления.
- ASP.NET имеет возможность использовать истинный объектно-ориентированный дизайн для программирования страниц и элементов управления.
- В ASP.NET состояние сеанса может быть сохранено в базе данных Microsoft SQL Server или в отдельном процессе, запущенном на том же компьютере, что и веб-сервер или на другом компьютере.
- ASP.NET представляет элементы управления веб-сервером для предоставления пользовательского интерфейса для веб-формы. Эти элементы управления являются управляемыми государством элементами управления и являются элементами управления WYSIWYG.
- ASP-движок выполняет серверный код, который всегда проходит через интерпретатор (JScript или VBScript). Страницы ASP.NET всегда компилируются в классы .NET, размещенные внутри сборок.
- В классическом ASP было очень сложно отладить приложение. В ASP.NET страницы, скомпилированные в классы, можно отлаживать, используя те же инструменты отладки, которые доступны для настольных приложений или разработчиков компонентов.
- ASP интерпретируется, скомпилирован ASP.NET.
- Классический ASP использует технологию ADO для подключения и работы с базами данных. ASP.NET использует технологию ADO.NET.
- ASP имеет смешанную логику HTML и кодирования, где в ASP.NET html и часть кодирования разделяются кодом за файлами.
- ASP.NET является чисто объектно-ориентированным, тогда как ASP частично объектно-ориентированным.
- В ASP отсутствует встроенная поддержка XML, тогда как ASP.NET имеет полную поддержку XML для простого обмена данными.
Смежные вопросы
- 1. Работа с .asp и .aspx страницами
- 2. Обмен данными между страницами aspx
- 3. Анализ информации между страницами ASP
- 4. Разница между asp и asp.net
- 5. Передача строки юникода между двумя aspx страницами
- 6. передать объект C# между страницами aspx
- 7. Весна Разница между страницами и интервалом фиксации
- 8. Как передать список собраний между страницами aspx?
- 9. aspx & asp разница в вызове функции javascript
- 10. В чем разница между Razor и ASPX?
- 11. Какая разница между ASP.NET, ASP-формами ASP и ASP MVC?
- 12. Упорство Список объектов между страницами - ASP MVC
- 13. Разница между динамически меняющимися страницами за 2 статическими страницами
- 14. Разница между backbone.js и asp MVC
- 15. В чем разница между PHP и ASP?
- 16. В чем разница между asp и asp.net?
- 17. В чем разница между asp и asp.net?
- 18. Безопасная связь между ASP-страницами и Cocoa/ObjC
- 19. В чем разница между бесплатными страницами и обнуленными страницами, и что более важно?
- 20. Как перенаправить между различными страницами .aspx с помощью angularjs?
- 21. В чем разница между html-страницами и событиями загрузки?
- 22. В чем разница между страницами кеширования на S3 и CloudFront
- 23. В чем разница между страницами Jekyll и GitHub?
- 24. разница между Webclient скачанных страницами и браузером отображается страницы
- 25. Разница между портальными и не порталными веб-страницами?
- 26. Передача/Реферирование/Отправка состояния переменной/сеанса между страницами aspx C#
- 27. различия между aspx и jspx? и какой?
- 28. Как передать DataTable между страницами
- 29. Разница между шаблоном портала и шаблоном ASPX в Kentico
- 30. Какая разница между страницами ошибок ASP.NET .Net и страницами ошибок IIS?
упрощенные ответы служат для ограниченного использования. – holaSenor 2012-08-09 18:58:59