Βασική διαφορά: Το .NET είναι ένα πλαίσιο / υποδομή λογισμικού που αναπτύχθηκε από τη Microsoft για την ανάπτυξη, εκτέλεση και ανάπτυξη εφαρμογών νέας γενιάς και υπηρεσιών Web XML. .NET 3.5 και .NET 4.0 είναι δύο διαφορετικές εκδόσεις του .NET. Η έκδοση 4.0 της είναι πιο προηγμένη και ως εκ τούτου περιέχει βελτιωμένα χαρακτηριστικά από ό, τι σε σύγκριση με 3.5.
Το .NET Framework 3.5 κυκλοφόρησε στις 19 Νοεμβρίου 2007 και το .Net 4.0 κυκλοφόρησε στις 12 Απριλίου 2010. Το 4.0 περιέχει όλα τα βασικά χαρακτηριστικά του 3.5, αλλά βελτιώσεις έχουν γίνει στο Common Language Runtime και στο Base Class Library. 4.0 παρουσιάζουν επίσης βελτιώσεις στις μεθόδους πρόσβασης δεδομένων και τις τεχνικές μοντελοποίησης δεδομένων. Ενισχύσεις έχουν προστεθεί επίσης στο ASP.NET στην νεότερη έκδοση με χαρακτηριστικά όπως τα νέα φίλτρα επερωτήσεων, τα πρότυπα οντοτήτων, ο έλεγχος πάνω από το HTML κλπ. 4.0 παρουσιάζει επίσης βελτιώσεις στο Window Presentation Foundation και πολλά άλλα. Στο ASP.NET 4, η επικύρωση του quest είναι ενεργοποιημένη για όλες τις αιτήσεις από προεπιλογή και εξαιτίας αυτής της αλλαγής, εμφανίζονται σφάλματα επικύρωσης αίτησης που δεν έχουν συμβεί στο 3.5. Ορισμένες από τις βασικές διαφορές έχουν επισημανθεί στον πίνακα.
.NET 3.5 | .NET 4.0 | |
Ορισμός | Μια έκδοση του .NET Framework που προηγήθηκε .NET 3.0 | Μια έκδοση του .NET Framework που προηγείται του .NET 3.5 |
Άμεση πρόσβαση στα δεδομένα πελατών | Οχι | Ναι, χρησιμοποιώντας αντικείμενα πλαισίου δεδομένων προβολής πελάτη και δεδομένα περιβάλλοντος πελάτη |
Η κατάσταση προβολής μπορεί να εφαρμοστεί στο επίπεδο ελέγχου | Οχι | Ναι, χρησιμοποιώντας μηχανισμό προβολής. |
Μόνιμη ανακατεύθυνση διευθύνσεων URL | Οχι | Ναι, χρησιμοποιώντας το RedirectPermanent () |
Μέγεθος εγκαταστάτη | 2.7 MB | 869 KB |
Ενισχυμένα χαρακτηριστικά σε σύγκριση με προηγούμενες εκδόσεις | ASP.NET AJAX, Integrated Query Language (LINQ), ενισχυμένο παράθυρο επικοινωνίας. | Βελτιώσεις σε CLR, BCL, μοντελοποίηση δεδομένων, παράλληλο προγραμματισμό, βελτιώσεις asp.net κλπ. |
Έξοδος Caching | Ναι, με περιορισμό | Ναι, εύκολο να ρυθμίσετε τις παραμέτρους ενός ή περισσοτέρων παροχέων προσαρμοσμένης εξόδου-cache. |
Μέγεθος του αρχείου ρύθμισης παραμέτρων Web | Μεγάλη λόγω του Ajax, της δρομολόγησης και της ενοποίησης με το IIIS 7. | Μπορεί να είναι κενή ή μικρή, καθώς τα κύρια στοιχεία διαμόρφωσης έχουν μεταφερθεί στο αρχείο machine.config. |
Ρύθμιση μεταγλωττιστών | Δύο μετα-ετικέτες μπορούν να χρησιμοποιηθούν-
| Οι λέξεις-κλειδιά και οι μετα-ετικέτες μπορούν να συμπεριληφθούν ως μέρος της ίδιας της οδηγίας σελίδας. |
Ένας έλεγχος για το φιλτράρισμα των δεδομένων επιστρέφει από τα στοιχεία ελέγχου EntitiyDataSource και LinqDataSource | Απών | Ναί. Έλεγχος QueryExtender |
Αλγόριθμος κατακερματισμού | HMACSHA1 | HMACSHA256 |