Διαφήμιση

Είναι ένα αρχικό GNU για τη Microsoft. Αυτοί απλά κυκλοφόρησε ένα σημαντικό μέρος του .NET Framework στο Github με άδεια άδειας ανοικτού κώδικα.

Αυτή η κίνηση σπάει με χρόνια παράδοσης για τη Microsoft, η οποία έχει προηγουμένως υιοθετήσει μια εχθρική στάση στο θέμα του λογισμικού ανοιχτού κώδικα. Πρώην Διευθύνων Σύμβουλος Steve Balmer μία φορά περιγράφεται το Linux και το GPL ως «καρκίνο» που «αποδίδει... σε όλα όσα αγγίζει».

Τι είναι το .NET Framework και τι συμβαίνει;

Η Microsoft ξεκίνησε το .NET Framework πριν από 12 χρόνια και από τότε κατέστη ζωτικής σημασίας για το λειτουργικό σύστημα των Windows. Περιλαμβάνει ένα πλαίσιο για την ανάπτυξη εφαρμογών για τα Microsoft Windows (γνωστά ως Κοινή Language Interface), καθώς και μια εικονική μηχανή (που ονομάζεται Common Language Runtime) για λογισμικό για να τρέξει.

Η Redmond ανακοίνωσε επίσης ότι τους επόμενους μήνες, το .NET Core Runtime θα είναι διαθέσιμο για OS X και Linux, το οποίο θα απλοποιήσει τη διαδικασία της δημιουργίας λογισμικού cross-platform.

instagram viewer

Ήταν έκπληξη για πολλούς που η Microsoft ανέβασε τον πηγαίο κώδικα σε .NET Core on Github; ένας δημοφιλής ιστότοπος κοινής χρήσης κώδικα Τι είναι το Git & γιατί πρέπει να χρησιμοποιήσετε τον έλεγχο έκδοσης Αν είστε προγραμματιστήςΩς προγραμματιστές ιστού, πολλές φορές έχουμε την τάση να δουλεύουμε σε ιστότοπους τοπικής ανάπτυξης και στη συνέχεια μεταφορτώνουμε τα πάντα όταν τελειώσουμε. Αυτό είναι καλό όταν είστε μόνο εσείς και οι αλλαγές είναι μικρές, ... Διαβάστε περισσότερα . Η Microsoft κατέχει CodePlex, αντίπαλος του Github 8 ιστότοποι για να ελέγξετε το Buzz στο λογισμικό ανοιχτού κώδικα Διαβάστε περισσότερα στη σφαίρα κοινής χρήσης κώδικα, αν και δεν είναι σχεδόν τόσο επιτυχής.

dotnet-github

Παρά την (ξεδιάντροπη) λέξη στην αρχή αυτού του άρθρου, η Microsoft δεν έχει κυκλοφορήσει το .NET Framework κάτω από το Άδεια GNU Άδειες λογισμικού ανοικτού κώδικα: Ποια πρέπει να χρησιμοποιείτε;Γνωρίζατε ότι δεν είναι όλες οι άδειες ανοιχτού κώδικα οι ίδιες; Διαβάστε περισσότερα . Αντίθετα, επέλεξαν την άδεια MIT, την οποία χρησιμοποίησε Node.js Τι είναι ο κόμβος. JS και γιατί πρέπει να φροντίσω; [Ανάπτυξη διαδικτύου]Το JavaScript είναι απλά μια γλώσσα προγραμματισμού πελάτη που τρέχει στο πρόγραμμα περιήγησης, σωστά; Οχι πια. Ο Node.js είναι ένας τρόπος εκτέλεσης του JavaScript στον διακομιστή. αλλά είναι πολύ περισσότερο. Αν... Διαβάστε περισσότερα , JQuery jQuery Tutorial - Ξεκινώντας: Βασικά και επιλογέςΤην περασμένη εβδομάδα, μίλησα για το πόσο σημαντικό είναι το jQuery σε κάθε σύγχρονο προγραμματιστή ιστού και γιατί είναι φοβερό. Αυτή την εβδομάδα, νομίζω ότι ήρθε η ώρα να βγάλουμε τα χέρια μας με κάποιο κωδικό και μάθαμε πώς ... Διαβάστε περισσότερα και Ruby on Rails.

Περίεργος ως προς το τι σημαίνει αυτή η κίνηση για τη Microsoft, τους προγραμματιστές λογισμικού και εσείς; Διαβάστε παρακάτω για περισσότερες πληροφορίες.

Η Microsoft αλλάζει

Ειτε σου αρεσει ειτε οχι, Η Microsoft δεν είναι η ίδια εταιρεία Σταματήστε το Bashing της Microsoft: 5 τρόποι με τους οποίους είναι φοβερόΗ Microsoft δεν λαμβάνει πάντοτε δίκαιη μεταχείριση. Όταν έρχεται σε αυτό, είναι μια πολύ φοβερή εταιρεία. Υπήρξε αρκετή εκσκαφή της Microsoft, τώρα ήρθε η ώρα για κάποια αγάπη. Διαβάστε περισσότερα ήταν πριν από 10 χρόνια.

Τότε, το Linux δεν ήταν ακόμη έτοιμο για τη μαζική αγορά, με το Ubuntu να είναι μια μακρινή λάμψη στο μάτι του Mark Shuttleworth. Η Apple υπέστη την αναγέννησή της στο Λαζαρίνο και είχε μόλις αρχίσει να γνωρίζει την ανάπτυξη μετά από χρόνια στασιμότητας και παρακμής. Η Microsoft ήταν αναμφισβήτητα βασιλιάς. Και ήταν αλαζονικοί.

dotnet-microsoft

Τα πράγματα άρχισαν να αλλάζουν. Προκλήθηκαν σε σφαίρες που κυριαρχούσαν κάποτε, από smartphones, σε προγράμματα περιήγησης στο Web, μέχρι λογισμικό παραγωγικότητας.

Η αγορά άλλαζε και η Microsoft έπρεπε να αλλάξει ως αποτέλεσμα. Έτσι το έκαναν.

Στο τέλος της θητείας του Steve Ballmer, η Microsoft ήταν ήδη ένας από τους 20 κορυφαίους συνεργάτες στον πυρήνα του Linux. Η Azure - η πλατφόρμα ιεραρχικής προβολής τους - επέτρεψε στους χρήστες να δημιουργούν Linux Virtual Private Servers Μάθετε τα πάντα για τους εικονικούς ιδιωτικούς διακομιστές σε δύο λεπτάΜε τόσες πολλές μεγάλες υπηρεσίες web hosting διαθέσιμες, είναι δύσκολο να αποφασίσει το σωστό για να ταιριάζει στις ανάγκες σας. Διαβάστε περισσότερα (VPS). Ήταν γεμάτοι που εργάζονται με το Xamarin σε μια σουίτα λογισμικού που θα επιτρέπει στους προγραμματιστές να δημιουργούν εφαρμογές για Android και iOS.

dotnet-heartlinux

Αυτή η αλλαγή για την καλύτερη επιτάχυνση περαιτέρω, όταν ο Steve Ballmer είχε ριχτεί μετά από την καταστροφική αποτυχία του Τα Windows 8 και το Microsoft Surface tablet, καθώς και η αποτυχία της Microsoft να συμβαδίζει με τη σταθερή άνοδο της iOS και της Android. Ο νέος CEO Satya Nadella εισήχθη και ο Redmond συνέχισε τη μεταμόρφωση του.

Η Microsoft συνέχισε τη δέσμευσή της στην κοινότητα ανοιχτού κώδικα. Έχει κυκλοφορήσει κινητές εφαρμογές πολλαπλών πλατφορμών όπως Xim; μια εφαρμογή κοινής χρήσης φωτογραφιών Μοιραστείτε τις φωτογραφίες σας, όχι το τηλέφωνό σας με τη Microsoft XimΗ κοινή χρήση φωτογραφιών με μια ομάδα ανθρώπων έγινε ευκολότερη. Ένα άτομο ελέγχει την επίδειξη, ο καθένας μπορεί να ενταχθεί στις δικές του συσκευές μέσω ενός συνδέσμου και όταν όλα έχουν δει, η παρουσίαση αυτοκαταστροφή. Διαβάστε περισσότερα για iOS και Android. Έστειλαν ακόμη και τους Office suite στους χρήστες του Android Το Microsoft Office για Android vs. Έγγραφα Google: Ποιο είναι καλύτερο; Διαβάστε περισσότερα , iOS και Windows Phone. Και ναι, έχουν επίσης ανοικτά τεράστια κομμάτια από το χαρτοφυλάκιο τεχνολογίας τους. Η Microsoft είναι μια αλλαγμένη εταιρεία. Αλλά τι σημαίνει αυτό για εσάς;

.NET παντού

Είναι ασφαλές να πούμε .NET δεν είναι το πιο σέξι πακέτο λογισμικού στον κόσμο. Ωστόσο, αν είστε χρήστης των Windows, είναι ένας που εξαρτάτε απόλυτα.

Οι προγραμματιστές λογισμικού το χρησιμοποιούν επειδή είναι συνεπές. Μπορούν να δημιουργήσουν εφαρμογές που στοχεύουν το .NET Framework με οποιαδήποτε υποστηριζόμενη γλώσσα και τα αποτελέσματα θα είναι τα ίδια. Το Common Language Runtime (CLR) είναι επίσης εξαιρετικά γρήγορο και ανταγωνίζεται την Java Virtual Machine σε καθαρή ταχύτητα.

dotnet-dotnet

Και τώρα, οι χρήστες OS X και Linux μπορούν να επωφεληθούν από αυτό.

Πριν συνεχίσω, αξίζει να δηλώσω ότι υπάρχει μια εναλλακτική λύση ανοιχτού κώδικα με το .NET που ονομάζεται Mono. Τα εργαλεία ανάπτυξης για το Mono διατίθενται σε διάφορες πλατφόρμες, συμπεριλαμβανομένων των λειτουργιών OS X, Linux και Windows, ενώ Οι εφαρμογές που έχουν κατασκευαστεί με το Mono μπορούν να λειτουργήσουν σε μια ευρύτερη ποικιλία πλατφορμών, όπως το Android, το Nintendo Wii, το Playstation 3 και το το Xbox 360.

Ωστόσο, ο Mono υπέφερε πάντα από έλλειψη πληρότητας, ειδικά σε σύγκριση με το «πραγματικό».

Οχι πια. Σύντομα, οι χρήστες OS X και Linux θα απολαμβάνουν τις ίδιες λειτουργίες .NET ως χρήστες των Windows.

Αλλά τι σημαίνει αυτό σε πραγματικούς όρους; Λοιπόν, αναμένετε ταυτόχρονες κυκλοφορίες πλατφόρμας και πιο εμπορικό λογισμικό και παιχνίδια. Το Linux και το OS X θα συνεχίσουν να οδηγούν προς τις πλατφόρμες παιχνιδιών, παρά το γεγονός ότι παραδοσιακά αγωνίστηκαν σε αυτές τις περιοχές.

Η μεταφορά των εφαρμογών των Windows σε OS X και Linux πρόκειται να γίνει σημαντικά πιο απλή. Παρόλο που -όπως επεσήμανε με έμφαση η Engadget- ορισμένες εφαρμογές θα χρειαστούν ακόμα σημαντικές τροποποιήσεις.

Η απελευθέρωση παραλείπει τμήματα που χρειάζονται για την πλευρά των χρηστών που αντιμετωπίζει ο χρήστης, συμπεριλαμβανομένου του Windows Presentation Foundation που χειρίζεται χαρακτηριστικά διασύνδεσης και εγγράφων, τόσες πολλές εφαρμογές και υπηρεσίες .NET θα χρειαστούν είτε σημαντικές αλλαγές είτε δεν θα εκτελεστούν όλα. Επίσης, υπάρχουν πολλές εφαρμογές των Windows που εξαρτώνται από άλλα πλαίσια.
Πηγή: Engadget

Η Microsoft ελπίζει επίσης να ξανακερδίσει την προσοχή των προγραμματιστών. Συγκεκριμένα, οι προγραμματιστές ιστού, πολλοί από τους οποίους επέλεξαν να μάθουν Python, PHP ή Ruby on Rails, αντί για αποκλειστική τεχνολογική στοίβα της Microsoft.

Με την έκδοση ανοιχτού κώδικα .NET και ASP.NET vNext, η Microsoft ελπίζει να αποκαταστήσει κάποια αξιοπιστία στον κόσμο ανάπτυξης ιστοσελίδων.

Ενα βήμα προς τη σωστή κατεύθυνση

Η Microsoft ανακοίνωσε επίσης την έκδοση του Visual Studio Community 2013. Αυτό είναι ουσιαστικά το ίδιο με το Visual Studio Professional, αλλά με μια ζωτική διαφορά. Αντί να κοστίζει εκατοντάδες (ή, σε ορισμένες περιπτώσεις, χιλιάδες) δολάρια, είναι δωρεάν.

Η Microsoft αλλάζει, και η απόδοσή τους να συμμετάσχουν στην κοινότητα προγραμματιστών αποτελεί απόδειξη αυτού. Αλλά τι νομίζεις; Θα ήθελα πολύ να το ακούσω. Αφήστε μου ένα σχόλιο παρακάτω και θα συζητήσουμε.

Δικαιώματα φωτογραφίας: Ken Wolter / Shutterstock.com,

Ο Matthew Hughes είναι προγραμματιστής και συγγραφέας λογισμικού από το Λίβερπουλ της Αγγλίας. Αυτός σπάνια βρίσκεται χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερά του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και τον ακολουθήστε στο twitter στο @ matthewhughes.