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

Επανεξέταση: Το Visual Studio 2015 ανοίγει νέο έδαφος

Το Visual Studio ήταν πάντα ένα μεγάλο προϊόν με μια σειρά από χαρακτηριστικά που αναπτύχθηκαν με κάθε κυκλοφορία. Το Visual Studio 2015 επεκτείνει αυτήν την τάση με τρόπους που ποτέ δεν περίμενα να δω από τη Microsoft.

Ανάπτυξη εφαρμογών για κινητά μεταξύ πλατφορμών; Επιλέξτε αυτό το πλαίσιο τουλάχιστον δύο φορές, μία φορά για το Xamarin και μία για την Cordova, με επιπλέον πίστωση για φορητό C ++ και ενσωμάτωση στο Unity.

Διακομιστές μεταξύ πλατφορμών; Επιλέξτε αυτό το πλαίσιο τουλάχιστον τρεις φορές, για .Net Core, ASP.Net και Entity Framework και Python και Node.js.

Επεξεργασία και εντοπισμός σφαλμάτων μεταξύ πλατφορμών; Ναί. Το Visual Studio Code εκτελείται σε Mac OS X, Linux και Windows.

Διαχείριση κύκλου ζωής εφαρμογών πολλαπλών πλατφορμών; Υποστηρίζονται τα Git και GitHub και η Microsoft έχει επεκτείνει την υποστήριξη Git στον Team Foundation Server για να επιτρέπει τη συνεχή ενσωμάτωση με τα ίδια είδη έξυπνων κανόνων check-in που έχει ο Team Foundation Server για το σύστημα ελέγχου εκδόσεων.

Κατασκευές μεταξύ πλατφορμών; Το έχεις. Εκτός από τη συνεργασία με το Visual Studio Build και το MSBuild, το Team Foundation Build μπορεί να χρησιμοποιήσει Ant, Gradle, Maven, Android Build, Gulp, Xcode και άλλα.

Φυσικά, το Visual Studio εξακολουθεί να υποστηρίζει ανάπτυξη για, γνωρίζετε, Windows και εξακολουθεί να περιλαμβάνει όλες τις παλιές τεχνολογίες για εφαρμογές επιτραπέζιων υπολογιστών των Windows, από εφαρμογές κονσόλας ενσωματωμένες σε C ++ με κλήσεις API των Windows σε εφαρμογές Windows Presentation Foundation σε C # και XAML σχεδιασμένες στο Blend για Visual Studio 2015. Αλλά ο ορισμός των Windows έχει επεκταθεί για τα Windows 10, με καθολικές εφαρμογές πλατφόρμας των Windows. Αυτές οι εφαρμογές προορίζονται να λειτουργούν αμετάβλητα σε υλικό που κυμαίνεται από τηλέφωνα σε tablet έως φορητούς υπολογιστές έως επιτραπέζιους υπολογιστές έως κονσόλες παιχνιδιών Xbox έως ακουστικά επαυξημένης πραγματικότητας έως Surface Hubs σε διακομιστές σε cloud. Πόσο καλά θα εξαφανιστεί αυτό το συγκεκριμένο όραμα πρέπει να δούμε.

Μια ελαφριά επιλογή πολλαπλών πλατφορμών: Visual Studio Code

Το Visual Studio Code είναι μέρος του οικοσυστήματος του Visual Studio, αλλά δεν είναι σωστό το Visual Studio. Αντ 'αυτού, είναι ένα δωρεάν πρόγραμμα επεξεργασίας πολλαπλών πλατφορμών που συνδυάζει το κέλυφος ανοιχτού κώδικα Atom Electron με μια σειρά τεχνολογιών της Microsoft. Το έχω χρησιμοποιήσει σε Mac OS X και Windows και μου αρέσει πολύ. τρέχει επίσης στο Ubuntu Linux.

Γιατί να μην χρησιμοποιήσετε απλά το Atom; Για TypeScript, JavaScript, C # και Visual Basic, το Visual Studio Code έχει ανώτερη υποστήριξη γλώσσας. Για τις υπόλοιπες υποστηριζόμενες γλώσσες 30, ο Visual Studio Code έχει ισοτιμία με το Atom.

Γιατί να μην χρησιμοποιήσετε το πλήρες Visual Studio; Μπορείτε, εάν διαθέτετε μηχανή Windows ή εικονική μηχανή με αρκετή ιπποδύναμη, αλλά το Visual Studio Code είναι ένα πολύ ελαφρύτερο πρόγραμμα που ξεκινά γρηγορότερα και χρειάζεται πολύ λιγότερα στον πόρο του υπολογιστή.

Νέο στο Visual Studio 2015

Όπως ανέφερα στην αρχή, το Visual Studio 2015 περιλαμβάνει εκτεταμένη υποστήριξη για την ανάπτυξη πολλαπλών πλατφορμών για κινητά: εγκατάσταση και ενσωμάτωση Apache Cordova, εγκατάσταση και ενσωμάτωση Xamarin, φορητό C ++, βελτιωμένο Android Emulator και ενοποίηση Unity.

Μπορείτε να δημιουργήσετε εφαρμογές διακομιστών πολλαπλών πλατφορμών και να τις αναπτύξετε σε διακομιστές Windows και Linux, καθώς και να τις εκτελέσετε σε επιτραπέζιους και φορητούς υπολογιστές Mac OS X. Η υποστήριξη διακομιστή περιλαμβάνει ASP.Net 5, Python, Node.js και τον νέο ανοιχτό κώδικα. Net Core 5 για Windows, Linux και Mac OS X.

Στην ανάπτυξη των Windows, υπάρχει η νέα γενιά καθολικών εφαρμογών, νέα διαγνωστικά εργαλεία και νέες δυνατότητες σχεδίασης. Στον τομέα της παραγωγικότητας, υπάρχει καλύτερο εντοπισμό σφαλμάτων, συμπεριλαμβανομένου του εντοπισμού σφαλμάτων lambda και της ταυτόχρονης παρακολούθησης της απόδοσης και του ιστορικού σφαλμάτων Στο πρόγραμμα επεξεργασίας, οι επεξεργαστές γλώσσας της Roslyn τροφοδοτούν μια λάμπα που εμφανίζεται όταν και όπου υπάρχει ένα κοινό πρόβλημα στον κώδικα και προσφέρουν αυτόματες διορθώσεις κώδικα και βελτιωμένη αναδιαμόρφωση. Εν τω μεταξύ, το Visual Studio 2015 έχει πολλές ενημερώσεις γλώσσας προγραμματισμού, όπως C #, Visual Basic, C ++ και TypeScript, μαζί με επεκτάσεις για Python και Node.js.

Το Visual Studio Online και ο Team Foundation Server 2015 έχουν πλέον άγκιστρα και δυνατότητα ενσωμάτωσης με Trello, Campfire και παρόμοια. Η ευέλικτη λειτουργία σχεδιασμού περιλαμβάνει σανίδες Kanban και κολύμπι. Τώρα μπορείτε να κάνετε γρήγορες αλλαγές κώδικα και δεσμεύσεις απευθείας στο Visual Studio Online και στο Team Foundation Server. Κάποτε έπρεπε να επιστρέψετε στο Visual Studio ή σε άλλο εργαλείο επεξεργασίας κώδικα.

Κατανόηση των εκδόσεων του Visual Studio 2015

Το πλήθος των εκδόσεων του Visual Studio 2015 είναι αρκετό για να δώσει στον αναθεωρητή έναν τυφλό πονοκέφαλο. Η σύντομη περίληψη:

  • Η κοινότητα είναι δωρεάν. Αυτή η έκδοση θα ικανοποιήσει μεμονωμένους προγραμματιστές που δεν δημιουργούν επιχειρηματικές εφαρμογές.
  • Το Pro με MSDN είναι 1.199 $. Αυτή η έκδοση είναι καλή για επαγγελματίες προγραμματιστές και ομάδες.
  • Η επιχείρηση με MSDN είναι 6.119 $ (πολύ λιγότερο από το Visual Studio Ultimate 2013). Πρόκειται για μια «λύση εταιρικού επιπέδου με προηγμένες δυνατότητες για ομάδες που εργάζονται σε έργα οποιουδήποτε μεγέθους ή πολυπλοκότητας, συμπεριλαμβανομένων προηγμένων δοκιμών και DevOps» - με άλλα λόγια, έχει όλες τις καμπάνες.

Τα δωρεάν SKU Express εξακολουθούν να υπάρχουν, αλλά η Microsoft προτείνει τη χρήση της δωρεάν έκδοσης Κοινότητας, η οποία κάνει περισσότερα. Το Test Professional με MSDN εξακολουθεί να υπάρχει και μπορείτε να αγοράσετε ένα αντίγραφο του Visual Studio Team Foundation Server 2015.

Μιλώντας για άλλα εργαλεία επεξεργασίας κώδικα, το Visual Studio Code είναι ένας δωρεάν επεξεργαστής κώδικα πολλαπλών πλατφορμών (Windows, Linux και Mac OS X) που είναι ενσωματωμένος στο κέλυφος ανοιχτού κώδικα Atom Electron, με υποστήριξη βαθιάς γλώσσας από τη Roslyn και τον μεταγλωττιστή TypeScript, καλύπτοντας περισσότερα περισσότερες από 30 γλώσσες προγραμματισμού στο επίπεδο σύνταξης επισήμανσης και αντιστοίχισης αγκυλών, καθώς και μερικές στο επίπεδο IntelliSense.

Το .Net Core 5 είναι μια εφαρμογή ανοιχτής πηγής, βελτιστοποιημένη σε cloud, ανοιχτής πηγής, της πλατφόρμας .Net που υποστηρίζει επί του παρόντος Linux, Windows και Mac OS X. Τρέχει επίσης σε κοντέινερ Docker σε Linux. Το .Net Core είναι ένα υποκατεστημένο υποσύνολο του .Net Framework, έχει εγγενείς χρόνους και CLR (εφαρμογή VM) και υποστηρίζει εφαρμογές Windows Store και ASP.Net.

Οι εφαρμογές Universal Windows Platform δεν εκτελούνται μόνο σε ένα ευρύ φάσμα υλικού, αλλά χρησιμοποιούν τον γρήγορο .Net Native runtime. Μπορείτε να επιλέξετε από τις γλώσσες C #, Visual Basic, C ++ και JavaScript (συμπεριλαμβανομένης της Cordova) και να δημιουργήσετε το περιβάλλον χρήστη σας σε XAML, DirectX ή HTML. Μπορείτε να κάνετε προεπισκόπηση των σχεδίων XAML στο Visual Studio σε μια σειρά διαστάσεων συσκευής, από ένα τηλέφωνο 5 ιντσών έως ένα Surface Hub 84 ιντσών. Μπορείτε να χρησιμοποιήσετε επεκτάσεις για συγκεκριμένες συσκευές σε καθολικές εφαρμογές, αρκεί να τυλίξετε αυτές τις επεκτάσεις σε κώδικα που ελέγχει την παρουσία των κατάλληλων API κατά το χρόνο εκτέλεσης. Ενώ μπορείτε να σχεδιάσετε το XAML στο Visual Studio, το προτιμώμενο εργαλείο για το σχεδιασμό XAML είναι το ανανεωμένο μείγμα για το Visual Studio 2015.

Ενημερωμένες γλώσσες προγραμματισμού

Το C # 6 και η Visual Basic 14 προσφέρουν μερικές ενημερώσεις γλώσσας καλωσορίσματος, όπως όνομα του εκφράσεις, τελεστές μηδενικού όρου, αναμένω σε σύλληψη και τελικά μπλοκ και μέλη συναρμολόγησης με σώμα έκφρασης.

Τα πρότυπα και ο φορητός κωδικός σηματοδοτούν τις βελτιώσεις γλώσσας C ++, όπως η συμμόρφωση με τα πρότυπα C ++ 11 και C ++ 14 και η συμπερίληψη ορισμένων χαρακτηριστικών C ++ 17. Ο μεταγλωττιστής C ++ έχει πλέον ταχύτερες κατασκευές και βελτιώσεις στη δημιουργία κώδικα και την ασφάλεια. Δεν ξέρω αν οι κατασκευές είναι τώρα αρκετά γρήγορες για να εξαλείψουν τις εκτεταμένες συνεδρίες «σύνταξης» που χρησιμοποιούν οι κωδικοποιητές C ++ για να φτιάχνουν καφέ, να επισκέπτονται τις εγκαταστάσεις και να παίζουν πινγκ-πονγκ. Μπορεί να χρειαστεί πολύς χρόνος για να μεταφέρετε μια μεγάλη βάση κώδικα σε μια νέα έκδοση μεταγλωττιστή C ++ και να εκτελέσετε όλες τις απαραίτητες δοκιμές παλινδρόμησης.

Το F # 4.0 δημιουργήθηκε ανοιχτά από τους προγραμματιστές της κοινότητας F #, περίπου το ένα τέταρτο των οποίων συνδέεται με τη Microsoft. Υπάρχουν πολλές βελτιώσεις στη γλώσσα και τα εργαλεία, αλλά οι πιο προφανείς για μένα είναι το βελτιωμένο IntelliSense και ο εντοπισμός σφαλμάτων.

Το TypeScript 1.4 και το TypeScript 1.5 (Beta) συνεχίζουν να δημιουργούν νέες λειτουργίες για να λειτουργούν με περισσότερα μοτίβα JavaScript, να δημιουργούν πλουσιότερους τύπους και να χρησιμοποιούν νέες δυνατότητες ECMAScript 6.

Εγκατάσταση του Visual Studio 2015

Η εγκατάσταση του Visual Studio έχει γίνει πιο κοκκώδης. Το αν αυτό έχει σημασία εξαρτάται από τις ανάγκες σας. Εάν χρειάζεστε μόνο ένα υποσύνολο χαρακτηριστικών, τότε μπορείτε να έχετε, καθώς και να επιταχύνετε την εγκατάστασή σας και να μειώσετε το αποτύπωμά της. Εάν πρόκειται να εγκαταστήσετε τα πάντα σε κάθε περίπτωση, μπορείτε επίσης να το κάνετε αμέσως. Παρόλο που μπορείτε να προσθέσετε κομμάτια σε μερική εγκατάσταση κατόπιν αιτήματος, μια παραλλαγή του νόμου του Murphy λέει ότι οποιαδήποτε λειτουργία που δεν εγκαταστήσατε αρχικά θα είναι απαραίτητη με έναν κρίσιμο χρόνο, οπότε η σταδιακή εγκατάσταση θα έρθει στη χειρότερη δυνατή στιγμή.

Ήμουν ευχάριστα έκπληκτος που είδα το Visual Studio να φροντίζει να εγκαταστήσει όλες τις εξαρτήσεις ανοιχτού κώδικα, σε βασικά επίπεδα, όπως η εγκατάσταση των SDK Android και Java που απαιτούνται από το Apache Cordova. Η μη αυτόματη εγκατάσταση αυτών μπορεί να είναι μια άσκηση απογοήτευσης εάν λάβετε λάθος την παραγγελία.

Και στις περιπτώσεις μερικής και πλήρους εγκατάστασης, βρήκα τις εγκαταστάσεις του Visual Studio 2015 να είναι λιγότερο γεμάτες κίνδυνο και απογοήτευση από τις προηγούμενες εκδόσεις - έως ότου βγήκε το SDK των Windows 10. Όταν εγκατέστησα το Windows 10 SDK, ανακάλυψα ότι το XAML Designer (ένα από τα πιο δροσερά νέα χαρακτηριστικά του) βλάβη σε ένα ολοκαίνουργιο κενό έργο. Πέρασα περίπου μια μέρα με την ομάδα του Visual Studio για την αντιμετώπιση του προβλήματος. Τούτου λεχθέντος, το SDK λειτούργησε καλά σε μια άλλη εγκατάσταση, οπότε δεν είναι ένα διαδεδομένο πρόβλημα. (Ενημέρωση: Υπάρχει τώρα μια λύση. Ανατρέξτε στην ενότητα "Δημιουργία εφαρμογών Windows Universal" παρακάτω.)

Τα Εργαλεία Python στο Visual Studio 2015 υποστηρίζουν μεταγλωττιστές CPython, IronPython, PyPy, Anaconda και άλλους Python και σας δίνουν IntelliSense στον επεξεργαστή και διαδραστικό εντοπισμό σφαλμάτων, συμπεριλαμβανομένης της μικτής λειτουργίας (Python / C ++) και του εντοπισμού σφαλμάτων cross-OS.

Από την κριτική μου για 7 IDE JavaScript, τα Εργαλεία Node.js για Visual Studio, τώρα στην έκδοση 1.1 RC, έχουν προσθέσει υποστήριξη για το Visual Studio 2015 (natch) και ένα νέο πρότυπο Dockerfile που βασίζεται σε Linux για να διευκολύνει την εγκατάσταση της εφαρμογής σας και τρέχει σε ένα κοντέινερ Docker. Για να προσθέσετε το πρότυπο Dockerfile σε ένα έργο Node.js, κάντε δεξί κλικ στο έργο σας, επιλέξτε Προσθήκη νέου στοιχείου και επιλέξτε το πρότυπο Dockerfile.

Αυτή η έκδοση του NTVS βελτιώνει επίσης το Node.js IntelliSense, τη μορφοποίηση, τον εντοπισμό σφαλμάτων, το TypeScript, την εκτέλεση δοκιμών μονάδας και την ενσωμάτωση Npm. Με μια πρόσθετη λήψη, το NTVS 1.1 RC υποστηρίζει μια νέα επέκταση IoT που μπορεί να αναπτύξει καθολικές εφαρμογές Windows που βασίζονται σε Node.js σε συσκευές Windows IoT Core όπως το Raspberry Pi 2.

Επεξεργασία κώδικα στο Visual Studio 2015

Πριν από μερικά χρόνια, είχα μια ιδιωτική ενημέρωση από την τότε GM της ομάδας του Visual Studio σχετικά με τα σχέδια για την επόμενη έκδοση του Visual Studio. Αφού πέρασε από τις διαφάνειες, με ρώτησε τι άλλο θα πρότεινα και επεσήμανα ότι η σύμβαση squiggly-underline για τον ορθογραφικό έλεγχο στο Word θα μπορούσε να εφαρμοστεί στον έλεγχο σύνταξης σε πραγματικό χρόνο στο Visual Studio. Ακολούθησε πολύ κακογραφία. το χαρακτηριστικό εμφανίστηκε κατάλληλα στην επόμενη έκδοση beta.

Τότε με ρώτησε, με μια λάμψη στα μάτια της, αν ήθελα την Clippy στο Visual Studio. Γελώντας, είπα: «Όχι ακόμα. Ίσως όχι ποτέ, εκτός αν οι προτάσεις που έκανε ήταν πραγματικά καλές. " (Η Clippy είχε μια τρομερή φήμη μεταξύ των χρηστών του Word που έκανε ανόητες προτάσεις με ενοχλητικό τρόπο.)

Το ισοδύναμο του Clippy στο Visual Studio 2015 είναι μια λάμπα φωτός, η οποία εμφανίζεται κάθε φορά που το πρόγραμμα επεξεργασίας του Visual Studio πιστεύει ότι βλέπει ένα πρόβλημα κώδικα και έχει μια πρόταση, και όποτε πληκτρολογείτε "^.". Η λάμπα φωτός όχι μόνο προτείνει διορθώσεις σε κοινά προβλήματα κώδικα, αλλά και πιθανή αναδιαμόρφωση κώδικα. Το μενού refactoring έχει εξαφανιστεί και όλες οι εργασίες refactoring έχουν μετακινηθεί στο Light Bulb. Σε ισορροπία, θα έλεγα ότι η λάμπα φωτός είναι καλό πράγμα.

Η μεταβλητή μετονομασία βελτιώνεται σημαντικά στο Visual Studio 2015. μπορείτε πραγματικά να δείτε τι πρόκειται να κάνει προτού συμβεί. Η ανάλυση ζωντανών κωδικών και η αυτόματη διόρθωση βελτιώνονται επίσης πολύ. Μέρος της μαγείας είναι ότι η ανάλυση ενημερώνεται από συγκεκριμένη καθοδήγηση σχετικά με τον κώδικα για τις πλατφόρμες Microsoft και τα πακέτα NuGet που στοχεύετε.

Φαίνεται σαν μια μικρή αλλαγή, αλλά τώρα μπορείτε να προσαρμόσετε, να αποθηκεύσετε και να επαναφέρετε τις διατάξεις παραθύρων για το Visual Studio. Γιατί έχει σημασία; Εάν αλλάζετε περιοδικά μεταξύ υπολογιστών με διαφορετικά μεγέθη οθόνης, θα εξοικονομήσετε τόνους χρόνου απλώς ανεβάζοντας τη βελτιστοποιημένη διάταξη για την οθόνη που χρησιμοποιείτε αυτήν τη στιγμή.

Το Visual Studio έχει τώρα υποστήριξη αφής: κύλιση (αγγίζοντας και σύρετε στην επιφάνεια του επεξεργαστή στις κανονικές και βελτιωμένες γραμμές κύλισης), τσιμπήστε για ζουμ, επιλέγοντας μια ολόκληρη γραμμή πατώντας στο περιθώριο του επεξεργαστή, επιλέγοντας λέξεις με διπλό πάτημα , και πατώντας παρατεταμένα για να καλέσετε το μενού περιβάλλοντος του προγράμματος επεξεργασίας. Εάν διαθέτετε ένα μηχάνημα ανάπτυξης με οθόνη αφής - θα πρέπει να το κάνετε εάν αναπτύσσετε Windows 10 ή κινητές συσκευές - θα το βρείτε αυτό βολικό.

Και η προσωπική μου αγαπημένη βελτίωση διεπαφής χρήστη: Όχι πια ΟΛΑ τα μενού CAPS. Καλό ξεμπέρδεμα.

Δοκιμή, εντοπισμός σφαλμάτων, διαγνωστικά και παρακολούθηση απόδοσης

Όσοι από εσάς γράφετε πάντα τέλειο κώδικα στην πρώτη δοκιμή μπορούν να προχωρήσουν, δεν υπάρχει τίποτα να δείτε εδώ. Οι υπόλοιποι από εμάς είμαστε για μια απόλαυση: Το πρόγραμμα εντοπισμού σφαλμάτων του Visual Studio, το οποίο ήταν ήδη αρκετά καλό, έγινε ακόμη καλύτερο.

Τα υπό όρους σημεία διακοπής υπάρχουν εδώ και πολύ καιρό. Τώρα μπορούμε επίσης να καθορίσουμε ενέργειες που πρέπει να πραγματοποιηθούν όταν χτυπήσει ένα σημείο διακοπής. Αυτό περιλαμβάνει σημεία διακοπής στις ιδιότητες αυτόματης εκτέλεσης και τη χρήση εκφράσεων λάμδα σε ενέργειες διακοπής, εκφράσεις παρακολούθησης και το παράθυρο Άμεση.

Δύο νέα εργαλεία - το Live Visual Tree και το Live Property Explorer - σας επιτρέπουν να εξετάσετε το οπτικό δέντρο του τρέχοντος Windows Presentation Foundation ή της εφαρμογής Windows Store. Νέα διαγνωστικά που διατίθενται κατά τον εντοπισμό σφαλμάτων είναι η λίστα συμβάντων, το εργαλείο χρήσης μνήμης και το γράφημα χρήσης CPU. Εν τω μεταξύ, καθώς εκτελείτε κώδικα στο πρόγραμμα εντοπισμού σφαλμάτων, το Visual Studio τον φορτώνει αυτόματα και σας λέει τον (εκτιμώμενο) χρόνο που έχει παρέλθει και τον CPU για τον κώδικα. Συνήθιζες να δουλεύεις στην απόδοση μετά το σφάλμα.

Όταν δεν κάνετε εντοπισμό σφαλμάτων, μπορείτε να χρησιμοποιήσετε ένα νέο εργαλείο Χρονολόγιο εφαρμογής για να παρακολουθείτε την κατανάλωση πόρων συστήματος με την πάροδο του χρόνου για Windows Presentation Foundation, Windows Store 8.1 και καθολικές εφαρμογές Windows Platform XAML. Παρομοίως, το εργαλείο διάγνωσης δικτύου σάς επιτρέπει να παρακολουθείτε τις λειτουργίες δικτύου HTTP για εφαρμογές Windows Store και καθολικές εφαρμογές των Windows. Και αν αναπτύσσετε εφαρμογές DirectX (συχνά, αλλά όχι πάντα, παιχνίδια), μπορείτε πλέον να παρακολουθείτε γραφήματα Frame Time, Frame Rate και GPU Utilization ενώ οι εφαρμογές εκτελούνται ζωντανά. Αυτοί οι δείκτες θα σας βοηθήσουν να ελέγξετε αν η GPU ή η CPU ενδέχεται να είναι το εμπόδιο απόδοσης της εφαρμογής σας.

Πίνακας βαθμολογίαςΙκανότητα (30%) Εκτέλεση (30%) Ευκολία στη χρήση (20%) Τεκμηρίωση (10%) αξία (10%) Ευκολία ανάπτυξης (20%) Συνολική βαθμολογία
Visual Studio 20151098890 9.0
$config[zx-auto] not found$config[zx-overlay] not found