内容简介:来源:知乎@陈龙链接:zhihu.com/question/309662829/answer/579433240
来源:知乎@陈龙
链接:zhihu.com/question/309662829/answer/579433240
Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。
我们看一下Google Trends的数据:
搜索条件是这样的:
World Wide:
United States:
France:
India:
Canada:
China:
Japan:
其他英文技术网站上的多个统计:
再看看Stack Overflow上的问题数 :
(含有hibernate的标签和问题数)
(含有mybatis的标签和问题数)
其实十年前我们主要使用的ORM框架就是iBatis,而阿里巴巴是对国内 Java 开发者影响最大的一家公司。阿里在国内Java社区的影响力有目共睹,这个大家应该都能感受到, 阿里对Java社区贡献了很多实用的开源工具,并且国内Java开发者对于阿里开源的产品接纳程度也最高。
而且早期阿里系离职工程师的影响力也不可小觑,这些从阿里离职的工程师进入了各个规模的公司, 通常也有担任较高的职位, 拥有着相对较多的话语权, 在新公司继续使用自己熟悉的iBatis就是再正常不过的了。
MyBatis封装较少,提供的切入点较多,适合进行架构。遇到超级复杂的场景的时候有不错的 sql 支持。曾经JPA适合做增删改,mybatis只擅长查询,但是现在的tk.mybatis已经补上了这一块短板,而JPA的依然没有补上他的查询短板。在复杂情况下需要在代码里嵌入大量sql片段或手动用代码拼装sql,但是老实说,都到这份上了,写sql不是还更快一点?因此,做企业级应用时,如果组内Hibernate会的人多,可以考虑用这个,但是依然会埋下一个性能的坑。做互联网级应用时,建议还是用Mybatis吧。
综合考虑,Mybatis的优点是简单高效,优化起来也方便,比较符合现在的开发节奏,现在的互联网公司都是先快速开发占领市场,然后再优化代码。而且这个过程需求经常是变来变去的,开发人员也有流动性,这种情况下用Mybatis显然更加适合。
好了...
现在是真的结束了...
我已经夸不动了...
扫码关注回复「面试」获取推文汇总
以上所述就是小编给大家介绍的《为什么老外不愿意用 MyBatis?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 为什么老外不愿意使用 MyBatis?
- 借贷宝WWDC办招 聘 奇葩老外面试回复走红
- “破壁人” 刘霖:我要让老外永远不能轻视中国技术人
- 老外编辑带你迈出自己容器化的第一步
- 分享一次被老外指责违反 MIT 协议的经历
- 外国程序员眼里,中国程序员是怎么样的?老外:一群菜鸡
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
中国网络媒体的第一个十年
彭兰 / 清华大学出版社 / 2005-7 / 35.00元
此书对中国网络媒体的第一个十年这一重要的历史阶段首次进行了全景式、全程式的历史记录,并进行了全面深入的研究,在一定程度上填补了中国网络媒体发展史宏观研究方面的空白。对于网络新闻传播的研究,以及当代中国媒体发展的研究.具有重要的意义。 ——方汉奇 图书目录 绪论 1 第一章 投石问路:中国网络媒体萌芽(1994一1995年) 9 第一节 从实验室走向市场:互联网兴起 10 ......一起来看看 《中国网络媒体的第一个十年》 这本书的介绍吧!