Τι είναι το ASP.NET; και είναι ΑΡΧΙΤΕΚΤΟΝΙΚΗ

Πίνακας περιεχομένων:

Anonim

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

Το ASP.Net είναι μια πλατφόρμα ανάπτυξης ιστού που παρέχεται από τη Microsoft. Χρησιμοποιείται για τη δημιουργία διαδικτυακών εφαρμογών. Το ASP.Net κυκλοφόρησε για πρώτη φορά το έτος 2002.

Η πρώτη έκδοση του ASP.Net που αναπτύχθηκε ήταν 1.0. Η πιο πρόσφατη έκδοση του ASP.Net είναι η έκδοση 4.6. Το ASP.Net έχει σχεδιαστεί για να λειτουργεί με το πρωτόκολλο HTTP. Αυτό είναι το τυπικό πρωτόκολλο που χρησιμοποιείται σε όλες τις εφαρμογές ιστού.

Οι εφαρμογές ASP.Net μπορούν επίσης να γραφτούν σε διάφορες γλώσσες .Net. Σε αυτά περιλαμβάνονται τα C #, VB.Net και J #. Σε αυτό το κεφάλαιο, θα δείτε κάποια βασικά θεμελιώδη στοιχεία του πλαισίου .Net.

Η πλήρης μορφή του ASP είναι Active Server Pages και το .NET είναι Network Enabled Technologies.

ASP.NET Αρχιτεκτονική και τα στοιχεία της

Το ASP.Net είναι ένα πλαίσιο που χρησιμοποιείται για την ανάπτυξη μιας διαδικτυακής εφαρμογής. Η βασική αρχιτεκτονική του πλαισίου ASP.Net είναι όπως φαίνεται παρακάτω.

Διάγραμμα αρχιτεκτονικής ASP.NET

Η αρχιτεκτονική του πλαισίου .Net βασίζεται στα ακόλουθα βασικά στοιχεία

  1. Γλώσσα - Υπάρχει ποικιλία γλωσσών για το .net framework. Είναι VB.net και C #. Αυτά μπορούν να χρησιμοποιηθούν για την ανάπτυξη εφαρμογών ιστού.
  2. Βιβλιοθήκη - Το .NET Framework περιλαμβάνει ένα σύνολο τυπικών βιβλιοθηκών τάξης. Η πιο κοινή βιβλιοθήκη που χρησιμοποιείται για εφαρμογές ιστού στο .net είναι η βιβλιοθήκη Ιστού. Η βιβλιοθήκη ιστού διαθέτει όλα τα απαραίτητα στοιχεία που χρησιμοποιούνται για την ανάπτυξη. Καθαρές διαδικτυακές εφαρμογές.
  3. Common Language Runtime - Η Υποδομή Κοινής Γλώσσας ή το CLI είναι μια πλατφόρμα… Τα καθαρά προγράμματα εκτελούνται σε αυτήν την πλατφόρμα. Το CLR χρησιμοποιείται για την εκτέλεση βασικών δραστηριοτήτων. Οι δραστηριότητες περιλαμβάνουν τον χειρισμό εξαιρέσεων και τη συλλογή απορριμμάτων.

Παρακάτω είναι μερικά από τα βασικά χαρακτηριστικά του πλαισίου ASP.Net

  1. Code Behind Mode - Αυτή είναι η έννοια του διαχωρισμού του σχεδιασμού και του κώδικα. Κάνοντας αυτόν τον διαχωρισμό, γίνεται ευκολότερη η συντήρηση της εφαρμογής ASP.Net. Ο γενικός τύπος αρχείου ενός αρχείου ASP.Net είναι aspx. Ας υποθέσουμε ότι έχουμε μια ιστοσελίδα που ονομάζεται MyPage.aspx. Θα υπάρχει ένα άλλο αρχείο που ονομάζεται MyPage.aspx.cs το οποίο θα υποδηλώνει το τμήμα κώδικα της σελίδας. Έτσι, το Visual Studio δημιουργεί ξεχωριστά αρχεία για κάθε ιστοσελίδα, ένα για το τμήμα σχεδίασης και το άλλο για τον κώδικα.
  2. State Management - Το ASP.Net έχει τη δυνατότητα να ελέγχει τη διαχείριση της κατάστασης. Το HTTP είναι γνωστό ως πρωτόκολλο χωρίς κατάσταση. Ας πάρουμε ένα παράδειγμα μιας εφαρμογής καλαθιού αγορών. Τώρα, όταν ένας χρήστης αποφασίσει τι θέλει να αγοράσει από τον ιστότοπο, θα πατήσει το κουμπί υποβολής.

    Η εφαρμογή πρέπει να θυμάται τα στοιχεία που ο χρήστης επιλέγει για την αγορά. Αυτό είναι γνωστό ως απομνημόνευση της κατάστασης μιας εφαρμογής σε μια τρέχουσα χρονική στιγμή. Το HTTP είναι ένα πρωτόκολλο χωρίς κατάσταση. Όταν ο χρήστης μεταβεί στη σελίδα αγοράς, το HTTP δεν θα αποθηκεύει τις πληροφορίες στα είδη καλαθιού αγορών. Πρέπει να γίνει επιπλέον κωδικοποίηση για να διασφαλιστεί ότι τα είδη καλαθιού μπορούν να μεταφερθούν στη σελίδα αγοράς. Μια τέτοια εφαρμογή μπορεί να γίνει περίπλοκη κατά καιρούς. Αλλά το ASP.Net μπορεί να κάνει διαχείριση πολιτείας εκ μέρους σας. Έτσι το ASP.Net μπορεί να θυμάται τα είδη καλαθιού και να τα μεταφέρει στη σελίδα αγοράς.

  3. Caching - Το ASP.Net μπορεί να εφαρμόσει την έννοια της προσωρινής αποθήκευσης. Αυτό βελτιώνει την απόδοση της εφαρμογής. Με την προσωρινή αποθήκευση των σελίδων που ζητούνται συχνά από τον χρήστη μπορούν να αποθηκευτούν σε προσωρινή τοποθεσία. Αυτές οι σελίδες μπορούν να ανακτηθούν γρηγορότερα και καλύτερες απαντήσεις μπορούν να σταλούν στον χρήστη. Έτσι, η προσωρινή αποθήκευση μπορεί να βελτιώσει σημαντικά την απόδοση μιας εφαρμογής.

Το ASP.Net είναι μια γλώσσα ανάπτυξης που χρησιμοποιείται για την κατασκευή διαδικτυακών εφαρμογών. Το ASP.Net έχει σχεδιαστεί για να λειτουργεί με το τυπικό πρωτόκολλο HTTP.