Aws-lambda-dotnet: .NET 5 рд╕рдорд░реНрдерди?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдЧре░ 2020  ┬╖  26рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aws/aws-lambda-dotnet

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдкреВрдЫрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЙрддреНрддрд░ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ред

.NET 5 рдХреЛ рдПрд▓рдЯреАрдПрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://devblogs.microsoft.com/dotnet/introducing-net-5/

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдЯреАрдо рдХреА рдиреАрддрд┐ рдХреЗрд╡рд▓ .NET LTS рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ .NET 5 рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ рдпрд╛ рдЗрд╕реЗ рдХрд╛рдлреА рдмрдбрд╝рд╛ рдорд╛рдирддреЗ рд╣реБрдП рдЕрдкрд╡рд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ (.NET Core рдФрд░ .NET Framework рдХрд╛ рдПрдХреАрдХрд░рдг)? рдЕрдЧрд░ рд╣рдореЗрдВ рдЕрдЧрд▓реЗ рд╕рдорд░реНрдерд┐рдд .NET рд╕рдВрд╕реНрдХрд░рдг (.NET 6) рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд╣рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП 2021 рдХреЗ рдЕрдВрдд/2022 рдХреА рд╢реБрд░реБрдЖрдд рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝реЗ рддреЛ рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реЛрдЧреАред

modullambda-client-lib

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рдкрд░ рдЕрдм рдХреЛрдИ рдЦрдмрд░ рд╣реИ рдХрд┐ .NET 5 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рд╕рднреА 26 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЙрддреНрд╕реБрдХ рд╣реВрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЕрдЧрд▓реЗ рдПрд▓рдЯреАрдПрд╕ (реирежреирез) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рдмреБрд░рд╛ (рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ) рд╡рд┐рдЪрд╛рд░ рд▓рдЧрддрд╛ рд╣реИред

рдпрд╣ рд▓реИрдореНрдмреНрдбрд╛ рд╕реЗрд╡рд╛ рджрд▓ рдХреА рдиреАрддрд┐ рд╣реИ рдЬреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рд╣рдо, AWS .NET рдЯреАрдо, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд╕рд╛рде .NET 5 рдХрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣ рд╣реИред

рд▓реИрдореНрдмреНрдбрд╛ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ .NET рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ .NET 5 рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдореБрдЭреЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рддреЗрдЬрд╝ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк, рдХрдо рдлрд╝реБрдЯрдкреНрд░рд┐рдВрдЯ, рдФрд░ рдХрдо рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ
.NET рдХрд╛ рд╕реНрдерд┐рд░ рд╕рдВрдХрд▓рди (рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ - AOT)
рдЬрд╛рд╡рд╛ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА - рдпрд╣ рдПрдХ "рд╣рддреНрдпрд╛рд░рд╛ рд╕реБрд╡рд┐рдзрд╛" рд╣реЛ рд╕рдХрддреА рд╣реИ

рд╣рд╛рдп @ рдПрдВрдбреАрдлрд░реНрдирд┐рд╕ 4 ,

рдирдорд╕реНрдХрд╛рд░ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @normj рдиреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдкрд░ рдЗрдирдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдерд╛ред рдХреГрдкрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж,
рдЖрд╢реАрд╖

рд▓реИрдореНрдмреНрдбрд╛ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ .NET рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ .NET 5 рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдореБрдЭреЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реА # 9 рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдирдпрд╛ рдЬреЗрд╕рди рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╢рди, рдирд▓рдмрд▓ рдЯрд╛рдЗрдк рдПрдиреЛрдЯреЗрд╢рди, рдПрдл # 5 - рдЙрд╕ рдХреНрд░рдо рдореЗрдВ

рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рд╣рдо рджреЗрд╢реА .NET 5 рд╕рдорд░реНрдерди рдХреЗ рдмрдЬрд╛рдп рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдХрд┐рддрдиреА рджреВрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдЯреНрд░рд┐рдорд░ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рдХреЛ рдХрд╛рдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдореВрд▓ .NET 5 рд╕рдорд░реНрдерди рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдиреЗ рдмрддрд╛рдпрд╛ рд╣реИ, рдкреНрд░рд╛рдердорд┐рдХ рдЪрд╛рд▓рдХ рдирдИ рд╕реА # рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реЛрдВрдЧреАред

рдПрдХ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди 5.0 RC1 рдореЗрдВ .NET рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ AWS рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рджреЗрдЦреЗрдВ #730)ред RC2 рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЕрдЪреНрдЫрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдУрд╡рд░рд╣реЗрдб рд╣реИ? рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдпрд╣ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ CoreRT рдХреЗ рд▓рд┐рдП рдерд╛ред

рдЬреИрд╕реЗ рдПрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЙрд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдирд╛, рдЖрджрд┐?

рдЙрдирдХреЗ рд▓рд┐рдП AWS рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХрдорд╛рддреНрд░ рдЪрд▓ рд░рд╣рд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИ рдЬреЛ рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдирд╡реАрдирддрдо рд╕реБрдзрд╛рд░ рдФрд░/рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ рд▓реЗрдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NuGet рдкреИрдХреЗрдЬ рдФрд░ рдПрд╕рдбреАрдХреЗ рдХреЛ рдЯрдХреНрдХрд░ рджреЗ рд░рд╣рд╛ рд╣реИред

рдЕрдиреНрдпрдерд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░рдиреЗ рдФрд░ рд╕рдм рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ Amazon.Lambda.RuntimeSupport рдкреИрдХреЗрдЬ рдореЗрдВ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рджрд┐рди рд▓рдЧ рдЧрдпрд╛ред

рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕реЗ рдЕрдк-рдЯреВ-рдбреЗрдЯ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдк рдирд╡реАрдирддрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реА рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдмрд┐рд▓реНрдЯ-рдЗрди рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ AWS рд▓реИрдореНрдмреНрдбрд╛ рдЯреАрдо рдХреЛ рдЕрдкрдиреЗ рдЕрдиреНрдп рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рдирдпрд╛ рд░рдирдЯрд╛рдЗрдо рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдХрд╛рдоред

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдУрд╡рд░рд╣реЗрдб рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд╕реЗ рдмрдВрдзреЗ рд░рд╣рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рд╡рд╛рдИрдПрдордПрдорд╡реАред

рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ Oracle рд╕реЗ Aurora Postgres рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдирд╡реАрдирддрдо рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдереЗред рдЪреВрдВрдХрд┐ рдпрд╣ Oracle рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдХреЗ рд▓рд┐рдП Entity Framework рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ .NET Core 3.X рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ рдЙрдирдХреА рд╡рдЬрд╣ рд╕реЗ рдПрд▓рдЯреАрдПрд╕ рдкрд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд▓реЗрдХрд┐рди LTS рд╕рдкреЛрд░реНрдЯ рдорд╣реАрдиреЛрдВ рдмрд╛рдж рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .NET 5.0 рднреА рдПрд▓рдЯреАрдПрд╕ рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдкрд╡рд╛рдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рд╣реИред

рдЗрд╕ рдкрд░ рдЕрдм рдХреЛрдИ рдЦрдмрд░ рд╣реИ рдХрд┐ .NET 5 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдореЗрд░реА рдореБрдЦреНрдп рд░реБрдЪрд┐рдпрд╛рдВ рд╕реА#9 рдФрд░ рд╕рднреА System.Text.Json рдЕрдкрдбреЗрдЯ рд╣реИрдВред

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдЖрдЬ .NET 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://aws.amazon.com/blogs/developer/net-core-3-0-on-lambda-with-aws-lambdas- рдХрд╕реНрдЯрдо-рд░рдирдЯрд╛рдЗрдо/

рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдб рдЯреНрд░рд┐рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдЬреЛ .NET 5 рдореЗрдВ рдирдпрд╛ рд╣реИ, рдЕрдиреБрднрд╡ .NET Core 3.0 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рд▓реИрдореНрдмреНрдбрд╛ рд╕реЗрд╡рд╛ рджрд▓ рдХреА рдиреАрддрд┐ рд╣реИ рдЬреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рд╣рдо, AWS .NET рдЯреАрдо, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд╕рд╛рде .NET 5 рдХрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣ рд╣реИред

рд▓реИрдореНрдмреНрдбрд╛ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ .NET рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ .NET 5 рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдореБрдЭреЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ .NET 5 рдХреЗ рд╕рд╛рде рд▓реИрдореНрдмреНрдбрд╛ рдРрдкреНрд╕ рдЪрд▓рд╛рдирд╛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ .NET 5.0 рдХреЛ "рдХрд░рдВрдЯ" рд╕реЗ "LTS" рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рд╕рдорд░реНрдерд┐рдд рд╣реЛрдЧрд╛?

.NET 5.0 рдХрднреА рднреА рдПрд▓рдЯреАрдПрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред .NET 6.0 рдЕрдЧрд▓рд╛ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛ред

.NET 5.0 рдХрднреА рднреА рдПрд▓рдЯреАрдПрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред .NET 6.0 рдЕрдЧрд▓рд╛ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛ред

рд▓реИрдореНрдмреНрдбрд╛ рдФрд░ .NET 5.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ .NET 5 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрд▓рдЯреАрдПрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ .NET 5 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрд▓рдЯреАрдПрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @bjorg ред рдпрджрд┐ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдЙрдард╛рдпрд╛ рдХрд┐ .NET 5 рдПрд▓рдЯреАрдПрд╕ рдирд╣реАрдВ рдерд╛ рдФрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЯреАрдо рдХреЗрд╡рд▓ рдПрд▓рдЯреАрдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд░рд┐рд▓реАрдЬ рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдЕрдкрд╡рд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЕрдЧрд▓рд╛ рдПрд▓рдЯреАрдПрд╕ 2021 рдХреЗ рдЕрдВрдд рддрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдкрд╖реНрдЯ "рд╣рд╛рдВ" рдпрд╛ "рдирд╣реАрдВ" рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рднреА рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрднреА рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред .NET 5 рд░рд┐рд▓реАрдЬрд╝ рдЖрдпрд╛ рдФрд░ рдЪрд▓рд╛ рдЧрдпрд╛ (рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдЙрд╕рдиреЗ 3.1 рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛) рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реИрдореНрдмреНрдбрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдП) рд╡реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдмреА) рд╡реЗ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рдЕрдЧрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реЛрдЧреЛрдВ рдиреЗ .NET 5 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╡реЗ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВред рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдЕрдЧрд▓реЗ рд╕рдорд░реНрдерд┐рдд .NET рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрд╕ 12-18 рдорд╣реАрдиреЗ рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рд╛рде рд╣реА, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЦ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ рдФрд░ рдпрд╣ рд╢рд╛рдпрдж рдорд╛рдореВрд▓реА рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдЪрдордХрджрд╛рд░ рдирдИ рдЪреАрдЬрд╝реЗрдВ рдкрд╕рдВрдж рд╣реИрдВ

рд╕рдЪреНрдЪрд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЬрд┐рд╕ рдЧрддрд┐ рдХреЛ .NET рдХреЛ рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП рд╣рд░ рджреВрд╕рд░реЗ рд╕рд╛рд▓ рдПрд▓рдЯреАрдПрд╕ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдХрд░рдВрдЯ рд░рд┐рд▓реАрдЬ рднреА рдПрд▓рдЯреАрдПрд╕ рдХреА рддрд░рд╣ рдорд╣рдХрддреА рд╣реИ, рдЬрдм рдпрд╣ рд▓рдЧрднрдЧ 15 рдорд╣реАрдиреЗ (1 рд╕рд╛рд▓ + 3 рдорд╣реАрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди) рдХреЗ рдЖрд╕рдкрд╛рд╕ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИред

рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдЕрдЧрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдиреЗ рдПрд▓рдЯреАрдПрд╕ рдФрд░ рдХрд░рдВрдЯ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╣рдо рдЧреНрд░рд╛рд╣рдХ рддрдп рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ рд░рд╛рд╕реНрддреЗ рдкрд░ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рд╡рд░реНрддрдорд╛рди рдкрде рдкрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкрдХрд╛ рд╣реБрдЖ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдареАрдХ рд░рд╣реВрдВрдЧрд╛ред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рд╡рд░реНрддрдорд╛рди рдкрде рдкрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкрдХрд╛ рд╣реБрдЖ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдареАрдХ рд░рд╣реВрдВрдЧрд╛ред

рдЖрдк рдРрд╕рд╛ рдХрд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд▓реЛрдЧ рдирд╡рдВрдмрд░ 2021 рдореЗрдВ AWS рд╕реЗ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддрдиреЗ рдЙрддреНрд╕рд╛рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рд▓реИрдВрдмрдбрд╛рд╕ AWS рд╕реЗ рд╕рднреА рд╕рдорд░реНрдерди рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдирдХреЗ рдкрд╛рд╕ 5.x рд╕реЗ 6.0 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 3 рдорд╣реАрдиреЗ рд╣реИрдВред

рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдЪрд╛рдирдХ рдПрдХ рдЯреАрдо рдХреЗ рдкрд╛рд╕ рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕реЗ рд╕рдорд░реНрдерди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣реАрдиреЛрдВ рддрдХ рдЫреБрдЖ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдЕрдореЗрдЬрд╝реЕрди рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рдЙрдирдХреА рдУрд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд░рдирдЯрд╛рдЗрдоред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрд╕ рдкрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдФрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрддрдорд╛рди рдкреВрд░реНрд╡-рдкрдХрд╛ рд╣реБрдЖ рд╡рд░реНрддрдорд╛рди рд░рдирдЯрд╛рдЗрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдПрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рджрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ .NET рдХреЗ рд╕рднреА рдирдП рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддрд╛ рдпрд╣реА рд╣реИ рдХрд┐ рдЪреАрдЬреЗрдВ рдЕрднреА рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдирд╣реАрдВ рд╣реИрдВред .NET рдХреЛрд░ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рд░рд╣рд╛ рд╣реИред рдЕрднреА NuGet рдореЗрдВ рджреЗрдЦреЗрдВ рдФрд░ 5.0.0 рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд╡реЗ рдЕрдм рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЙрдкрднреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИрдВред

рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ 3.1 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдбреЙрдЯрдиреЗрдЯ 5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рдЕрдм рддрдХ, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдХреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 2.1 рд╕реЗ 3.1 рддрдХ)ред

рдбреЙрдЯрдиреЗрдЯ 5 рдПрдХ рдЕрд▓рдЧ рдЬрд╛рдирд╡рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕реА ++ рд▓реИрдореНрдмреНрдбрд╛ рдЬреИрд╕реЗ рдЕрдзрд┐рдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИрдВред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдбреЗрдЯ рд╣реЛрдВрдЧреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдбреЙрдЯрдиреЗрдЯ 5 рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ рдЪрд▓реЗ рдЬрд╛рдПрдВрдЧреЗред 2020 рдиреЗ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рд▓ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ :-)

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЖрдк @martincostello рд╕реЗ рдХрд╣рд╛рдБ рдЖ рд░рд╣реЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд╕рдВрдж рд╣реИ рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: рдЪрд╛рд▓реВ рдпрд╛ рдПрд▓рдЯреАрдПрд╕ред

рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрд░рдВрдЯ рдкрд░ рд░рдирдЯрд╛рдЗрдо рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдЪреБрдирд╛ рд╣реИ, рд╡рд╣ рдЦреБрдж рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рдиреА рдореЗрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреА рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХрд╛ рд╡рд┐рд░реВрдкрдг рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рднреА рдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреМрди рд╕рд╛ рдЙрдкрдХрд░рдг рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред

@genifycom рдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕реЗ

рдореЗрд░реА рдХрдВрдкрдиреА рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджрд╕рд┐рдпреЛрдВ рдХрд╛рд░реНрдп рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░-рд╡реНрдпрд╛рдкреА рдЦреЛрдЬ/рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ (рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдерд╛ рдЬрдм рд╣рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реИрдореНрдмрдбрд╛рдЯреВрд▓ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛)ред

рдореИрдВ рднреА рдПрдХ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рддрдХ рдбреЙрдЯрдиреЗрдЯ 5 рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордгреАрдп рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред (рдпрд╣ рдЕрддреАрдд рдореЗрдВ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╣реБрдЖ рдерд╛)

рдЗрд╕ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  • рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ 3.1 рдХреЗ рд╕рд╛рде рд░рд╣реЗрдВ рдФрд░ рдбреЙрдЯрдиреЗрдЯ 6 рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ :(
  • рдПрдХ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдареАрдХ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЙрдЯрдиреЗрдЯ 5 рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рджреЗрд╢реА рдПрдУрдЯреА рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдЗрд╕ рд╣рдж рддрдХ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рджреВрд░ рдХрд░ рджреЗрдЧрд╛ https://medium.com/ @ zaccharles/benchmarking-lambdas-new-custom-runtime-for-net-core-43ea79b5a35a)

Zac рдиреЗ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЙрд╕ рдореВрд▓ рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛: https://medium.com/@zaccharles/net -core-3-0-aws-lambda-benchmarks-and-recommendations- 8fee4dc131b0

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡рд╣ .NET 5 рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ .NET 5 рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрдХрд▓рди рд╕реБрдзрд╛рд░ рд╣реИрдВ рдЬреЛ .NET рдХреЛрд░ 3.1 рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдереЗ, рдЬреИрд╕реЗ рдХреЛрдб рдЯреНрд░рд┐рдорд┐рдВрдЧ, рдЬреЛ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
5 / 5 - 1 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jakejscott picture jakejscott  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mbp picture mbp  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rv-dtomaz picture rv-dtomaz  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ShaneGMamet picture ShaneGMamet  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

01binary picture 01binary  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ