ืฉืืื ืืืืื!
ืื ืื ื ืงืืืื ืฉื ืืคืชืื .NET ื- Raiffeisenbank ืืื ืื ื ืจืืฆืื ืืืืจ ืขื ืงืืืฆื ืฉื ืกืคืจืืืช ืชืฉืชืืช ืืืืืกืกืืช ืขื .NET Core ืืืฆืืจื ืืืืจื ืฉื ืฉืืจืืชื ืืืงืจื ืขื ืืขืจืืช ืืงืืืืืืช ืืืช. ืื ืืืืื ืืช ืื ืืงืื ืคืชืื!
ืงืฆืช ืืืกืืืจืื
ืคืขื ืืื ืื ื ืคืจืืืงื ืืื ืืืืื ืืืื, ืฉืืคื ืืืืจืื ืืกื ืฉื ืฉืืจืืชื ืืืงืจื (ืชืืื ืืงืจืื ืขื ืืืืคืืื ืื ืฉื ืืชืืืื ืืื ื
ืืืื ืืืฃ, ืืคืจืืืงื ืืชืคืฆื ืืืืจืื, ืืืื ืจืฆืื ืืืฆืืจ ืืืืืืื ืืืฉืื ืืฆื ืืืงืื ืขื ืืกืืจืช JS ืืืืจื ืืช ืืืืคืขืื ืืืชื ืืืคืืคื. ืืชืืื ื ืืขืืืจ ื-WCF/SOAP ื-REST/HTTP, ืื ืืืื ื ืฆืจืืืื ืกืคืจืืืช ืืืฉืืช ืืื ืืืฉืืง ืืืืืจืืช ืฉืืจืืชืื ืืืืืกืกืื ืขื AspNet WebApi. ืืืจืกื ืืจืืฉืื ื ื-.Net Framework 4.5 ื ืขืฉืชื ืขื ืืื ืืืืจืืื ืฉืื ื ืืืขื ืขื ืืจืืื ืืืื ื ืืคื ืื, ืื ืืืืฅ ืืงืืคืกื ืืื ืืคืฉืจื ืืืฉืืง ืฉืืจืืช ืขื ืฉืืืฉ ืฉืืจืืช ื-Program.cs ืฉืืืื ืืจืฉืื (NTLM), ืจืืฉืื, Swagger, IoC/DI ืืืืกืก ืขื Castle Windsor, ืืงืืืืช HTTP ืืืชืืืื ืืืฉืืช ืฉืืขืืืจืื ืืืชืจืืช ืฉืื ืืช ืืื ืืกืคืง ืจืืฉืื ืืงืฆื ืืงืฆื ืืืืจื ืื ืืคืจืืืงื. ืืืคืฉืจ ืืืืืืจ ืืช ืื ืืขื ืืื ืืื ืืฉืืจืืช ืืงืืืฅ ืชืฆืืจืช ืืฉืืจืืช.
ืขื ืืืช, ืื ืืื ืืื ืืืง: ืกืคืจืืื ืื ืืชืืจืจื ืืืืชื ืืืืฉื ืืืืชืจ ืืืื ืืื ืฉื ืืฆืืช ืืืืืืื ืืืฉืื. ืืืืืื, ืื ืืืืชื ืฆืจืืืื ืืืืกืืฃ ืชืืื ืช ืืื ืืื ืืืืืืช, ืืืืชื ืฆืจืืืื ืืืฆืืจ ืืืืื ืืืฉ ืืืจืฉืช ืืืืืงืช ืืืกืืก ืฉืืคืขืืื ืืช ืืฉืืจืืช, ืืื ืืื ืืืื ืื ื ืื. ืืืจืื ืืืื, ืื ืืื ืืจืื ืืงืจืื ืืืื.
ืขืืื ืืืงืจ ืืงืืืจื ืืก
ืืืืข ืืืื ืฉืืื ืฉื Docker ื-Kubernetes ืืืืข ืืืื ื, ืฉืฆืคืื ื ืื ืืงืจืื: ืืืจื ืืื, ืื ืืืืชื ืืืืื ืืช ืืฆืืื ืช ืืืชืืื ืืืชืงืื ืืืื ืืืืจื ืืืื ืืืืืืืช, ื-.Net Core. ืืืฉืืขืืช ืืื ืฉื ืฆืืจื ืชืฉืชืืช ืืืฉื ืืืคืขืืช ืฉืืจืืชืื: ืืืง ืืืกืคืจืืืช ืขืืจื ื-.Net Framework ื-.Net Standard ื-.Net Core ืืืขื ืืื ืฉืื ืืืื, ืืืงื ืขื ืฉืืคืืจืื ืงืืื. ืืื ืืืชืจ ืืื ืจืฆืืชื ืืขืื ืืืืฉ ืืช ืืคืื ืงืฆืืื ืืืืช ืืงืฉืืจื ืืืฉืงืช ืฉืืจืืชืื ื-AspNet Core.
ืืืืจ ืืจืืฉืื ืฉืืฉืื ื ืขืืื ืืื ืงืื ืกืคื ืฉืืกืืจ ืืช ืืืืกืจืื ืืขืืงืจื ืฉื ืืืจืกื ืืงืืืืช: ืืืกืจ ืืืืฉืืช. ืืื, ืืืืื ืืืคืื ืืช ืื ืืขืจืืช ืืกืคืจืืื ืืขืฆืืืืช ืืืืืืืจืืช ืืื ืืืคืฉืจ ืืืืกืืฃ ืืช ืืฉืืจืืชืื ืืืจืืฉืื ืืคืื ืงืฆืืื ืืืืช ืืื ืื.
ืืืืจื ืืขืืงืจืืช ืืื ืืืฆืืจ ืืืฉื ืืืืืืช ืืืชืืจืช โโืืืฆื ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื ืืกืื ื ืชืื ืื, ืืืืืืืกืื ืืฉืืจืืชืื ืืืจืื. ื ืืกืื ื ืืขืฉืืช ืืื ืืืจืฆืืืช ืืืืจืืช ืืืื ืืืืื, ืืืคืชืืื ืืืื ืืืชืจืื ืืืชืืืช ืืืืืื ืขืกืงื ืืื ืืชืฉืชืืช - ืื ืืืจ ืืืื. ืืืืจ ืืฉืืชืฃ ืขืืืจ ืืฉืคืจ ืืช ืืืืืืช ืืืื ืืจืืงืฆืื ืืชืื ืฆืืืชืื: ืืืฉืจ ื ืขืฉื ืฉืืืืฉ ืืชืฉืชืืืช ืคื ืืืืืช ืืืืืช ืืืื, ืงื ืืืชืจ ืืืฆืืจืฃ ืืชืืืื ืืคืืชืื ืฉื ืฆืืืช ืืืจ ืืืืืืืฃ ืืืืืืืช.
ืืืื ืื ืื ื ืฆืจืืืื ืงืื ืคืชืื?
ืื ืื ื ืจืืฆืื ืืืจืืืช ืืช ืืืฉืืืช ืฉื ืืืืืืืืช ืฉืื ื ืืืงืื ืืฉืื ืืืืืชื: ืืื ืืืืฅ ืืื ืง ืืืื ืืืืื ืืฉืื ืืขืฆืื. ืื ื ืืขืื ืืื ืื ืื ืืคืืชืื ืฉืืืืช ืขืืืื ืขื ืืืงืจื-ืฉืืจืืชืื ื-DDD ื-.NET ืืชืขืฉืืื; ืืืื ืืืฉืื ืืจืฆื ืืืฉืชืื ืขื ืืืงืื ืืกืืืืื ืฉื ืืืกืืจืช.
ืืืขืฉื, ViennaNET
ืขืืฉืื ืืืื ื ืกืชืื ืืงืจืื.
ViennaNET.WebApi.*
ืงืืืฆืช ืกืคืจืืืช ืื ืืืจืืืช ืื-"ืฉืืจืฉ" ViennaNET.WebApi, ืืืืืื ืืช ืืืืงืช ื-Builder ืขืืืจ ืฉืืจืืช CompanyHostBuilder, ืืืขืจืืช ืงืืคืืืืจืืืจืื ViennaNET.WebApi.Configurators.*, ืฉืื ืืืช ืืื ืืืคืฉืจืช ืื ืืืืกืืฃ ืืืืืืืจ ืคืื ืงืฆืืื ืืืืช ืืกืืืืช ืืงืืืฅ ืฉื ืืฆืจ. ืฉืึตืจืึผืช. ืืื ืืงืื ืคืืืืจืืืจืื ื ืืชื ืืืฆืื ืืืืืจืื ืืจืืฉืื, ืืืืื ืืกืืืงื, ืกืืื ืืืืืช ืืืจืฉืืืช, ืกืืืืฅ' ืืื'.
ViennaNET.WebApi.Runners.* ืืืื ืื ืืื ื ืฉืืจืืชืื ืืืืืจืื ืืจืืฉ. ืืืืืืช ืืื ืืืคืฉืจืืช ืื ืื ืืืืืจ ืืื ืคืขื ืฉืืชื ืืืฆืจ ืฉืืจืืช ืืืฉ ืืืื ืงืื ืคืืืืจืืืจืื ืฆืจืืืื ืืืืืช ืืืืืจืื. ืขื ืืืช, ืื ืืื ื ืืืืืืื ืืช ืืคืื ืงืฆืืื ืืืืช ืฉื ืืื ื ืืฉืืจืืชืื ืืฉืื ืฆืืจื.
ViennaNET.Mediator.*
ืกืคืจืืืช ืืืืคืฉืจืืช ืืืฆืืจ ืืคืืง ืืชืืื ืคื ืืื ืืคืงืืืืช ืืืงืฉืืช ืืชืื ืฉืืจืืช. ืืืฉื ืื ืืืคืฉืจืช ืื ืืฆืืฆื ืืช ืืกืคืจ ืืืจืงืืช DI ืืืืช, ืืืฉื, ืืืงืจืื. ืืฉื ืื, ื ืืชื ืืืืกืืฃ ืขืืฆืืืื ืฉืื ืื ืืืงืฉืืช, ืื ืฉืืืื ืืช ืืขืืืื ืฉืืื ืืืคืืืช ืืช ืืืืช ืืงืื.
ViennaNET.Validation
ืืืืื ืืืืื ืงืืืฆื ืฉื ืืืืงืืช ืืืฆืืจืช ืืืงื ืืืืืช ืืจืฆืคืื ืืื. ืื ืืืื ื ืื ืืืืฉืื ืืืืืช ืชืืื, ืฉืื ืืื ืืืคืฉืจ ืืชืืจ ืื ืืฆื ืขืกืงื ืืฆืืจื ืฉื ืืื ืคืฉืื ืื ืคืจื.
ViennaNET.Redis
ืกืคืจืืื ืขื ืขืืืคืืช ืืขืืืื ื ืืื ืขื Redis ืืืืืื ืืืืืจืื.
ViennaNET.ืืคืจืืื
ืืืืื ืืืืื ืืืืงืืช ืืืืืฉืืืช ืืช ืืคืืก ืืืคืจื.
ืื ืื ืื ืื ืฉืืฉ ืืกื ืฉืื ื. ืืชื ืืืื ืืจืืืช ืืช ืืฉืืจ
ืชืืื ืขื ืชืฉืืืช ืืื ืฉืื, ืื ื ืืฆืคืื ืืืขืจืืช ืฉืื ืืืืงืฉืืช ืืืฉืื.
ืืงืืจ: www.habr.com