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?
По сравнению с Classic ASP, ASP. NET позволяет программистам очень легко перейти от программирования для Windows к веб-программированию, представляя концепцию веб-элементов управления (очень похожих на элементы управления Windows Forms). В отличие от ASP, программистам рекомендуется использовать модель GUI, управляемую событиями, для веб-разработки с ASP. NET. ASP. NET интегрирует такие технологии, как JavaScript, чтобы программисты могли создавать постоянные состояния с помощью таких компонентов, как ViewState.