惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
腾讯CDC
S
SegmentFault 最新的问题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The Hacker News
The Hacker News
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
B
Blog
IT之家
IT之家
Spread Privacy
Spread Privacy
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cisco Blogs
Recent Announcements
Recent Announcements
H
Hacker News: Front Page
AI
AI
I
InfoQ
H
Heimdal Security Blog
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
W
WeLiveSecurity
SecWiki News
SecWiki News
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
O
OpenAI News
阮一峰的网络日志
阮一峰的网络日志
T
Troy Hunt's Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
雷峰网
雷峰网
T
Tor Project blog
有赞技术团队
有赞技术团队
Schneier on Security
Schneier on Security
Last Week in AI
Last Week in AI

博客园 - codingsilence

更新部分字段 NHibernate 都是分号惹的祸(ORA-00911: invalid character) 降低Winform 内存占用 installshiled 创建iis应用程序池和站点 FARPOINT 常见用法 比较Double型数据时的注意事项 WinForm中获取鼠标当前位置 查看SQL Server日志 WinForm winform动态生成菜单 WinForm 从XML中动态加载菜单的示例 “轻松加愉快”地实现并使用IComparer接口 WinForm 选择器 C#程序实现动态调用DLL的研究 WCF 的 WebGet 方式 WCF WebGet WebInvoke WCF Jquery 调用 在64位Windows的IIS上开启32位程序支持(转) Oracle grant用户授权 ODP.NET开发和部署的相关问题 Client使用c#和odp.net连接server oracle
开源选型关注点
codingsilence · 2011-07-18 · via 博客园 - codingsilence

开源选型关注点

Posted on 2011-07-18 08:36  codingsilence  阅读(300)  评论(0)    收藏  举报

 

开源框架、产品非常多,部分框架的相似度也比较高,下面列了一些我在选型时会关注的点,随着使用经验积累再继续补充

  • 是否主流
  • 是否有实际案例
  • 是否有理论支持
  • 是否有社区支持
  • 若是服务器技术,是否有运维能力
  • 若是组件技术,是否有源码阅读能力
  • 技术是否容易被大部分团队成员学习和理解

ORM:

  • POCO支持
  • 对象状态管理
  • 关系映射
  • 设计侵入性
  • 自动事务控制,管理
  • SQL支持
  • 文档,源码质量
  • 数据库无关性支持
  • 存储过程支持
  • SQL跟踪,调优
  • 批处理
  • 多级缓存
  • 开源
  • contrib丰富
  • lazyload
  • api粒度,设计优雅

容器:

  • 注册方式灵活
  • 支持主流模式
  • api优雅
  • 多级容器,父子容器对象管理是否有内存溢出问题
  • 加载卸载方便
  • 拦截器支持
  • 动态静态依赖
  • 属性注入
  • 完全代码初始化
  • 配置文件易于理解可维护
  • 文档,范例齐全
  • 高性能反射
  • 轻量
  • 多种生命周期管理
  • 源码质量
  • contrib丰富

刷新页面返回顶部