Разница между ASP и ASP.NET

Разница между ASP и ASP.NET
Разница между ASP и ASP.NET

Видео: Разница между ASP и ASP.NET

Видео: Разница между ASP и ASP.NET
Видео: 1001364 2024, Май
Anonim

ASP против ASP. NET

ASP. NET - это современная технология Microsoft для создания динамических веб-приложений. ASP. NET был преемником их более ранней веб-технологии для той же цели, ASP (называемой Classic ASP). ASP предоставил обычную платформу для веб-программирования, в то время как ASP. NET имеет много новых функций, которые упрощают разработку веб-приложений по сравнению с использованием традиционных методов.

Что такое ASP?

ASP (Active Sever Pages) - это веб-технология, разработанная Microsoft. ASP был их первым серверным обработчиком сценариев для динамически генерируемых веб-сайтов. Сначала это было просто надстройкой к IIS (Internet Information Services) через Windows NT 4.0. Позже он стал отдельным продуктом, распространяемым вместе с Windows 2000 Server. В ASP 2.0 программистам было предоставлено 6 основных объектов для работы. Это были приложение, сеанс, запрос, ответ, сервер и ASPError. Эти 6 объектов инкапсулируют атрибуты и поведение наиболее важных концепций веб-программирования. Например, объект Session может использоваться для представления сеанса на основе файлов cookie и поддержания состояния от страницы к странице. Веб-сайты ASP могут получить доступ к DLL через технологию COM (компонентная объектная модель). Веб-страницы ASP используют расширение файла.asp. Программисты ASP в основном использовали VBScript для написания страниц. Jscript и PerlScript были другими вариантами активных сценариев, используемых для написания страниц ASP. После появления ASP. NET ASP назывался Classic ASP или ASP Classic.

Что такое ASP. NET?

Microsoft ASP. NET является преемником ASP. Он был выпущен в 2002 году (с. NET Framework 1.0). ASP. NET - это платформа веб-приложений, которую можно использовать для разработки веб-сайтов, веб-приложений и веб-служб. Поскольку ASP. NET работает в среде CLR (Common Language Runtime), программисты могут использовать любой из языков. NET (например, C #, VB. NET и т. Д.) Для написания веб-приложений ASP. NET. Приложения ASP. NET могут обрабатывать сообщения SOAP через расширение ASP. NET SOAP. Веб-формы - основные элементы разработки в ASP. NET. Веб-формы обычно имеют расширение файла.aspx. Эти веб-формы состоят из статического XHTML и серверных скриптов для определения веб-элементов управления и пользовательских элементов управления. Модель кода программной части, представленная в ASP. NET Framework 2.0, позволяет программисту хранить статический код на страницах.aspx, в то время как весь динамический код хранится в.aspx.vb,.aspx.cs или.aspx.fs файлы (соответствующие используемым языкам VB. NET, C #. NET или F #. NET). Например, файл кода программной части будет Home.aspx, а соответствующий ему файл страницы будет Home.aspx.cs (при условии, что используется C #). Это стандартная практика в Microsoft Visual Studio, которая представляет собой среду IDE, которую можно использовать для разработки веб-приложений ASP. NET.

В чем разница между ASP и ASP. NET?

По сравнению с классическим ASP, ASP. NET упрощает для программистов переход от программирования под Windows к веб-программированию за счет введения концепции веб-элементов управления (очень похожих на элементы управления Windows Forms). В отличие от ASP, программистам рекомендуется использовать управляемую событиями модель графического интерфейса пользователя для веб-разработки с помощью ASP. NET. ASP. NET объединяет такие технологии, как JavaScript, чтобы позволить программистам создавать постоянные состояния с помощью таких компонентов, как ViewState.

Рекомендуем: