
.NET Core est une implémentation modulaire, qui pourra être utilisé dans une grande variété de plateformes. L’ambition de Microsoft est de rendre .NET accessible à un nombre plus important de développeurs, sous plusieurs plateformes, y compris Linux et Mac.
Avec .NET Core, les développeurs peuvent dorénavant créer des applications ASP.NET 5 (prochaine version majeure de plateforme de développement Web ASP.NET) qui fonctionnent sur Windows, Mac et Linux.
Cependant, le développement .NET est extrêmement lié à l’environnement de développement Visual Studio, qui ne fonctionne que sur les systèmes d’exploitation Windows. Certes, il existe MonoDevelop, qui est un EDI cross platform permettant de créer des applications Web et Desktop en .NET sur Linux, Windows et Mac OS X. Mais, si le développeur pouvait exploiter l’EDI de son choix pour faire du développement .NET ?
C’est le défi que promet de résoudre OmniSharp, un ensemble de projets open source, chacun ayant pour objectif de rendre possible le développement .NET dans votre EDI. Le projet est actuellement maintenu par 8 développeurs, dont deux personnes de chez Microsoft. On y retrouve notamment Scott Hanselman, de Microsoft. Il faut noter cependant qu’il ne s’agit pas d’un projet de Microsoft.
« C’est amusant de dire que .NET est Cross platform. Mais, est-il raisonnable pour quelqu’un de développer en .NET sans Visual Studio et Windows ? », peut-on lire sur la page du projet. « Est-il amusant de faire du .NET sur un Mac avec Sublime ? Sur Ubuntu avec Emacs ? Sur Windows avec Atom ? »
Avec OmniSharp, vous serez désormais en mesure d’utiliser votre EDI pour créer des applications en .NET et déployer celles-ci partout, tout en bénéficiant des fonctionnalités intéressantes de Visual Studio comme l’IntelliSense, l’ajout des références, des formats de documents, la refactorisation, etc.

IntelliSence avec Sublime Text
Pour cela, il vous suffit de télécharger la version d’ASP.NET 5.0 pour votre plateforme, et installer les outils nécessaires en fonction de votre environnement de développement.
Actuellement, Sublime Text 3, Vim, Atom de Github, Emacs et Adobe sont pris en charge par OmniSharp. Le projet fonctionne comme un processus indépendant et exécute une API Web qui communique avec votre éditeur. Il suffit donc, de développer des plug-ins pour l’étendre à d’autres EDI, notamment Eclipse.
Le développement de OmniSharp est encore en cours, et ses développeurs espèrent à terme pouvoir l’intégrer avec le compilateur Roslyn. Pour l’instant, uniquement le support d’ASP.NET 5 est offert.
Pour rappel, ASP.NET 5 est un projet open source conçu à la fois pour le Cloud et les serveurs. La plateforme introduit un nouveau mode « cloud optimized », qui est plus rapide et utilise moins de ressources que la version actuelle de .NET. Ce mode permet de déployer des applications .NET avec des copies des bibliothèques du Framework .NET.

Source : Le site du projet
Et vous ?

Vous avez lu gratuitement 1 602 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.