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 через расширение SOAP ASP.NET. Веб-формы Основные единицы разработки в 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..