Տարբերությունը ASP-ի և ASP.NET-ի միջև

Տարբերությունը ASP-ի և ASP.NET-ի միջև
Տարբերությունը ASP-ի և ASP.NET-ի միջև

Video: Տարբերությունը ASP-ի և ASP.NET-ի միջև

Video: Տարբերությունը ASP-ի և ASP.NET-ի միջև
Video: Microsoft Access 2016 Tutorial: A Comprehensive Guide to Access - Part 1 of 2 2024, Նոյեմբեր
Anonim

ASP ընդդեմ ASP. NET

ASP. NET-ը Microsoft-ի ընթացիկ տեխնոլոգիան է՝ դինամիկ վեբ հավելվածներ ստեղծելու համար: ASP. NET-ը նույն նպատակով իրենց նախկին վեբ տեխնոլոգիայի՝ ASP-ի (որը կոչվում է Classic ASP) իրավահաջորդն էր: ASP-ն տրամադրեց սովորական հարթակ վեբ ծրագրավորման համար, մինչդեռ ASP. NET-ն ունի բազմաթիվ նոր հնարավորություններ, որոնք հեշտացնում են վեբ հավելվածների մշակումը, քան ավանդական մեթոդների օգտագործումը:

Ինչ է ASP?

ASP (Active Sever Pages) վեբ տեխնոլոգիա է, որը մշակվել է Microsoft-ի կողմից: ASP-ն նրանց առաջին սերվերի կողմից սկրիպտային շարժիչն էր դինամիկ ձևավորված վեբ կայքերի համար: Սկզբում դա ընդամենը հավելում էր IIS-ին (Ինտերնետ տեղեկատվական ծառայություններ) Windows NT 4-ի միջոցով:0. Հետագայում այն դարձավ անկախ արտադրանք, որը բաշխվեց Windows 2000 Server-ով: ASP 2.0-ում ծրագրավորողներին տրամադրվել է 6 հիմնական օբյեկտ՝ աշխատելու համար։ Դրանք էին Application, Session, Request, Response, Server և ASPError: Այս 6 օբյեկտները ամփոփում են վեբ ծրագրավորման ամենակարևոր հասկացությունների ատրիբուտներն ու վարքը: Օրինակ, Session օբյեկտը կարող է օգտագործվել թխուկների վրա հիմնված նիստը ներկայացնելու և էջից էջ վիճակը պահպանելու համար: ASP կայքերը կարող են մուտք գործել DLL-ներ COM (Component Object Model) տեխնոլոգիայի միջոցով: ASP վեբ էջերն օգտագործում են.asp ֆայլի ընդլայնում: ASP ծրագրավորողները հիմնականում օգտագործում էին VBScript էջեր գրելու համար։ Jscript-ը և PerlScript-ը Active սկրիպտների մյուս տարբերակներն էին, որոնք օգտագործվում էին 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-ի, ծրագրավորողներին խորհուրդ է տրվում օգտագործել իրադարձությունների վրա հիմնված GUI մոդելը ASP. NET-ով վեբ մշակման համար: ASP. NET-ն ինտեգրում է JavaScript-ի նման տեխնոլոգիաները, որպեսզի ծրագրավորողներին հնարավորություն տա ստեղծել կայուն վիճակներ՝ օգտագործելով այնպիսի բաղադրիչներ, ինչպիսին է ViewState:

Խորհուրդ ենք տալիս: