论坛首页 编程语言技术论坛

推荐两个.NET开源框架

浏览 30217 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-31  

          castle是.NET里走过了三年的开源框架,下载地址如:http://www.castleproject.org/index.html ,当然如果你是从事过JAVA开发并用过spring,hibernate的话,那看这个框架应该说是很清晰.另付上在这个框架上有研究的一些Blog文章:http://terrylee.cnblogs.com/,,看过他整理制作的新版本C#设计模式的人大概知道.

          Nbear 是另一个.NET开源框架http://nbear.org/ or http://www.codeplex.com/ 可以去下载下来看看.

   发表时间:2007-06-27  
用Castle的windsor还是用spring.net
是我最近在考虑的问题呵呵
nhibernate也打算引入我们新项目的开发。
0 请登录后投票
   发表时间:2007-06-28  
spring.net 不错,核心ioc部分和java基本是同步的,莫名的原因,我对 castle 不感兴趣

spring.net 中有有些小东西不错 ,像spring.expression等
有人还 在其上 做spring richclient

不过目前主要还是用 spring.core部分

当linq to sql 正式出来后,hibernate选择的可能性就小了,除非是要在windows 2k以下平台,用orm,还是把关注点放在linq to sql 和ado.net entity framework上吧
0 请登录后投票
   发表时间:2007-06-28  
我ioc容器一般也是用spring.core,castle没有怎么看过,没有太大兴趣

数据访问一般使用ibatis.net和adohelper,非常喜欢spring带的那个数据访问框架,可惜近期spring.net才加了进来,自己还曾经翻写了一个。。。

nhibernate用的比较少,不过等linq出来后估计用的机会就更少了
0 请登录后投票
   发表时间:2007-06-28  
spring.data完成度现在还是不算很高,好多地方过多的照顾到了.net 1.1和.net 1.0. 那里匿名方法用的不多 ,一些东西搞成接口就麻烦了(因为 C#没有匿名类)
0 请登录后投票
   发表时间:2007-06-28  
在1.1 M1版本中,AdoTemplate类中一般一个操作都对应两个方法,一个使用接口,一个使用委托。在Spring.Data.Generic命名空间下的AdoTemplate类中加入了对泛型的支持,这个可惜完成度不高,很多方法还没有实现,希望在release版时能够完善。
0 请登录后投票
   发表时间:2007-06-28  
好象spring.net和nHibernate在.NET平台下不是很有热气.很少公司用.不如JAVA下的.
0 请登录后投票
   发表时间:2007-07-04  
castle框架中的ActiveRecord封装了nHibernate,用起来还是挺爽的比较适合小型项目快速开发,它应该是借鉴了ror的思想,但性能方面跟ibatis.net确实相差较大。
0 请登录后投票
   发表时间:2007-07-24  
其实,我最近研究了一下spring.NET和castle的wondisor
最后,还是决定spring.NET的方式更符合我的胃口
呵呵
用不用Nhibernate其实都无所谓,用了它可以让你的实现更面向对象一点。linq即使现在就发布了,他和NHibernate的理念估计还是有点不同。
另外,如果你的软件框架设计的够好的话,那么,即使你要换成其他的实现,对业务逻辑层的影响也不会太大。这是比较重要的。
因为没有人知道将来系统会做什么样的更改,让自己的系统足够灵活。,利于维护才是比较重要的。
0 请登录后投票
   发表时间:2007-07-27  
Castle 的版本更新太慢了,spring.net 8月低会处1.0 正式版 。这两个东西很能代表.net和java的特性。在java转过来的用spring.net 比较顺手。
现在有个subsonic 号称是0代码DAL。原来叫ActionPack
参考了ROR中的概念有这样的介绍
A complete utility toolset, complete with Rails-like scaffolding, migrations (DB Versioning), and code generators
试用来一下完成小项目还好。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics