ASP және ASP.NET арасындағы айырмашылық

ASP және ASP.NET арасындағы айырмашылық
ASP және ASP.NET арасындағы айырмашылық

Бейне: ASP және ASP.NET арасындағы айырмашылық

Бейне: ASP және ASP.NET арасындағы айырмашылық
Бейне: .NET Framework vs .NET Core vs .NET vs .NET Standard vs C# 2024, Қараша
Anonim

ASP және ASP. NET

ASP. NET - Microsoft корпорациясының динамикалық веб-қосымшаларды құруға арналған қазіргі технологиясы. ASP. NET сол мақсатқа арналған ASP (Классикалық ASP деп аталады) үшін бұрынғы веб-технологияларының мұрагері болды. ASP веб-бағдарламалау үшін кәдімгі платформаны қамтамасыз етті, ал ASP. NET-те дәстүрлі әдістерді пайдаланудан гөрі веб-қосымшаларды әзірлеуді өте жеңілдететін көптеген жаңа мүмкіндіктер бар.

ASP дегеніміз не?

ASP (Active Sever Pages) - Microsoft әзірлеген веб-технология. ASP динамикалық түрде жасалған веб-сайттарға арналған серверлік сценарийлердің бірінші қозғалтқышы болды. Алдымен бұл Windows NT 4 арқылы IIS (Internet Information Services) қосымшасы ғана болды.0. Кейінірек ол Windows 2000 Server бағдарламасымен таратылатын дербес өнімге айналды. ASP 2.0-де бағдарламашыларға жұмыс істеу үшін 6 негізгі нысан берілген. Олар қолданба, сеанс, сұраныс, жауап, сервер және ASPError болды. Бұл 6 нысан веб-бағдарламалаудың ең маңызды концепцияларының атрибуттары мен әрекетін инкапсуляциялады. Мысалы, Сеанс нысаны cookie файлдарына негізделген сеансты көрсету және парақтан бетке күйді сақтау үшін пайдаланылуы мүмкін. ASP веб-сайттары DLL файлдарына COM (Component Object Model) технологиясы арқылы қол жеткізе алады. ASP веб-беттері.asp файл кеңейтімін пайдаланады. ASP бағдарламашылары беттерді жазу үшін негізінен VBScript-ті пайдаланды. Jscript және PerlScript ASP беттерін жазу үшін пайдаланылатын Белсенді сценарийлердің басқа таңдауы болды. ASP. NET енгізілгеннен кейін ASP классикалық ASP немесе ASP Classic деп аталды.

ASP. NET дегеніміз не?

Microsoft компаниясының ASP. NET - ASP мұрагері. Ол 2002 жылы шығарылды (. NET Framework 1.0 нұсқасымен). ASP. NET - веб-сайттарды, веб-қосымшаларды және веб-қызметтерді әзірлеу үшін пайдаланылуы мүмкін веб-бағдарламалық жүйе. ASP. NET CLR (Common Language Runtime) жүйесінде жұмыс істейтіндіктен, бағдарламашылар ASP. NET веб-қосымшаларын жазу үшін. NET тілдерінің кез келгенін (яғни C, VB. NET, т.б.) пайдалана алады. ASP. NET қолданбалары SOAP хабарламаларын ASP. NET SOAP кеңейтімі арқылы өңдей алады. Web 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 бағдарламасындағы әдепкі тәжірибе, ол ASP. NET веб-қосымшаларын әзірлеу үшін пайдаланылуы мүмкін IDE болып табылады.

ASP мен ASP. NET арасындағы айырмашылық неде?

Классикалық ASP-пен салыстырғанда, ASP. NET веб-басқару элементтері (Windows Forms басқару элементтеріне өте ұқсас) концепциясын енгізу арқылы бағдарламашыларға Windows бағдарламалауынан веб-бағдарламалауға өтуді жеңілдетеді. ASP-тен айырмашылығы, бағдарламашылар ASP. NET көмегімен веб-әзірлеу үшін оқиғаға негізделген GUI үлгісін пайдалануға шақырылады. ASP. NET JavaScript сияқты технологияларды біріктіреді, бұл бағдарламашыларға ViewState сияқты құрамдастарды пайдалану арқылы тұрақты күйлер жасауға мүмкіндік береді.

Ұсынылған: