开源选型关注点
开源框架、产品非常多,部分框架的相似度也比较高,下面列了一些我在选型时会关注的点,随着使用经验积累再继续补充
- 是否主流
 - 是否有实际案例
 - 是否有理论支持
 - 是否有社区支持
 - 若是服务器技术,是否有运维能力
 - 若是组件技术,是否有源码阅读能力
 - 技术是否容易被大部分团队成员学习和理解
 
-----------------------------------------------------------------------
ORM:
- POCO支持
 - 对象状态管理
 - 关系映射
 - 设计侵入性
 - 自动事务控制,管理
 - SQL支持
 - 文档,源码质量
 - 数据库无关性支持
 - 存储过程支持
 - SQL跟踪,调优
 - 批处理
 - 多级缓存
 - 开源
 - contrib丰富
 - lazyload
 - api粒度,设计优雅
 
-----------------------------------------------------------------------
容器:
- 注册方式灵活
 - 支持主流模式
 - api优雅
 - 多级容器,父子容器对象管理是否有内存溢出问题
 - 加载卸载方便
 - 拦截器支持
 - 动态静态依赖
 - 属性注入
 - 完全代码初始化
 - 配置文件易于理解可维护
 - 文档,范例齐全
 - 高性能反射
 - 轻量
 - 多种生命周期管理
 - 源码质量
 - contrib丰富
 
Tag 开源选型关注点
推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架