Microsoft Visual Studio - Εκδόσεις, Σύγκριση, Δυνατότητες, Συνήθεις Ερωτήσεις

Το Visual Studio(Visual Studio) είναι το IDE της (IDE)Microsoft που αρχικά είχε την κωδική ονομασία Project Boston και κυκλοφόρησε το 1997. Αυτή τη φορά, η Microsoft συνένωσε όλα τα εργαλεία ανάπτυξής της και τα αγόρασε με ένα μόνο προϊόν. Η αρχική έκδοση του λογισμικού ήρθε σε 2 εκδόσεις. Αυτό το πρώτο ήταν το Visual Studio Professional και το άλλο ήταν το πιο ισχυρό Visual Studio Enterprise . Η επαγγελματική έκδοση συνδυάστηκε με 3 CD και η ανώτερη έκδοση Enterprise συνδυάστηκε με 3 CD. Τώρα, ας μιλήσουμε για το Visual Studio 2017 .

Microsoft Visual Studio

Microsoft Visual Studio

Επί του παρόντος, η έκδοση 11 του Visual Studio που ονομάζεται Visual Studio 2017 είναι η πιο πρόσφατη σταθερή έκδοση από την ομάδα εργαλείων προγραμματιστή της Microsoft . Διατίθεται σε 3 κύριες εκδόσεις και συγκεκριμένα

  1. Δωρεάν έκδοση κοινότητας,
  2. Επαγγελματική έκδοση και
  3. Έκδοση Enterprise.

Η έκδοση Κοινότητας είναι η δωρεάν έκδοση(Community edition is the free version) του πακέτου λογισμικού και προβάλλεται λιγότερο. Αλλά ούτως ή άλλως, κάνει τη δουλειά σας ως αρχάριος ή ως σπουδαστής προγραμματιστής. Το δεύτερο είναι η Professional Edition που είναι ελαφρώς πιο ισχυρή από την έκδοση Community και στη συνέχεια έρχεται το πλήρες πακέτο Enterprise με όλα τα ισχυρά εργαλεία για το Visual (Enterprise)Studio .

Από τώρα, το Visual Studio είναι Επεξεργαστής Κώδικα(Code Editor) , Εντοπιστής σφαλμάτων(Debugger) και Σχεδιαστής(Designer) . Αυτό σημαίνει ότι μπορείτε να επεξεργαστείτε ή να γράψετε απλό κώδικα για το backend ή τις κονσόλες εδώ, μπορείτε να ελέγξετε εάν ο κώδικας που γράφετε είναι λειτουργικός και μπορεί να σας βοηθήσει εάν ο κώδικάς σας χρειάζεται βελτιώσεις. Επίσης, είναι σχεδιαστής καθώς μπορείτε πλέον να σχεδιάζετε διεπαφές (Interfaces)χρήστη(User) και εμπειρίες χρήστη(User Experiences) μέσα στο Visual Studio , όπως κατά την ανάπτυξη εφαρμογών για UWP ή στο Xamarin χρησιμοποιώντας Blend ή XAML .

Όλες οι πληροφορίες σε αυτό το άρθρο αφορούν τις υποσημειώσεις της Microsoft . Αυτά παρατίθενται παρακάτω:

    • Οι επιχειρηματικοί οργανισμοί ορίζονται ως >250 υπολογιστές ή > 1 εκατομμύριο δολάρια ΗΠΑ(Million US Dollars) σε ετήσια έσοδα.
    • Windows Desktop , Universal Windows Apps , Web ( ASP.NET ), Office 365 , Business Applications , Apache Cordova , Azure Stack , C++ Cross-Platform Library Development , Python , Node.js , .NET Core , Docker Tools
    • Μπορεί να ανοίξει διαγράμματα που δημιουργούνται σε άλλες εκδόσεις του Visual Studio σε λειτουργία μόνο για ανάγνωση.
    • Περιλαμβάνει προφίλ αλληλεπίδρασης βαθμίδων(Tier Interaction Profiling) .

Τώρα, ας συγκρίνουμε απλώς τις εκδόσεις του Visual Studio .

Visual Studio Community Free έκδοση

1] Σε ποιον απευθύνεται;(1] Who is it for?)

Το Visual Studio Community Edition θα ωφελήσει πολύ τα ακόλουθα σενάρια χρήσης. Θα υποστηρίζουν  Μεμονωμένους Προγραμματιστές(Individual Developers) , Εκμάθηση στην Τάξη(Classroom Learning) , Ακαδημαϊκή Έρευνα(Academic Research) , Συμβολή σε Έργα (Projects)Ανοιχτού Κώδικα(Open Source) και για μη επιχειρηματικούς(Non-enterprise) οργανισμούς για έως και 5 χρήστες.

2] Θα υποστηρίξει την πλατφόρμα ανάπτυξης;(2] Will it support Development Platform?)

Όπως ανέφερα παραπάνω, σίγουρα θα  υποστηρίξει (Surely support ) την Αναπτυξιακή Πλατφόρμα.

3] Τι θα λέγατε για το Ολοκληρωμένο Αναπτυξιακό Περιβάλλον;(3] How about the Integrated Development Environment?)

Μιλώντας για το Ενσωματωμένο Περιβάλλον Ανάπτυξης(Integrated Development Environment) , η δωρεάν κοινοτική έκδοση του Visual Studio θα υποστηρίζει τις ακόλουθες δυνατότητες. Θα υποστηρίζει  Peek Definition , Refactoring , Ανάπτυξη Web με ένα κλικ(One-click Web Deployment) , Model Resource Viewer , Visualizing Solutions με Dependency Graphs και Codes(Code Maps) , και Multi-targeting .

4] Προηγμένος εντοπισμός σφαλμάτων και διαγνωστικά;(4] Advanced Debugging and Diagnostics?)

Στην ενότητα Σύνθετος εντοπισμός σφαλμάτων(Advanced Debugging) και διαγνωστικά(Diagnostics) , η δωρεάν έκδοση του Visual Studio υποστηρίζει τα ακόλουθα. Υποστηρίζει  μετρήσεις κώδικα(Code Metrics) , εντοπισμό σφαλμάτων γραφικών(Graphics Debugging) , στατική ανάλυση κώδικα(Static Code Analysis) και κόμβο απόδοσης(Performance) και διάγνωσης(Diagnostics Hub) .

5] Υποστήριξη εργαλείων δοκιμής(5] Testing tools support)

Λοιπόν, καθώς είναι μια δωρεάν έκδοση του Visual Studio με περιορισμένες δυνατότητες και εργαλεία. Υποστηρίζει απλώς το Unit Testing για να δοκιμάσουν οι προγραμματιστές τον κώδικά τους.

6] Πόσο καλά είναι ενσωματωμένο το Xamarin (Ανάπτυξη μεταξύ πλατφορμών);(6] How well is Xamarin (Cross-Platform Development) integrated?)

Λοιπόν, αν ενδιαφέρεστε για το Xamarin , είστε τυχεροί. Οι ακόλουθες δυνατότητες πολλαπλών πλατφορμών υποστηρίζονται από την κοινότητα του Visual Studio(Studio Community) με το όνομα Xamarin . Είναι Κοινή χρήση κώδικα(Code) μεταξύ αντίστοιχων εφαρμογών Android(Android) και iOS, Native iOS και Android UI Designers , Xamarin Forms (συντομογραφία Xamarin .Forms) και Xamarin Instant Player .

7] Μπορείτε να συνεργαστείτε με άλλους συναδέλφους προγραμματιστές με την κοινότητα του Visual Studio;(7] Can you collaborate with other fellow developers with Visual Studio Community?)

Λοιπόν, η Microsoft σας έχει καλύψει εδώ. Οι παρακάτω δυνατότητες υποστηρίζονται από το Visual Studio για την εκπλήρωση όλων των συνεργατικών σας αναγκών. Είναι οι  δυνατότητες PowerPoint Storyboarding , Code Review , Task Suspend/Resume και Team Explorer με υποστήριξη εργαλείων ανάπτυξης τρίτων.

Διαβάστε(Read) : Τι είναι ο κώδικας Visual Studio(Visual Studio Code) ;

Visual Studio Professional

1] Σε ποιον απευθύνεται;(1] Who is it for?)

Εκτός από αυτά που αναφέρονται για την Κοινότητα του Visual Studio(Studio Community) , αυτή η Επαγγελματική Έκδοση(Professional Edition) του Visual Studio υποστηρίζεται σε σενάρια χρήσης(Usage Scenarios) όπως τα  Enterprises .

2] Θα υποστηρίξει την πλατφόρμα ανάπτυξης;(2] Will it support Development Platform?)

Όπως ανέφερα παραπάνω, σίγουρα θα υποστηρίξει την Αναπτυξιακή Πλατφόρμα.

3] Τι θα λέγατε για το Ολοκληρωμένο Αναπτυξιακό Περιβάλλον;(3] How about the Integrated Development Environment?)

Μιλώντας για το Ενσωματωμένο Περιβάλλον Ανάπτυξης(Integrated Development Environment) , η επαγγελματική έκδοση του Visual Studio θα υποστηρίζει όλα όσα υποστηρίζει η κοινότητα του Visual Studio(Studio Community Supports) . Αυτό θα υποστηρίζει επιπλέον το CodeLens .

4] Προηγμένος εντοπισμός σφαλμάτων και διαγνωστικά;(4] Advanced Debugging and Diagnostics?)

Στην ενότητα Advanced Debugging and Diagnostics , η επαγγελματική έκδοση υποστηρίζει ακριβώς ό,τι υποστηρίζει η δωρεάν έκδοση του Visual Studio , η κοινότητα του Visual Studio .

5] Μιλώντας για το πόσο καλά υποστηρίζει το Visual Studio εργαλεία δοκιμών(5] Talking about how well Visual Studio supports testing tools)

Λοιπόν, ο επαγγελματίας του Visual Studio εξακολουθεί να διαθέτει περιορισμένα χαρακτηριστικά και εργαλεία σε σύγκριση με την έκδοση Enterprise . Υποστηρίζει απλώς το Unit Testing για να δοκιμάσουν οι προγραμματιστές τον κώδικά τους.

6] Πόσο καλά είναι ενσωματωμένο το Xamarin (Ανάπτυξη μεταξύ πλατφορμών);(6] How well is Xamarin (Cross-Platform Development) integrated?)

Λοιπόν, αν ενδιαφέρεστε για το Xamarin.(Xamarin.It) Υποστηρίζει τις ίδιες δυνατότητες που υποστηρίζει η Κοινότητα του Visual Studio(Studio Community) . Οι ακόλουθες δυνατότητες πολλαπλών πλατφορμών υποστηρίζονται από την κοινότητα του Visual Studio(Studio Community) με το όνομα Xamarin . Είναι Κοινή χρήση κώδικα(Code) μεταξύ αντίστοιχων εφαρμογών Android(Android) και iOS, Native iOS και Android UI Designers , Xamarin Forms (συντομογραφία Xamarin .Forms) και Xamarin Instant Player .

7] Μπορείτε να συνεργαστείτε με άλλους συναδέλφους προγραμματιστές με το Visual Studio Professional;(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

Λοιπόν, η Microsoft σας έχει καλύψει εδώ. Όλες οι δυνατότητες υποστηρίζονται από το Visual Studio για την κάλυψη όλων των συνεργατικών σας αναγκών. Είναι οι  δυνατότητες PowerPoint Storyboarding , Code Review , Task Suspend/Resume και Team Explorer με υποστήριξη εργαλείων ανάπτυξης τρίτων.

Visual Studio Enterprise

1] Σε ποιον απευθύνεται;(1] Who is it for?)

Παρόμοια με το Visual Studio Professional , υποστηρίζει  Individual Developers , Classroom Learning , Ακαδημαϊκή Έρευνα(Academic Research) , Συνεισφορά σε (Contribution)Έργα(Projects) Ανοιχτού Κώδικα(Source) , μη επιχειρηματικούς(Non-enterprise) οργανισμούς για έως και 5 χρήστες καθώς και την Enterprise επίσης.

2] Θα υποστηρίξει την πλατφόρμα ανάπτυξης;(2] Will it support Development Platform?)

Όπως ανέφερα παραπάνω, σίγουρα θα υποστηρίξει την Αναπτυξιακή Πλατφόρμα.

3] Τι θα λέγατε για το Ολοκληρωμένο Αναπτυξιακό Περιβάλλον;(3] How about the Integrated Development Environment?)

Μιλώντας για το Ενσωματωμένο Περιβάλλον Ανάπτυξης(Integrated Development Environment) , η Enterprise έκδοση του Visual Studio θα υποστηρίζει όλα όσα υποστηρίζει η Visual Studio Professional(Studio Professional Supports) . Αυτό θα υποστηρίξει επιπλέον την  επικύρωση Live Dependancy(Live Dependancy Validation) , τα Αρχιτεκτονικά Διαγράμματα Επίπεδων(Architectural Layer Diagrams) , την Επικύρωση Αρχιτεκτονικής(Architecture Validation) και τον Κλώνο Κώδικα(Code Clone) .

4] Προηγμένος εντοπισμός σφαλμάτων και διαγνωστικά;(4] Advanced Debugging and Diagnostics?)

Στην ενότητα Advanced Debugging and Diagnostics , η έκδοση Enterprise υποστηρίζει ακριβώς ό,τι υποστηρίζει το Visual Studio Professional . Επιπλέον, υποστηρίζει  IntelliTrace , Code Map Debugger Integration , .NET Memory Dump Analysis .

5] Υποστήριξη για εργαλεία δοκιμής(5] Support for Testing tools)

Λοιπόν, η Enterprise έκδοση του Visual Studio έρχεται με όλες τις δυνατότητες και τα εργαλεία σε σύγκριση με άλλες κατώτερες εκδόσεις. Εκτός από το  Unit Testing , υποστηρίζει Live Unit Testing , Test Case Management , Web Load & Performance Testing , IntelliTest , Microsoft Fakes που αναφέρεται επίσης ως Unit Test Isolation , Code Coverage , Lab Management , Coded UI Testing , Manual Testing with Microsoft Διευθυντής Δοκιμών(Microsoft Test Manager) , Διερευνητικές Δοκιμές(Exploratory Testing)με Microsoft Test Manager και Fast-forward για μη αυτόματη δοκιμή(Manual Testing) με Microsoft Test Manager .

6] Πόσο καλά είναι ενσωματωμένο το Xamarin (Ανάπτυξη μεταξύ πλατφορμών);(6] How well is Xamarin (Cross-Platform Development) integrated?)

Λοιπόν, αν ενδιαφέρεστε για το Xamarin . Υποστηρίζει περισσότερες δυνατότητες από αυτές που υποστηρίζει η Κοινότητα(Studio Community) του Visual Studio και η Enterprise(Visual Studio Enterprise) του Visual Studio . Οι ακόλουθες λειτουργίες πολλαπλών πλατφορμών υποστηρίζονται από το Visual Studio Enterprise επιπλέον αυτών που υποστηρίζονται από τις άλλες δύο εκδόσεις με το όνομα Xamarin . Είναι τα Embedded Assemblies, το Xamarin Inspector(Xamarin Inspector) , το Xamarin Profiler και ο Remoted(Remoted) iOS Simulator για Windows .

7] Μπορείτε να συνεργαστείτε με άλλους συναδέλφους προγραμματιστές με το Visual Studio Enterprise;(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

Λοιπόν, η Microsoft σας έχει καλύψει εδώ. Προφανώς, όλες οι δυνατότητες υποστηρίζονται από το Visual Studio για την κάλυψη όλων των συνεργατικών σας αναγκών. Είναι οι  δυνατότητες PowerPoint Storyboarding , Code Review , Task Suspend/Resume και Team Explorer με υποστήριξη εργαλείων ανάπτυξης τρίτων.

Λήψη του Visual Studio

Εάν θέλετε να δοκιμάσετε το Visual Studio , μπορείτε να μάθετε περισσότερα και να το κατεβάσετε από το VisualStudio.com.

ΣΥΜΒΟΥΛΗ(TIP) : Το Microsoft Visual Studio Dev Essentials(Microsoft Visual Studio Dev Essentials)(Microsoft Visual Studio Dev Essentials) σας παρέχει όλα τα απαραίτητα εργαλεία και υπηρεσίες για να γίνετε προγραμματιστής εντελώς δωρεάν. Το λογισμικό έχει ως στόχο να παρέχει δωρεάν εργαλεία, υπηρεσίες και εκπαίδευση προκειμένου να ενθαρρύνει περισσότερους προγραμματιστές και λάτρεις να δοκιμάσουν την αγαπημένη τους τεχνολογία.

Διαβάστε τώρα(Now read) : Οδηγός για αρχάριους για να ξεκινήσετε με το Visual Studio(Beginners guide to getting started with Visual Studio) .



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts