Το Visual Studio 2010 Beta 1 είναι διαθέσιμο από τη Δευτέρα στους MSDN Subscribers. Στα downloads περιλαμβάνονται η beta 1 έκδοση του .NET Framework 4, το Visual Studio Team Suite, Team Foundation Server και διάφοροι agents για testing.
Οι αλλαγές ... ουκ ολίγες. Η ανακοίνωση στο blog post του Jason Zander είναι μία καλή περίληψη, αλλά συνοπτικά:
- Το Visual Studio χρησιμοποιεί πλέον WPF για διάφορα εφέ και visualizations. Η αρχική αίσθηση μοιάζει περισσότερο με εφαρμογή του Office 2007 .
- Όπως και με το Office, υπάρχουν πλέον και online templates! Αν δεν μας αρκούν τα έτοιμα templates, ψάχνουμε και κατεβάζουμε κάποιο καινούριο από το Internet.
- Ευκολότερος προγραμματισμός για το Office, ειδικά για τη C#
- Αλλαγές στη VB όπως η κατάργηση του "_" στο τέλος των γραμμών, προσθήκη automatic properties και collection initializers
- Βελτίωση του WPF designer
- Ενσωμάτωση των εργαλείων για Silverlight
- Προσθήκη της F# στις διαθέσιμες γλώσσες
- Ενσωμάτωση του JQuery
- O Test & Lab Manager διευκολύνει την οργάνωση και εκτέλεση όχι μόνο test cases αλλά και labs. Όπου, lab = το virtual περιβάλλον που θα χρησιμοποιήσουμε για testing !
- Branch και changeset visualization στον TFS.
- Βελτιωμένο TFS reporting σε Excel και MS Project
- Καλύτερο integration με Sharepoint
- Build automation
- Προσθήκη διαγραμμάτων UML αλλά .... μόνο για την Architect Edition
- Άπειρα άλλα θέματα, όπως parallel extensions, νέο Entity Framework κλπ, κλπ, κλπ
Η προσθήκη της UML στην Architect Edition μαζί με τους αντίστοιχους Architecture Explorer και visualizations είναι ίσως το μόνο αμφιλεγόμενο σημείο. Τα εργαλεία αυτά είναι τέλεια για κυρίως για senior developers αλλά και solution architects. Με δεδομένο ότι πολλές εταιρείες περιορίζονται μόνο στην Professional έκδοση, υπάρχει κίνδυνος τα εργαλεία αυτά να μην καταλήξουν στους προγραμματιστές που τα χρειάζονται περισσότερο. Ίσως θα ήταν καλύτερα να είχαν ονομάσει την Architect Edition, Senior Developer Edition ή κάτι παρόμοιο, αν και τότε δεν θα ακουγόταν τόσο ωραίο.
Όσο για τους architects ... τα εργαλεία είναι ενδιαφέροντα αλλά όχι και τόσο. Η UML είναι καλή για σχεδίαση σε χαμηλό-μεσαίο επίπεδο. Όταν όμως πρέπει να σχεδιάσεις συστήματα, υποσυστήματα, βάσεις, UI και τις σχέσεις μεταξύ τους, services, queues και ESBs ...... θέλεις κάτι άλλο.
Όχι ότι δεν είναι πολύ ωραίο και αυτό που (θα) έχουμε βέβαια!
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos