Section courante

A propos

Section administrative du site

Fiche technique
Catégorie : Serveur Web
Auteur : Ximian, puis Novell, puis Xamarin
Licence : MIT License
Date de publication : 2004 à 2015

Sommaire

XSP est un serveur web léger développé pour exécuter des applications ASP.NET sur les plateformes Linux et autres systèmes compatibles avec Mono, une implémentation open source de la plateforme .NET de Microsoft. Dans un contexte de serveur, XSP sert principalement à héberger des applications web ASP.NET dans des environnements où les solutions Microsoft natives comme IIS (Internet Information Services) ne sont pas disponibles. Il est écrit en C# et fourni avec Mono, permettant aux développeurs de tester et de déployer leurs applications .NET dans un cadre open source. Ce serveur est surtout utilisé à des fins de développement, de test ou de déploiements simples, grâce à sa simplicité de mise en oeuvre.

XSP agit comme un serveur HTTP capable d'interpréter les pages .aspx, les fichiers .asmx (services Web) et autres ressources ASP.NET, en utilisant le moteur de rendu Mono. Il est conforme aux standards ASP.NET 1.x et 2.0, selon les versions de Mono avec lesquelles il est utilisé. Bien que XSP ne soit pas conçu pour les environnements de production à grande échelle, il est suffisant pour les petites applications web ou les démonstrations techniques. Dans un contexte de serveur, XSP est apprécié pour sa légèreté, son indépendance vis-à-vis des systèmes Windows et sa capacité à exécuter du code .NET dans un écosystème open source. Il peut aussi être couplé avec des serveurs plus robustes comme Apache ou Nginx en mode reverse proxy.

Utilisé principalement dans des scénarios éducatifs, de test ou de prototypage, XSP est souvent le point d'entrée dans le développement ASP.NET sur Linux. Il montre comment une application .NET peut être portée en dehors de l'écosystème Microsoft tout en conservant ses caractéristiques. Les administrateurs système et développeurs peuvent ainsi expérimenter la compatibilité de leurs applications ASP.NET avec Mono avant une migration ou un déploiement plus conséquent. Bien que son usage ait décliné au profit de solutions plus modernes comme Kestrel (avec .NET Core/.NET 5+), XSP reste un outil symbolique du croisement entre les technologies Microsoft et le monde open source, incarnant la portabilité des applications .NET au-delà de Windows.




Dernière mise à jour : Samedi, le 16 septembre 2023