در این پست سرفصل تمامی تکنولوژی ها، فریم ورک ها و معماری هایی که برای نوشتن یک برنامه مدرن .Net در سال 1400 نیاز دارید رو آوردیم. قصد داریم تا قبل از شروع سال 1400 بخش های مختلف هر سرفصل رو در پست های جدا گانه ای بررسی کنیم.
نقشه راه
1) مدیریت رابطه اشیاء (ORM)
از Entity Framework Core
از Dapper
از NHibernate
2) تزریق وابستگی (Dependency Injection)
برای DI Containers
از Microsoft.Extensions.DependencyInjection
از AutoFac
از Ninject
از Structure Map
از Castle Injector
برای Life Cycles
از Scope
از Transient
از Singleton
از Scrutor
3) بانک اطلاعاتی (Database)
برای رابطه ای Relational
از SQL Server
از PostgreSQL
از MariaDB
از MySQL
برای بانک های اطلاعاتی ابری Cload Databases
از Azure CosmosDB
از Amazon DynamoDB
برای موتور جستجو Search Engines
از ElasticSearch
از Solr
از Sphinx
برای غیر رابطه ای NoSQL
از Redis
از MongoDB
از LiteDB
از Apache Cassandra
از RavenDB
از CouchDB
4) ذخیره سازی موقت (Caching)
از Memory Cache
برای Distributed Cache
از Redis
از Memcached
برای Entity Framework 2nd Level Cache
از EFCoreSecondLevelCacheInterceptor
از EntityFrameworkCore.Cacheable
5) چارچوب ثبت وقایع (Log Framework)
از Serilog
از NLog
برای Log Management System
از ELK Stack
از Sentry.io
از loggly.com
از elmah.io
6) رابط برنامه نویسی برنامه کلاینت ها و ارتباطات (API Clients & Communications) برای Rest