.NET 6 Runtime voor AWS Lambda onthuld -- Visual Studio Magazine

2022-05-21 13:07:49 By : Ms. Ashley Wang

Amazon Web Services heeft onlangs de .NET 6-runtime voor AWS Lambda geïntroduceerd, wat betekent dat op .NET gerichte cloudcodeerders hun serverloze computerprojecten nu kunnen uitvoeren met de nieuwste editie van Microsoft's open source-ontwikkelaarsplatform, dat bijna vier maanden geleden debuteerde."Je kunt nu de .NET 6-runtime gebruiken om AWS Lambda-functies te bouwen", zei AWS in een blogpost van 24 februari."De nieuwe beheerde runtime ondersteunt zowel x86- als Arm/Graviton2-processors. Je kunt aan de slag met .NET 6 en Lambda met je tool naar keuze, waaronder Visual Studio 2022 met de AWS Toolkit voor Visual Studio, de .NET CLI met de Amazon. Lambda.Tools global tool, en de AWS Serverless Application Model CLI (AWS SAM CLI)."Amazon heeft uitgebreide .NET on AWS-documentatie die allerlei informatie biedt over hoe Microsoft's vlaggenschip runtime/ontwikkelaarsplatform kan worden gebruikt in de AWS-cloud, inclusief serverloze, gebeurtenisgestuurde computing.AWS-documentatie laat bijvoorbeeld zien hoe een oud monolithisch .NET REST API-project werd gemigreerd naar AWS Lambda, gaande van dit:wat resulteert in een hexagonaal architectuurpatroon:AWS .NET 6-ondersteuning op AWS-documentatie zegt: "Je kunt .NET 6-applicaties uitvoeren, gericht op x86_64 of ARM64 (AWS Graviton2), op AWS Lambda met een van de volgende opties:Naast het kunnen gebruiken van de nieuwste talen - C# 10 en F# 6 - zei AWS dat zijn serverloze ontwikkelaars nu gebruik kunnen maken van een groot aantal andere .NET 6-functies, waaronder:AWS merkte ook de overstap naar een open source Lambda runtime-client op, een van de vele projecten die Amazon de afgelopen jaren open source heeft gemaakt en in de aws/aws-lambda-dotnet GitHub-repository heeft geplaatst.Voorheen werd de open source runtime-client alleen in bepaalde scenario's gebruikt, met name voor functies die Lambda's aangepaste runtime- of container-image-gebaseerde ondersteuning gebruikten."Nu heb je een consistente en transparante Lambda runtime-clientervaring in alle omgevingen, of dat nu de beheerde runtime is, containerimages of het gebruik van de Lambda runtime-client voor .NET aangepaste runtimes", aldus AWS."De overstap van de vorige runtime-client naar de open source runtime-client is transparant omdat Lambda-functies worden gemigreerd naar .NET 6."Het bericht bevat ook instructies voor het migreren naar .NET 6."We zijn verheugd om ondersteuning voor .NET 6 aan Lambda toe te voegen", zei AWS tot slot."Je kunt snel aan de slag of bestaande functies migreren naar .NET 6, met veel nieuwe functies in .NET 6 om van te profiteren. Lees de Lambda Developer Guide voor meer informatie om aan de slag te gaan.David Ramel is redacteur en schrijver voor Converge360.Rust, een van de snelst groeiende programmeertalen, is het onderwerp van een nieuw Visual Studio Code-onderwerp.Dr. James McCaffrey van Microsoft Research legt de machine learning-techniek uit, die kan worden gebruikt om iemands geluksscore te voorspellen op basis van bijvoorbeeld hun inkomen en opleiding.Visual Studio 2022 voor Mac 17.0 Release Candidate 2 is verzonden, waardoor een aantal problemen zijn verholpen die zijn gemeld door ontwikkelaars die de vorige release candidate hebben uitgeprobeerd.Het nesten van bestanden in Explorer is nu niet langer experimenteel, samen met de standaardkleuring van het paar haakjes, nieuwe functionaliteit voor het vinden van alle referenties in markdown en nog veel meer.Microsoft raadt aan om relikwie uit het oude .NET Framework te vervangen door Blazor, maar je kunt nog steeds ASP.NET Web Forms-apps gebruiken in Visual Studio 2022 als je dat wilt, met een paar aanpassingen.Problemen?Vragen?Feedback?Email ons.