锁定老帖子 主题:推荐两个.NET开源框架
精华帖 (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/ 可以去下载下来看看. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-27
用Castle的windsor还是用spring.net
是我最近在考虑的问题呵呵 nhibernate也打算引入我们新项目的开发。 |
|
返回顶楼 | |
发表时间: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上吧 |
|
返回顶楼 | |
发表时间:2007-06-28
我ioc容器一般也是用spring.core,castle没有怎么看过,没有太大兴趣
数据访问一般使用ibatis.net和adohelper,非常喜欢spring带的那个数据访问框架,可惜近期spring.net才加了进来,自己还曾经翻写了一个。。。 nhibernate用的比较少,不过等linq出来后估计用的机会就更少了 |
|
返回顶楼 | |
发表时间:2007-06-28
spring.data完成度现在还是不算很高,好多地方过多的照顾到了.net 1.1和.net 1.0. 那里匿名方法用的不多 ,一些东西搞成接口就麻烦了(因为 C#没有匿名类)
|
|
返回顶楼 | |
发表时间:2007-06-28
在1.1 M1版本中,AdoTemplate类中一般一个操作都对应两个方法,一个使用接口,一个使用委托。在Spring.Data.Generic命名空间下的AdoTemplate类中加入了对泛型的支持,这个可惜完成度不高,很多方法还没有实现,希望在release版时能够完善。
|
|
返回顶楼 | |
发表时间:2007-06-28
好象spring.net和nHibernate在.NET平台下不是很有热气.很少公司用.不如JAVA下的.
|
|
返回顶楼 | |
发表时间:2007-07-04
castle框架中的ActiveRecord封装了nHibernate,用起来还是挺爽的比较适合小型项目快速开发,它应该是借鉴了ror的思想,但性能方面跟ibatis.net确实相差较大。
|
|
返回顶楼 | |
发表时间:2007-07-24
其实,我最近研究了一下spring.NET和castle的wondisor
最后,还是决定spring.NET的方式更符合我的胃口 呵呵 用不用Nhibernate其实都无所谓,用了它可以让你的实现更面向对象一点。linq即使现在就发布了,他和NHibernate的理念估计还是有点不同。 另外,如果你的软件框架设计的够好的话,那么,即使你要换成其他的实现,对业务逻辑层的影响也不会太大。这是比较重要的。 因为没有人知道将来系统会做什么样的更改,让自己的系统足够灵活。,利于维护才是比较重要的。 |
|
返回顶楼 | |
发表时间: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 试用来一下完成小项目还好。 |
|
返回顶楼 | |