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

Δωρεάν έκδοση του Visual Studio: Αρκετά δροσερό για προγραμματιστές εκτός Microsoft

Με το Visual Studio 2015 στο κοινό σε πολλές εκδόσεις, η κοινότητα του Visual Studio 2015 ξεχωρίζει ως το freebie στην παρτίδα. Όχι δωρεάν όπως σε ανοιχτό κώδικα - η Microsoft δεν είναι τόσο προοδευτική - αλλά δωρεάν όπως στην μπύρα και προορίζεται (με τα λόγια της Microsoft) "για τη δημιουργία σύγχρονων εφαρμογών για Windows, Android και iOS, καθώς και εφαρμογές Web και cloud Υπηρεσίες."

Σε αντίθεση με τις εκδόσεις Visual Studio που πληρώνουν, η Κοινότητα έχει σχεδιαστεί και προσφέρεται σε προγραμματιστές που δεν ανήκουν σε επιχειρήσεις και ανοιχτού κώδικα. Πόσο θα προσελκύσει αυτούς που ήδη διαθέτουν δωρεάν (ή ανοιχτού κώδικα) IDE, ειδικά όταν πρόκειται για στοίβες λογισμικού που δεν είναι της Microsoft; Η σύντομη απάντηση: Αρκετά ελκυστική, αν και κοστίζει με την αντιμετώπιση ορισμένων Microsoft-isms.

Πρώτα από αυτά τα αλιεύματα είναι η άδεια, η οποία συνοδεύεται από ορισμένες συμβολοσειρές για εταιρικούς χρήστες. Οι μεμονωμένοι χρήστες δεν έχουν περιορισμούς και μπορούν να αναπτύξουν εμπορικές εφαρμογές ελεύθερα, αλλά οι οργανισμοί και οι επιχειρήσεις περιορίζονται στη χρήση "σε περιβάλλον μάθησης στην τάξη, για ακαδημαϊκή έρευνα ή για συμβολή σε έργα ανοιχτού κώδικα".

Στη συνέχεια, εξετάστε το τεράστιο μέγεθος της κοινότητας του Visual Studio σε σύγκριση με άλλα IDE. Εκείνοι που χρησιμοποιούνται στην εγκατάσταση ενός φακέλου, για παράδειγμα, του Eclipse θα λιποθυμήσουν όταν βλέπουν την επέκταση αυτού του προγράμματος. Μια βασική ρύθμιση με τις επιλογές που επιλέγονται από προεπιλογή, τα εργαλεία προγραμματιστή Web μόνο, ξεκινά από 6 GB και ανεβαίνει από εκεί. (Το αντίγραφο του Eclipse Luna, εξοπλισμένο για εργασία Python, Java και Golang, είναι μόνο περίπου 500MB στο δίσκο.) Η εκτόξευση ή όχι, μια κρύα εκκίνηση της Κοινότητας στο σύστημά μου (ένα Intel Core i7 16 GB, 3,5GHz) διαρκεί περίπου την ίδια στιγμή για να ξεκινήσει με το ίδιο το Eclipse, περίπου 5 δευτερόλεπτα.

Το πρόγραμμα εγκατάστασης για την έκδοση Κοινότητας περιλαμβάνει υποστήριξη για μερικές βασικές στοίβες ανάπτυξης ανοιχτού κώδικα που παρέχονται από τρίτους. Για παράδειγμα, η στοίβα Python 3.4 έχει δείγματα έργων για τα πλαίσια Web Bottle, Django και Flask, καθώς και ένα πρότυπο για μια κενή υπηρεσία cloud Azure. Τα εργαλεία ανάπτυξης Android (και iOS) είναι επίσης διαθέσιμα εκτός κουτιού, μαζί με JavaScript.

Μια συλλογή από πρόσθετα ανάπτυξης τρίτων μερών για στοίβες ανοιχτού κώδικα διατίθενται μέσω του Visual Studio Gallery. Δυστυχώς, δεν έχουν ενημερωθεί όλα για το Visual Studio 2015. Το PHP Tools για Visual Studio, για παράδειγμα, έχει ενημερωθεί, αλλά το πρόσθετο για υποστήριξη Golang (δεν παρέχεται από την Google) δεν είναι.

Όσοι είναι ήδη εξοικειωμένοι με μια υπάρχουσα ενσάρκωση του Visual Studio δεν θα χρειαστεί να κάνουν πολλά, αν υπάρχουν, επανεξέταση Η κοινότητα διαθέτει την ίδια διασύνδεση και γραμμές εργαλείων με τα πολλαπλά επίπεδα με τα ξαδέλφια pro-level, με διαχείριση πρόσθετων με τον ίδιο τρόπο.

Τα διαθέσιμα εργαλεία για κάθε συγκεκριμένη γλώσσα παραδίδονται από την εγκατεστημένη επέκταση για αυτήν τη γλώσσα και επομένως ποικίλλουν. Τούτου λεχθέντος, η ομαδική υποστήριξη Python συγκρίνεται ευνοϊκά με λύσεις που έχω δει αλλού. Η επισήμανση σύνταξης, ένας ενσωματωμένος εντοπιστής εντοπισμού σφαλμάτων με λειτουργικότητα στοίβας στοίβας, εξαρτώμενα έργα, μια προβολή έργου που βασίζεται στην τάξη, το προφίλ απόδοσης και η ευαισθητοποίηση για συγκεκριμένα πράγματα Python, όπως εικονικά περιβάλλοντα, είναι όλα εδώ. Η ολοκλήρωση κώδικα IntelliSense υποστηρίζεται για όσους το θέλουν (το έκανα), αν και μπορεί πάντα να απενεργοποιηθεί.

Αν θέλετε να συνεργαστείτε με άλλους, μην περιμένετε να βρείτε κανένα από τα εργαλεία Team Foundation Server της Microsoft στην κοινότητα του Visual Studio. Περιμένετε, ωστόσο, να βρείτε την ενσωμάτωση και υποστήριξη του GitHub για το Git (αν και η έκδοση που εγκαθίσταται από προεπιλογή είναι το Git 1.95). Η συνδεσιμότητα του GitHub εμφανίζεται στο πλαίσιο της Εξερεύνησης ομάδας, όπως και για το Visual Studio Online. Θα ήθελα να δω καλύτερη ενοποίηση για ζητήματα που παρακολουθούνται από το GitHub. αυτή τη στιγμή, η υποστήριξη αποτελείται μόνο από έναν σύνδεσμο που επιστρέφει στη σχετική σελίδα έργου που φιλοξενείται από το GitHub.

Τέλος, τι λείπει σε σύγκριση με τις εκδόσεις επί πληρωμή του Visual Studio; Εκτός από τις υπηρεσίες που φιλοξενούνται στο cloud όπως το Visual Studio Online, άλλες παραλείψεις περιλαμβάνουν εργαλεία διαχείρισης εργαστηρίου για τη ρύθμιση και καταστροφή δοκιμαστικών περιβαλλόντων. Λείπουν επίσης οι CodeLens, IntelliTrace και οι άλλες λειτουργίες εντοπισμού σφαλμάτων ενσωματωμένων στο cloud που έχει επισημάνει η Microsoft με το Visual Studio. Τούτου λεχθέντος, οι περισσότεροι άνθρωποι που έρχονται χωρίς μεγάλο μέρος της υπάρχουσας επένδυσης στη Microsoft πιθανότατα δεν θα πειράζουν, καθώς είναι πιθανό να κολλήσουν με τα υπάρχοντα εργαλεία φιλοξενίας κώδικα και συνεργασίας

[Επεξεργάστηκε για να διευκρινίσει ότι το Visual Studio Online, όχι ο Team Foundation Server, είναι μία από τις παραλείψεις δυνατότητες.]