微软 DLinq技术来临前的国内 .NET 的 ORM 发展之局势
2006-11-02 08:32
363 查看
半年多没上网了,今天早上一大早来到博客园,看了Teddy's Knowledge Base 兄的NBear,以及上个礼拜五发现的OQL.NET,以及我前一段以及现在正在做的NDO,我思索出来了四个问题,微软 DLinq技术来临前的国内 .NET 的 ORM 发展之局势
第一 ORM这个名词没有那么神秘了,以经不是国外那些Hibernate等ORM的代名词了,中国的ORM以及开源的ORM尤其在.NET领域上的生命力是非常旺盛的.
第二 Hibernate,NHibernate,Castle的活动记录,Grove,以及我去年写的一个ORM(这个没有向外部透漏过,因为属于为项目单独开发的)等ORM组件的查询方式---字符串查询或Hibernate的那种QBC的条件查询都在Dlink技术的启发下转向了强类型查询,如OQL.Net和Teddy's Knowledge Base 的NBear,看来我的ndo 也要跟上形势(注:强类型的查询需要依赖编成语言平台,因为.NET编成语言本省支持像C++ 的那种运算符重载,所以.NET实现强类型查询时非常简单的,JAVA的运算符重载我不知道支持不支持,或许不支持,因此国外那些JAVA的ORM产品hibernate等的查询方式比较复杂,使用起来易用性上不是太好.
第三 ORM的数据填充机制由以前的反射读取发展成了直接读取DataSet或DataReader来提高性能了.如OQL.NER,NBear,以及我的NDO,以及编写人生 写的 关于ORM的性能一篇中也提到了
第四 SQL的动态生成和SQL参数的邦定机制现在是多元化了,因为OR映射的元数据也在多元化了,由以前的Hibernate的XML配置元数据,到Grove和Castle的标签属性配置元数据,以及NBear的XML和标签属性相结合的配置方式,以及我的NDO的直接读取数据库元数据的方式做映射,还有OQL.NET直接把数据库的元数据读到元数据的强类型类中等等.
..................
第一 ORM这个名词没有那么神秘了,以经不是国外那些Hibernate等ORM的代名词了,中国的ORM以及开源的ORM尤其在.NET领域上的生命力是非常旺盛的.
第二 Hibernate,NHibernate,Castle的活动记录,Grove,以及我去年写的一个ORM(这个没有向外部透漏过,因为属于为项目单独开发的)等ORM组件的查询方式---字符串查询或Hibernate的那种QBC的条件查询都在Dlink技术的启发下转向了强类型查询,如OQL.Net和Teddy's Knowledge Base 的NBear,看来我的ndo 也要跟上形势(注:强类型的查询需要依赖编成语言平台,因为.NET编成语言本省支持像C++ 的那种运算符重载,所以.NET实现强类型查询时非常简单的,JAVA的运算符重载我不知道支持不支持,或许不支持,因此国外那些JAVA的ORM产品hibernate等的查询方式比较复杂,使用起来易用性上不是太好.
第三 ORM的数据填充机制由以前的反射读取发展成了直接读取DataSet或DataReader来提高性能了.如OQL.NER,NBear,以及我的NDO,以及编写人生 写的 关于ORM的性能一篇中也提到了
第四 SQL的动态生成和SQL参数的邦定机制现在是多元化了,因为OR映射的元数据也在多元化了,由以前的Hibernate的XML配置元数据,到Grove和Castle的标签属性配置元数据,以及NBear的XML和标签属性相结合的配置方式,以及我的NDO的直接读取数据库元数据的方式做映射,还有OQL.NET直接把数据库的元数据读到元数据的强类型类中等等.
..................
相关文章推荐
- 盘点微软 .NET 技术八年发展历程<转>
- 梦想创造可能——盘点微软 .NET 技术八年发展历程
- 梦想创造可能——盘点微软 .NET 技术八年发展历程
- 几句话洞悉.NET 3.0后微软技术发展趋势
- 微软.NET技术实践 ORM开发系列文章汇总 智能提示的模板编辑器Template Studio 和 查询追踪器 LLBL Gen Profiler
- .NET 3.0后微软技术发展趋势
- 一起谈.NET技术,梦想创造可能——盘点微软 .NET 技术八年发展历程
- 新疆微软.NET技术俱乐部第十二次活动安排-软件人生 创业沙龙
- 微软宣布.NET开源:关键软件技术兼容各大平台
- 应用.NET技术 微软将涉足半导体设备行业
- 一起谈.NET技术,Linq学习笔记
- 国内物联网平台的发展、技术架构演进暨物联网解决方案发布
- 国内物联网平台的发展、技术架构演进
- HTML5来临 微软将停止发展Silverlight
- 对BS开发技术发展的一点理解(微软体系)
- 一起谈.NET技术,抛砖引玉:我看微软.NET各子技术领域之应用前景
- 新疆微软.NET技术俱乐部第十三次活动安排
- 微软今起停止对XP技术支持:影响2亿国内用户
- 2009 .NET技术大会图文分享(2009年2月20日- 21日) -- 微软软件传奇人物到会
- 微软开放技术云浪生:微软开源.NET是民心之所向