Publicité

C’est un début GNU pour Microsoft. Ils ont juste a publié une partie importante du .NET Framework sur Github sous une licence open source permissive.

Cette décision rompt avec des années de tradition pour Microsoft, qui avait précédemment adopté une position hostile sur la question des logiciels open source. L'ancien PDG Steve Balmer une fois décrit Linux et la GPL comme un «cancer» qui «s’attache… à tout ce qu’il touche».

Qu'est-ce que le .NET Framework et que se passe-t-il?

Microsoft a lancé le .NET Framework il y a 12 ans, et il est depuis devenu un composant essentiel du système d'exploitation Windows. Il comprend un cadre pour la création d'applications pour Microsoft Windows (connu sous le nom de Common Language Interface), ainsi qu'une machine virtuelle (appelée Common Language Runtime) pour les logiciels pour courir.

Redmond a également annoncé que dans les mois à venir, le .NET Core Runtime sera disponible pour OS X et Linux, ce qui simplifiera le processus d'écriture de logiciels multiplateformes.

instagram viewer

Beaucoup ont été surpris par le fait que Microsoft ait téléchargé le code source sur .NET Core sur Github; un site Web de partage de code collaboratif populaire Qu'est-ce que Git et pourquoi vous devriez utiliser le contrôle de version si vous êtes développeurEn tant que développeurs Web, la plupart du temps, nous avons tendance à travailler sur des sites de développement locaux, puis à tout télécharger lorsque nous avons terminé. C'est bien quand c'est juste toi et que les changements sont petits, ... Lire la suite . Microsoft possède CodePlex, un rival de Github 8 sites Web pour découvrir le buzz sur les logiciels open source Lire la suite dans le domaine du partage de code, bien qu'il soit loin d'être aussi réussi.

dotnet-github

Malgré le jeu de mots (sans vergogne) au début de cet article, Microsoft n'a pas publié le .NET Framework sous le Licence GNU Licences de logiciels Open Source: lesquelles devez-vous utiliser?Saviez-vous que toutes les licences open source ne sont pas identiques? Lire la suite . Ils ont plutôt opté pour la licence MIT, utilisée par Node.js Qu'est-ce que Node. JS et pourquoi devrais-je m'en soucier? [Développement web]JavaScript est juste un langage de programmation côté client qui s'exécute dans le navigateur, non? Plus maintenant. Node.js est un moyen d'exécuter JavaScript sur le serveur; mais c'est bien plus encore. Si... Lire la suite , JQuery Tutoriel jQuery - Prise en main: bases et sélecteursLa semaine dernière, j'ai parlé de l'importance de jQuery pour tout développeur Web moderne et pourquoi il est génial. Cette semaine, je pense qu'il est temps de nous salir les mains avec du code et d'apprendre comment ... Lire la suite et Ruby on Rails.

Vous voulez savoir ce que cette décision signifie pour Microsoft, les développeurs de logiciels et vous? Lisez la suite pour plus d'informations.

Microsoft change

Que ça vous plaise ou non, Microsoft n'est pas la même entreprise Arrêtez de frapper Microsoft: 5 façons dont ils sont géniauxMicrosoft ne reçoit pas toujours un traitement équitable. En fin de compte, c'est une entreprise assez géniale. Il y a eu assez de dénigrement de Microsoft, maintenant il est temps de faire l'amour. Lire la suite c'était il y a 10 ans.

À l'époque, Linux n'était pas encore prêt pour le marché de masse, avec Ubuntu encore une lueur lointaine dans l'œil de Mark Shuttleworth. Apple vivait sa renaissance Lazarine et venait à peine de connaître une croissance après des années de stagnation et de déclin. Microsoft était indéniablement roi. Et ils étaient arrogants.

dotnet-microsoft

Les choses ont commencé à changer. Ils ont été mis au défi dans des domaines qu'ils dominaient autrefois, des smartphones aux navigateurs Web en passant par les logiciels de productivité.

Le marché évoluait et Microsoft devait en conséquence changer. Alors ils l'ont fait.

À la fin du mandat de Steve Ballmer, Microsoft était déjà l'un des 20 premiers contributeurs au noyau Linux. Azure - leur plate-forme de virtualisation phare - avait longtemps permis aux utilisateurs de créer Linux Serveurs privés virtuels Apprenez tout sur les serveurs privés virtuels en deux minutesAvec autant d'excellents services d'hébergement Web disponibles, il est difficile de choisir celui qui convient à vos besoins. Lire la suite (VPS). Ils étaient même travailler avec Xamarin sur une suite logicielle basée sur Windows qui permettrait aux développeurs de créer des applications pour Android et iOS.

dotnet-heartlinux

Ce changement pour le mieux s'est encore accéléré lorsque Steve Ballmer a été écarté après l'échec désastreux de Windows 8 et la tablette Microsoft Surface, et l'incapacité de Microsoft à suivre la croissance constante d'iOS et Android. Le nouveau PDG Satya Nadella a été recruté et Redmond a poursuivi sa métamorphose.

Microsoft a poursuivi son engagement avec la communauté open source. Il a publié des applications mobiles multiplateformes telles que Xim; une application de partage de photos Partagez vos photos, pas votre téléphone avec Microsoft XimLe partage de photos avec un groupe de personnes est devenu plus facile. Une personne contrôle l'émission, chacun peut se joindre à ses propres appareils via un lien, et quand tout a été vu, la présentation s'autodétruit. Lire la suite pour iOS et Android. Ils ont même donné leur Suite Office aux utilisateurs d'Android Microsoft Office pour Android vs Google Docs: quel est le meilleur? Lire la suite , iOS et Windows Phone. Et oui, ils ont également d'énormes morceaux open-source de leur portefeuille technologique. Microsoft est une entreprise modifiée. Mais qu'est-ce que cela signifie pour vous?

.NET Partout

Il est sûr de dire que .NET n'est pas le progiciel le plus sexy au monde. Pourtant, si vous êtes un utilisateur de Windows, c'est celui dont vous dépendez totalement.

Les développeurs de logiciels l'utilisent car il est cohérent. Ils peuvent créer des applications ciblant le .NET Framework avec n'importe quelle langue prise en charge, et les résultats seront les mêmes. Le Common Language Runtime (CLR) est également exceptionnellement rapide et rivalise avec la machine virtuelle Java à grande vitesse.

dotnet-dotnet

Et maintenant, les utilisateurs d'OS X et de Linux peuvent en profiter.

Avant de continuer, il convient de préciser qu’il existe une alternative open-source à .NET appelée Mono. Les outils de développement pour Mono sont disponibles sur diverses plates-formes, notamment OS X, Linux et Windows, tandis que Les applications conçues avec Mono peuvent s'exécuter sur une plus grande variété de plates-formes, notamment Android, Nintendo Wii, Playstation 3 et la Xbox 360.

Cependant, Mono a toujours souffert d’un manque d’exhaustivité, surtout par rapport à la «vraie chose».

Plus maintenant. Bientôt, les utilisateurs d'OS X et de Linux bénéficieront des mêmes fonctionnalités .NET que les utilisateurs de Windows.

Mais qu'est-ce que cela signifie en termes réels? Eh bien, attendez-vous à des versions multi-plateformes simultanées et à plus de logiciels et de jeux commerciaux. Linux et OS X continueront de marcher vers des plates-formes de jeu, malgré leurs difficultés traditionnelles dans ces domaines.

Le portage d'applications Windows vers OS X et Linux est sur le point de devenir beaucoup plus simple. Bien que - comme le souligne Engadget - certaines applications auront encore besoin de modifications importantes pour fonctionner.

La version omet les parties nécessaires pour le côté utilisateur, y compris la Windows Presentation Foundation qui gère les fonctionnalités d'interface et de document, de nombreuses applications et services .NET nécessiteront des modifications majeures ou ne s'exécuteront pas à tout. En outre, il existe de nombreuses applications Windows qui dépendent d'autres cadres.
La source: Engadget

Microsoft espère également capter l'attention des développeurs. En particulier, les développeurs Web, dont beaucoup ont choisi d'apprendre Python, PHP ou Ruby on Rails, plutôt que la pile technologique exclusive et restrictive de Microsoft.

Avec la version open source de .NET et ASP.NET vNext, Microsoft espère restaurer une certaine crédibilité dans le monde du développement Web.

Un pas dans la bonne direction

Microsoft a également annoncé la sortie de Visual Studio Community 2013. C'est en fait la même chose que Visual Studio Professional, mais avec une différence essentielle. Au lieu de coûter des centaines (ou, dans certains cas, des milliers) de dollars, c'est gratuit.

Microsoft est en train de changer, et sa volonté d'engager la communauté des développeurs en est la preuve. Mais qu'est ce que tu penses? J'aimerais beaucoup en entendre parler. Envoyez-moi un commentaire ci-dessous, et nous discuterons.

Crédit photo: Ken Wolter / Shutterstock.com,

Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.