სხვაობა ASP-სა და ASP.NET-ს შორის

სხვაობა ASP-სა და ASP.NET-ს შორის
სხვაობა ASP-სა და ASP.NET-ს შორის

ვიდეო: სხვაობა ASP-სა და ASP.NET-ს შორის

ვიდეო: სხვაობა ASP-სა და ASP.NET-ს შორის
ვიდეო: AFRICAN ELEPHANT VS ASIAN ELEPHANT - Who Will Be The King? 2024, ივლისი
Anonim

ASP vs 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 სერვერით. ASP 2.0-ში პროგრამისტებს მიეცათ 6 ძირითადი ობიექტი სამუშაოდ. ეს იყო აპლიკაცია, სესია, მოთხოვნა, პასუხი, სერვერი და ASPError. ეს 6 ობიექტი ასახავს ვებ პროგრამირების ყველაზე მნიშვნელოვანი კონცეფციების ატრიბუტებსა და ქცევას. მაგალითად, Session ობიექტი შეიძლება გამოყენებულ იქნას ქუქიების საფუძველზე სესიის წარმოსადგენად და მდგომარეობის შესანარჩუნებლად გვერდიდან გვერდზე. 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), პროგრამისტებს შეუძლიათ გამოიყენონ ნებისმიერი. 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.

გირჩევთ: