IocPerformance 常見IOC 功能、效能比較

cnblogsforme發表於2018-12-03

IocPerformance

IocPerformance 基本功能、高階功能、啟動預熱三方面比較各IOC,可以用作選型參考。

Lamar: StructureMap的替代品

Lamar 文件

  • 相容StructureMap操作,針對.Net Core DI抽象進行設計
  • 功能較全 效能較好
  • 提供獨立的 LamarCompiler 基於Rosyln 進行動態程式碼生成及記憶體編譯 文件
  • IocPerformance 裡的版本為(1.x),目前2.0 據說改進了啟動效能

DryIoc

DryIoc 文件

  • 快、小、全功能

IOC與動態代理結合是趨勢,物件生命期+型別操作;

其他

marten 文件

  • 與Lamar同屬JasperFx專案。 Postgresql 作為.Net應用程式的文件資料庫和事件儲存(json);
  • 類似文件庫ORM,使用relinq 翻譯ExpressionTree;
  • efcore 打算棄用relinq;計劃提供文件庫驅動(mongo,cosmos);

儲存總是需要關係操作。

相關文章