BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités AWS Lambda prend désormais en charge .NET Core 2.0 pour les Applications Serverless

AWS Lambda prend désormais en charge .NET Core 2.0 pour les Applications Serverless

Amazon a annoncé la prise en charge de .NET Core 2.0 pour les fonctions AWS Lambda et les applications serverless. Les développeurs peuvent désormais écrire du code C# en utilisant .NET Core 2.0 pour les fonctions Lambda et les applications serverless exécutées sur AWS.

En février 2017, Amazon a commencé la prise en charge du langage de programmation C# permettant aux développeurs .NET de publier du code C# sur le service à l'aide de l'outil open source .NET Core 1.0. De plus, les développeurs pourraient commencer à construire des fonctions Lambda et des applications serverless en utilisant C# sur AWS. Avec la sortie de .NET Core 2.0 en août 2017, qui offre de meilleures performances au moment de l'exécution et un support multiplateforme étendu, Amazon a assuré le support de cette version de .NET Core.

Lambda est un service AWS qui vous permet d'exécuter du code sans provisionnement ni gestion d'infrastructure. Il s'agit d'une fonctionnalité serverless dans AWS, avec des fonctions de mise à l'échelle automatique, de haute disponibilité avec un modèle pay-as-you-go serverless, où vous pouvez exécuter du code capable de répondre à des événements, tels qu'un changement dans un bucket S3 d’Amazon. En outre, un développeur peut choisir d'utiliser le langage et le code C# dans Visual Studio 2017, pour lesquels Amazon fournit un AWS Toolkit incluant des modèles pour C# Lambda individuels.

Le déploiement à partir de Visual Studio peut être accompli en cliquant sur le bouton droit de votre projet Lambda et en sélectionnant "Publish to AWS Lambda". Les développeurs peuvent également créer manuellement une fonction Lambda en C# en spécifiant le paramètre d'exécution Lambda en tant que "dotnetcore2.0". Par la suite, ils peuvent télécharger un ZIP de toutes les dépendances NuGet ainsi que leurs propres assemblys DLL publiés via la console AWS CLI ou AWS Lambda.

Les trois grands fournisseurs de cloud, Microsoft, Amazon et Google, offrent tous la possibilité d'exécuter des applications serverless sur leurs plateformes. Cependant, le nombre de langages pris en charge varie. AWS et Microsoft augmentent leurs langages exécution de fonctions en supportant plus de langages. Microsoft Azure Functions prend en charge plusieurs langues, y compris Java ; et AWS prend en charge Java, Python, JavaScript, C# en utilisant .NET Core 1.0 et 2.0, et a récemment ajouté le langage Go. Google Cloud Functions ne prend pas actuellement en charge que JavaScript. L'ajout du support .NET Core 2.0 par Amazon montre l'engagement qu'il prend dans la promotion de .NET pour AWS.

Vous trouverez des informations supplémentaires sur AWS Lambda .NET Core 2.0 sur le blog AWS Developers. La prise en charge de .NET Core 2.0 est disponible dans toutes les régions qui offrent AWS Lambda, et la documentation complète est disponible sur le site de documentation d'AWS Lambda.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT