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

推荐订阅源

GbyAI
GbyAI
Simon Willison's Weblog
Simon Willison's Weblog
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
Last Week in AI
Last Week in AI
月光博客
月光博客
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
Martin Fowler
Martin Fowler
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
U
Unit 42
The Register - Security
The Register - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
V
Visual Studio Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
H
Hacker News: Front Page
Recent Announcements
Recent Announcements
C
CXSECURITY Database RSS Feed - CXSecurity.com
Latest news
Latest news
小众软件
小众软件
P
Palo Alto Networks Blog
PCI Perspectives
PCI Perspectives
Security Latest
Security Latest
S
Secure Thoughts
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
M
MIT News - Artificial intelligence
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
Recorded Future
Recorded Future
O
OpenAI News
S
Securelist
云风的 BLOG
云风的 BLOG
H
Help Net Security
T
Troy Hunt's Blog

博客园 - 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丰富

刷新页面返回顶部