非要使用[EntLib]微软企业库
本身测试一名,以前是开发的,后面转测试了,最近公司街接到一个新的项目公司里面的老程序员建议大家用[EntLib]微软企业库,但是本人对企业库没试用过,在网上了解了很多这方面的东西,和以前的手下(那会自己还是项目经理)探讨这个问题,他们表示不要用哪个,也不会用哪个,为什么了,
1.很一般,很多东西功能都齐全,但是他是属于微软的一套产品,微软当然主推他,可是做产品不是研究技术,很多开源的框架都比他强(强在那里了他什么都要配置非常麻烦,但是实现功能的话只需写几行代码,全部在配置里面 很繁琐,)
2.至于企业库的出现是因为当时08,09年orm纷争的年代的产物,现在NH drapper Linq别的到处都是。。。。至于企业库涉及的IOC AOP 更是多的是IOC Castle Unity Sprint.net Ninject...AOP 目前一般手写 MVC中用的较多,现在都没人用企业库了
3.微软企业库的话大哥比方他可能提供100个功能,倒是实际开发可能就10-20个功能很多用不上
4.程序开发就该量身定做,很简单我做个视频监控,调用硬件厂家的视频的ocx,然后每天存储,基本功能很简单,难道要我去用企业库开发一堆没用的程序,有什么意义
5.现在都2014了用08,09年的东西不觉得技术太落后了吗,作为测试我真的觉得一有时间就该多看书,我也会和男友一起看书
6.特别是做cs程序的开发者,一个程序稳定之后根本就不需要二次开发,当然bs不一样当浏览器升级之后,不得不二次开发,不开发就会影响客户友好度,在不通用的浏览器上都要兼容,平台做大以后就会升级到另一个平台的信息开发,那么当初的设计前一个平台就要考虑拓展性,如果当时用微软的企业库开发的话,后面在拓展就很头疼,甚至不能拓展
7.一个做过mes的2个同事告诉我,他们开发的时候基本就2层,已成访问数据库(硬件设备直接组态存入数据库),一层是ui(润乾报表),一层数据访问,我的结构就这么简单,用不着企业库,不同的系统就不同的对待,最适合的才是王道,
8.很多框架都比企业库强没必要为了技术而技术,很简单,我现在做一个io操作,我不会吧io底层全部弄懂,我只需要怎样操作比较安全,能操作复制,删除就可以了,有必要去用微软企业库吗
最后小女子妄自菲薄,只是一个简单的内勤家测试,各位不要笑话我目光短浅,只是在这里证明下自己的观点