Το Microsoft .NET Framework 3.5 Service Pack 1 είναι ένα ολοκληρωμένη συγκεντρωτική ενημέρωση που περιέχει πολλά καινούργια χαρακτηριστικά που έχουν δημιουργηθεί διαδοχικά βασισμένα στα .NET Framework 2.0, 3.0, 3.5, καθώς και συγκεντρωτικές ενημερώσεις κώδικα για τα .NET Framework 2.0 και .NET Framework 3.0.
- ASP.NET Dynamic Data, το οποίο διαθέτει μια πλούσια βιβλιοθήκη αυτόματης παραγωγής γραφικού περιβάλλοντος η οποία επιτρέπει την ανάπτυξη εφαρμογών βασισμένη στα δεδομένα δίχως τη συγγραφή κώδικα, καθώς και μιας προσθήκης στο ASP.NET AJAX που υποστηρίζει τη διαχείριση του ιστορικού της εφαρμογής πλοήγησης (υποστήριξη του κουμπιού Πίσω). Για περισσότερες πληροφορίες δείτε What’s New in ASP.NET and Web Development.
- Βελτιώσεις στον κορμό του CLR (common language runtime) μεταξύ των οποίων η καλύτερη τοποθέτηση στην οθόνη των εικόνων του .ΝΕΤ Framework, επιλογή αν θα γίνεται επαλήθευση τύπου strong-name για τα assemblies που εμπιστευόμαστε πλήρως, βελτίωση της έναρξης των εφαρμογών, καλύτερα παραγώμενος κώδικας που βελτιώνει την εκτέλεση των εφαρμογών σε όλα τα επίπεδα και επιλογή αν θα τρέχει ο κώδικας σε κατάσταση ASLR (Address Space Layout Randomization) αν υποστηρίζεται από το λειτουργικό σύστημα. Επιπρόσθετα, οι εφαρμογές .ΝΕΤ που ξεκινούν από κοινές τοποθεσίες στο δίκτυο έχουν πλέον την ίδια συμπεριφορά με τις κλασσικές εφαρμογές (WIN32) και τρέχουν με πλήρη εμπιστοσύνη από το σύστημα.
- Βελτιώσεις ταχύτητας στο WPF (Windows Presentation Foundation), όπως και ταχύτερη έναρξη και βελτιωμένη απόκριση για τα εφέ τύπου Bitmap. H επιπρόσθετη λειτουργικότητα στο WPF περιλαμβάνει και καλύτερη υποστήριξη εφαρμογών που απευθύνονται σε επιχειρήσεις, υποστήριξη για παρουσίαση αρχικής εικόνας κατά την έναρξη των εφαρμογών, υποστήριξη σκίασης pixel με DirectX, και το νέο WebBrowser control.
- Εκείνοι που χρησιμοποιούν το ClickOnce για να δημοσιεύουν τις εφαρμογές τους μπορούν πλέον να επιλέξουν να μην υπογράφουν (signing) και να μη δημιουργούν μοναδικά κλειδιά (hashing) για τις εφαρμογές τους ανάλογα με το σενάριο που τους βολεύει, οι προγραμματιστές μπορούν να εγκαταστήσουν προγραμματιστικά εφαρμογές ClickOnce που δείχνουν προσωποποιημένα στοιχεία της μάρκας τους, και οι διάλογοι σφαλμάτων του ClickOnce υποστηρίζουν συνδέσμους σε τοποθεσίες στο Διαδίκτυο που είναι σχετικές με την εφαρμογή και την υποστήριξή της.
- Το Entity Framework είναι η εξέλιξη της υπάρχουσας σουίτας των τεχνολογιών πρόσβασης δεδομένων με ADO.NET. Το Entity Framework επιτρέπει τους προγραμματιστές να αναπτύξουν τις εφαρμογές τους χρησιμοποιώντας σχεσιακές βάσεις δεδομένων, αλλά γράφοντας κώδικα μέσω ενός υψηλότερου επιπέδου μοντέλου που είναι πιο κοντά στην ίδια την εφαρμογή παρά στο σχεσιακό μοντέλο δεδομένων. Για περισσότερες πληροφορίες δείτε το Getting Started with the Entity Framework. Το Entity Framework εισάγει μερικά πρόσθετα χαρακτηριστικά, μεταξύ των οποίων υποστήριξη των νέων τύπων δεδομένων του SQL Server 2008, εξορισμού αποθήκευση του γραφήματος των Entities, και το Entity Data Source. Αυτή η έκδοση του Entity Framework υποστηρίζει τις νέες data and file stream δυνατότητες του SQL Server 2008. Η αποθήκευση του γραφήματος βοηθάει τους προγραμματιστές που θέλουν να αναπτύξουν υπηρεσίες με Windows Communication Foundation (WCF) που περιγράφουν πλήρη γραφήματα ως συμβόλαια δεδομένων. Το Entity Data Source προσφέρει παρόμοια εμπειρία με αυτή που έχουν ήδη οι προγραμματιστές ASP.NET εφαρμογών και θέλουν να δουλέψουν με το Entity Framework.
- To LINQ to SQL υποστηρίζει τις νέες data and file stream δυνατότητες του SQL Server 2008.
- Το ADO.NET Data Services Framework αποτελείται από ένα συνδυασμό pattern και βιβλιοθηκών, που επιτρέπουν τα δεδομένα να διαθέτονται μέσω μιας ευέλικτης υπηρεσίας τύπου REST (Representation State Transfer) η οποία μπορεί να χρησιμοποιηθεί από Web Clients σε ένα τοπικό δίκτυο ή στο Διαδίκτυο. Το ADO.NET Data Services Framework δημιουργεί υπηρεσίες δεδομένων από οποιαδήποτε πηγή δεδομένων. Η ολοκλήρωση με το ADO.NET Entity Framework επιτρέπει τη δημιουργία του λογικού μοντέλου του σχήματος δεδομένων που αποθηκεύονται στην πηγή. Οι υπηρεσίες που αναπτύσσονται με το ADO.NET Data Services Framework, καθώς και οι συμβατές υπηρεσίες του Windows Live (dev.live.com), μπορούν να προσπελαστούν εύκολα από οποιαδήποτε πλατφόρμα. Για παράδειγμα, οι εφαρμογές .ΝΕΤ μπορούν να χρησιμοποιούν LINQ για να ρωτήσουν της υπηρεσίες δεδομένων και ένα απλό .ΝΕΤ επίπεδο αντικειμένων για να ενημερώσουν δεδομένων στις υπηρεσίες.
- Το Windows Communication Foundation επιτρέπει πλέον την εύκολη χρήστη του DataContract Serializer υποστηρίζοντας βελτιωμένη διαλειτουργικότητα, βελτιώνοντας την εμπειρία κατά την αποσφαλμάτωση σε σενάρια μερικής εμπιστοσύνης και επεκτείνοντας την υποστήριξη για το πρωτόκολο syndication για διευρυμένη χρήση σε εφαρμογές Web 2.0.
- Το .ΝΕΤ Framework Data Provider for SQL Server (SqlClient) υποστηρίζει πλέον file stream και sparse column δυνατότητες στον SQL Server 2008.
Δείτε λεπτομέρειες στο: http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&DisplayLang=en
Πέτρος