
Je vais présenter dans ce billet quelques outils open source que vous pouvez utiliser pour créer un site web pro sous Linux.

Framework : ASP.NET Core
.NET Core à ce jour est assez stable pour être utilisé dans un environnement de production sous le système d’exploitation Linux. Le CLI (.NET Core command-line interface tools) offre un riche ensemble d’outils pour la création, le débogage, la génération et le déploiement des applications .NET Core.
https://github.com/aspnet/Home
Éditeur de code : Visual Studio Code
Bien qu’on soit loin de la richesse fonctionnelle de Visual Studio, VS Code a le mérite d’être épuré, léger et offre le nécessaire pour développer une application ASP.NET : coloration syntaxique, IntelliSense, refactoring, contrôle de version Git intégré, débogage, etc.
https://code.visualstudio.com/
Scaffolding : Yeoman
Yeoman est un générateur très pratique. Il met a porté de main les modèles de projets ASP.NET Core tels que dans Visual Studio.
http://yeoman.io/
Accès aux données : Dapper
Dapper est un ORM light gratuit et open source dont la force réside essentiellement dans les bonnes performances qu’il offre.
https://github.com/StackExchange/dapper-dot-net
Tests Unitaires : xUnit et Moq
Le framework de test unitaire xUnit est entièrement compatible avec .NET Core et offre les mêmes fonctionnalités que son implémentation pour le Framework .NET.
https://xunit.github.io/
L’outil de mocking Moq a déjà été porté par son équipe sur .NET Core. Bien qu’encore au stade de préversion, je le trouve déjà assez robuste.
https://github.com/moq/moq4
Journalisation : Nlog
Nlog est compatible avec ASP.NET Core et peut facilement être intégré à son application pour le suivi de diagnostic de cette dernière.
https://github.com/NLog
Déploiement : Nginx et Docker
Nginx peut facilement être configuré pour servir de reverse proxy au serveur Kestrel disponible avec ASP.NET Core.
https://github.com/nginx/nginx
En utilisant le générateur Yeoman, vous avez par défaut à la racine de votre projet un dockerfile configurer pour vous permettre de déployer rapidement et facilement votre application via un conteneur Docker
https://www.docker.com/
Comme vous pouvez le constater, vous avez à votre disposition les outils indispensables pour développer une application de qualité avec .NET Core sur votre système d’exploitation Linux favoris.
Il existe de nombreux autres outils compatibles .NET Core. J’ai juste présenté le nécessaire, selon moi. Toutefois, vous pouvez compléter la liste en postant un commentaire.
Vous avez lu gratuitement 0 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.