Προγραμματισμός

Αναθεώρηση του Κέντρου δοκιμών: Το Visual Studio 2008 SP1 είναι γλάσο και περισσότερο κέικ

Το Microsoft Visual Studio 2008 (VS08) Service Pack 1 (SP1) χρειάστηκε οκτώ μήνες για να φτάσει. Λαμβάνοντας υπόψη τις δυνατότητες που έχουν προστεθεί, οκτώ μήνες μπορεί να μην φαίνεται τόσο μεγάλο. Με κάποιους τρόπους, το SP1 αισθάνεται σαν την ολοκλήρωση αυτού που έπρεπε να είναι το Visual Studio 2008. Σίγουρα δεν είναι απλώς η συλλογή διορθώσεων σφαλμάτων που θα περιμένατε από τον όρο "service pack".

Όπως είπα στην αρχική μου κριτική για το Visual Studio 2008 τον Ιανουάριο, το VS08 είναι το κορυφαίο IDE για την ανάπτυξη εφαρμογών με το Microsoft .Net Framework και τουλάχιστον υποψήφιος για το καλύτερο C / C ++ IDE που φιλοξενείται από Windows. Καθώς προχώρησα στο quibble, το προϊόν όπως κυκλοφόρησε τον Δεκέμβριο δεν είχε το πολυαναμενόμενο ADO.Net Entity Framework και το LINQ to Entities, και έσπασε κάποια λειτουργικότητα JavaScript και VBScript από προηγούμενες εκδόσεις.

Πρόκειται για τα δεδομένα

SP1 τελικά περιλαμβάνει το ADO.Net Entity Framework (EF), το Entity Data Model (EDM) και το LINQ to Entities. Το EDM είναι ένα μοντέλο ανεξάρτητης γλώσσας, ανεξάρτητο από τη βάση δεδομένων οντότητας-σχέσης. Υποστηρίζεται από μια γλώσσα Entity SQL και είναι ιδιαίτερα χρήσιμη για εφαρμογές line-of-business που επικεντρώνονται σε δεδομένα. Το LINQ to Entities ενσωματώνει ερωτήματα εναντίον οντοτήτων σε C # και Visual Basic, τα οποία ενδέχεται να εξαλείψουν την ανάγκη να μάθουν τις λεπτές αποχρώσεις του Entity SQL για πολλούς προγραμματιστές.

Σημειώστε ότι το Entity SQL διαφέρει σημαντικά από τη γλώσσα ερωτήματος Transact-SQL που χρησιμοποιείται στον Microsoft SQL Server. Μιλώντας για τον SQL Server, το SP1 προσθέτει πλήρη υποστήριξη για τον SQL Server 2008 στο Visual Studio 2008, το οποίο ξεκινά από την κυκλοφορία του SQL Server 2008.

Καλύτερα σενάρια

Θα βρείτε τεράστια βελτιωμένη μορφοποίηση IntelliSense και κώδικα για JavaScript στο SP1, ακόμη και για βιβλιοθήκες τρίτων, τουλάχιστον εάν δομήσετε τα αρχεία σας με τον τρόπο που αναμένει το VS08. Εάν βλάψετε τη δομή αρκετά για να συγχέετε το πρόγραμμα ανάλυσης JavaScript, το χειρότερο που συμβαίνει τώρα είναι ότι το VS08 IntelliSense και η μορφοποίηση κώδικα δεν θα λειτουργήσουν. το χρωματικό σύνταγμα συνήθως συνεχίζει να λειτουργεί και ο συντάκτης παραμένει μακριά από το δρόμο σας αντί να προσπαθεί να σας «βοηθήσει» με εσφαλμένες αλλαγές.

Στο δίκτυο

Το Dynamic Data σάς επιτρέπει να δημιουργήσετε μια βασική εφαρμογή Web που βασίζεται σε δεδομένα πολύ γρήγορα, με βάση ένα μοντέλο δεδομένων, με το ίδιο πνεύμα με τη δημιουργία μιας εφαρμογής ικριωμάτων Rails. Βελτιώνει επίσης τον τρόπο με τον οποίο λειτουργούν τα δεδομένα ελέγχου, προσθέτοντας επικύρωση και πρότυπα. Η καθοδήγηση του MSDN για τη δημιουργία μιας νέας δυναμικής τοποθεσίας Web δεδομένων χρησιμοποιώντας ικριώματα περιλαμβάνει δύο τρόπους δημιουργίας του μοντέλου δεδομένων: ένας χρησιμοποιώντας το LINQ σε SQL και ο άλλος χρησιμοποιώντας το Entity Framework. Ελέγξτε την ενότητα Δυναμικά δεδομένα σε δράση της επίσημης σελίδας ASP.Net για μια σειρά μαθημάτων βίντεο.

Η Δρομολόγηση URL σάς επιτρέπει να δημιουργείτε πίνακες δρομολόγησης για τους ιστότοπους ASP.Net. Αυτό είναι ένα χαρακτηριστικό που αναπτύχθηκε αρχικά για το ASP.Net MVC Framework, το οποίο βρίσκεται ακόμη σε προεπισκόπηση. ήταν αρκετά χρήσιμο από μόνο του ότι διαχωρίστηκε και κυκλοφόρησε με το SP1. Το MVC Framework μοιάζει περίπου με αυτό που θα περίμενε κανείς αν είδατε μια πρόταση της οποίας η πώληση μιας γραμμής ήταν "ASP.Net συναντά Rails."

Τι κάνει πραγματικά η δρομολόγηση URL για εσάς; Αντί να χρειαστεί να χρησιμοποιήσετε HTTP POST ή σύνταξη ερωτήματος για να μεταβείτε σε μια σελίδα που εξαρτάται από δεδομένα ή πρέπει να κάνετε επανεγγραφή URL, μπορείτε να χρησιμοποιήσετε μια συνηθισμένη εμφάνιση URL και να τη μεταφράσετε από έναν πίνακα δρομολόγησης, ο οποίος είναι πιο συνεπής με τον σχεδιασμό RESTful και με τον τρόπο λειτουργίας των μηχανών αναζήτησης - και περισσότερο σαν Rails.

Μιλώντας για την υποστήριξη REST, το νέο Πρόγραμμα Προγραμματισμού Ιστού του Windows Communication Foundation (WCF) προσθέτει υποστήριξη για υπηρεσίες REST, AJAX και JSON, καθώς και τροφοδοσίες ATOM και RSS, στην ήδη ισχυρή υποστήριξη του WCF για υπηρεσίες Web XML, τη στοίβα WS- *, και ένα αποτελεσματικό αλλά ιδιόκτητο δυαδικό πρωτόκολλο. Ποιος λέει ότι η Microsoft δεν έχει επαφή με το Web 2.0 και το SOA;

Στην επιφάνεια εργασίας

Εάν είστε προγραμματιστής C #, θα είστε ευχαριστημένοι με τη βελτιωμένη επισήμανση πιθανών σφαλμάτων (δείτε την εικόνα οθόνης). Αυτό είναι το είδος της βοήθειας που περιμένουν οι προγραμματιστές της Visual Basic από τον συντάκτη. Τώρα το C # το έχει επίσης.

Οι προγραμματιστές της Visual Basic έχουν ένα νέο παιχνίδι που δεν μπορούν να διεκδικήσουν οι προγραμματιστές C #. ονομάζεται XML στο σχήμα (δείτε την εικόνα οθόνης) και είναι ένας τρόπος να συμπεράνετε αυτόματα ένα σχήμα XML από το αρχείο XML. Οι προγραμματιστές C # πρέπει ακόμη να φορτώσουν τα αρχεία XSD και XML με μη αυτόματο τρόπο.

Χρόνια, αλλά αξίζει τον κόπο

Πίνακας βαθμολογίας αξία (10.0%) Τεκμηρίωση (15.0%) Ικανότητα (30.0%) Ευκολία ανάπτυξης (30.0%) Εκτέλεση (15.0%) Συνολική βαθμολογία (100%)
Microsoft Visual Studio 2008 SP19.09.010.09.09.0 9.3

Copyright el.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found