Διαφορά μεταξύ ASP και ASP.NET

Διαφορά μεταξύ ASP και ASP.NET
Διαφορά μεταξύ ASP και ASP.NET

Βίντεο: Διαφορά μεταξύ ASP και ASP.NET

Βίντεο: Διαφορά μεταξύ ASP και ASP.NET
Βίντεο: Α. Δρυμιώτης: Διψήφια η διαφορά ΣΥΡΙΖΑ - ΝΔ 2024, Ιούλιος
Anonim

ASP εναντίον ASP. NET

ASP. NET είναι η τρέχουσα τεχνολογία της Microsoft για τη δημιουργία δυναμικών εφαρμογών web. Το ASP. NET ήταν ο διάδοχος της προηγούμενης τεχνολογίας Ιστού τους για τον ίδιο σκοπό, ASP (που ονομάζεται Classic ASP). Το ASP παρείχε μια συμβατική πλατφόρμα για προγραμματισμό Ιστού, ενώ το ASP. NET έχει πολλές νέες δυνατότητες που καθιστούν πολύ εύκολη την ανάπτυξη εφαρμογών web παρά τη χρήση παραδοσιακών μεθόδων.

Τι είναι το ASP;

ASP (Active Sever Pages) είναι μια τεχνολογία web που αναπτύχθηκε από τη Microsoft. Το ASP ήταν η πρώτη τους μηχανή δέσμης ενεργειών από την πλευρά του διακομιστή για ιστοσελίδες που δημιουργούνται δυναμικά. Στην αρχή ήταν απλώς ένα πρόσθετο στο IIS (Internet Information Services) μέσω των Windows NT 4.0. Αργότερα, έγινε αυτόνομο προϊόν που διανέμεται με Windows 2000 Server. Στο ASP 2.0, οι προγραμματιστές είχαν 6 κύρια αντικείμενα για να εργαστούν. Ήταν Application, Session, Request, Response, Server και ASPError. Αυτά τα 6 αντικείμενα περιείχαν τα χαρακτηριστικά και τη συμπεριφορά των πιο σημαντικών εννοιών του προγραμματισμού Ιστού. Για παράδειγμα, ένα αντικείμενο Session μπορεί να χρησιμοποιηθεί για να αναπαραστήσει μια περίοδο λειτουργίας που βασίζεται σε cookie και να διατηρήσει την κατάσταση από σελίδα σε σελίδα. Οι ιστότοποι ASP μπορούν να έχουν πρόσβαση σε DLL μέσω της τεχνολογίας COM (Component Object Model). Οι ιστοσελίδες ASP χρησιμοποιούν επέκταση αρχείου.asp. Οι προγραμματιστές ASP χρησιμοποιούσαν κυρίως VBScript για να γράφουν σελίδες. Το Jscript και το PerlScript ήταν οι άλλες επιλογές των ενεργών σεναρίων που χρησιμοποιήθηκαν για τη σύνταξη σελίδων ASP. Μετά την εισαγωγή του ASP. NET, το ASP αναφέρθηκε ως Classic ASP ή ASP Classic.

Τι είναι το ASP. NET;

Το ASP. NET της Microsoft είναι ο διάδοχος του ASP. Κυκλοφόρησε το 2002 (με. NET Framework 1.0). Το ASP. NET είναι ένα πλαίσιο εφαρμογών ιστού που μπορεί να χρησιμοποιηθεί για την ανάπτυξη τοποθεσιών web, διαδικτυακών εφαρμογών και υπηρεσιών web. Επειδή το ASP. NET εκτελείται σε CLR (Common Language Runtime), οι προγραμματιστές μπορούν να χρησιμοποιήσουν οποιαδήποτε από τις γλώσσες. NET (π.χ. C, VB. NET, κ.λπ.) για να γράψουν εφαρμογές web ASP. 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, το οποίο είναι ένα IDE που μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών web ASP. NET.

Ποια είναι η διαφορά μεταξύ ASP και ASP. NET;

Σε σύγκριση με το Classic ASP, το ASP. NET διευκολύνει τους προγραμματιστές να περάσουν από τον προγραμματισμό των Windows στον προγραμματισμό Ιστού εισάγοντας την έννοια των στοιχείων ελέγχου Web (πολύ παρόμοια με τα στοιχεία ελέγχου φορμών των Windows). Σε αντίθεση με το ASP, οι προγραμματιστές ενθαρρύνονται να χρησιμοποιούν μοντέλο GUI που βασίζεται σε συμβάντα για την ανάπτυξη Ιστού με το ASP. NET. Το ASP. NET ενσωματώνει τεχνολογίες όπως η JavaScript για να επιτρέπει στους προγραμματιστές να δημιουργούν μόνιμες καταστάσεις χρησιμοποιώντας στοιχεία όπως το ViewState.

Συνιστάται: