2007-05-31
推荐两个.NET开源框架
关键字: NET开源项目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/ 可以去下载下来看看.
- 10:49
- 浏览 (5151)
- 论坛浏览 (9071)
- 评论 (12)
- 分类: .NET
- 相关推荐
评论
william.lee
2007-08-09
回复
我再推荐一个。
FastSpring.NET 集成了Spring.NET和NHibernate.
http://www.springframework.cn/
下载:http://www.springframework.cn/htm_data/14/0706/108.html
FastSpring.NET 集成了Spring.NET和NHibernate.
http://www.springframework.cn/
下载:http://www.springframework.cn/htm_data/14/0706/108.html
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
试用来一下完成小项目还好。
现在有个subsonic 号称是0代码DAL。原来叫ActionPack
参考了ROR中的概念有这样的介绍
A complete utility toolset, complete with Rails-like scaffolding, migrations (DB Versioning), and code generators
试用来一下完成小项目还好。
其实,我最近研究了一下spring.NET和castle的wondisor
最后,还是决定spring.NET的方式更符合我的胃口
呵呵
用不用Nhibernate其实都无所谓,用了它可以让你的实现更面向对象一点。linq即使现在就发布了,他和NHibernate的理念估计还是有点不同。
另外,如果你的软件框架设计的够好的话,那么,即使你要换成其他的实现,对业务逻辑层的影响也不会太大。这是比较重要的。
因为没有人知道将来系统会做什么样的更改,让自己的系统足够灵活。,利于维护才是比较重要的。
最后,还是决定spring.NET的方式更符合我的胃口
呵呵
用不用Nhibernate其实都无所谓,用了它可以让你的实现更面向对象一点。linq即使现在就发布了,他和NHibernate的理念估计还是有点不同。
另外,如果你的软件框架设计的够好的话,那么,即使你要换成其他的实现,对业务逻辑层的影响也不会太大。这是比较重要的。
因为没有人知道将来系统会做什么样的更改,让自己的系统足够灵活。,利于维护才是比较重要的。
castle框架中的ActiveRecord封装了nHibernate,用起来还是挺爽的比较适合小型项目快速开发,它应该是借鉴了ror的思想,但性能方面跟ibatis.net确实相差较大。
在1.1 M1版本中,AdoTemplate类中一般一个操作都对应两个方法,一个使用接口,一个使用委托。在Spring.Data.Generic命名空间下的AdoTemplate类中加入了对泛型的支持,这个可惜完成度不高,很多方法还没有实现,希望在release版时能够完善。
spring.data完成度现在还是不算很高,好多地方过多的照顾到了.net 1.1和.net 1.0. 那里匿名方法用的不多 ,一些东西搞成接口就麻烦了(因为 C#没有匿名类)
我ioc容器一般也是用spring.core,castle没有怎么看过,没有太大兴趣
数据访问一般使用ibatis.net和adohelper,非常喜欢spring带的那个数据访问框架,可惜近期spring.net才加了进来,自己还曾经翻写了一个。。。
nhibernate用的比较少,不过等linq出来后估计用的机会就更少了
数据访问一般使用ibatis.net和adohelper,非常喜欢spring带的那个数据访问框架,可惜近期spring.net才加了进来,自己还曾经翻写了一个。。。
nhibernate用的比较少,不过等linq出来后估计用的机会就更少了
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上吧
spring.net 中有有些小东西不错 ,像spring.expression等
有人还 在其上 做spring richclient
不过目前主要还是用 spring.core部分
当linq to sql 正式出来后,hibernate选择的可能性就小了,除非是要在windows 2k以下平台,用orm,还是把关注点放在linq to sql 和ado.net entity framework上吧
发表评论
该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子
我的相册
辅料高架库
共 4 张
共 4 张
最近加入圈子
最新评论
-
推荐两个.NET开源框架
还是相信自己写的东东别人的拿来学习就是了
-- by my6400 -
推荐两个.NET开源框架
呵呵,这个域名本来我注册过 不过,很奇怪,本来spring.net 已经集成了 ...
-- by jjx -
推荐两个.NET开源框架
我再推荐一个。 FastSpring.NET 集成了Spring. ...
-- by william.lee -
配送中心项目过程
细化细化
-- by loki -
推荐两个.NET开源框架
Castle 的版本更新太慢了,spring.net 8月低会处1.0 正式版 ...
-- by liping







评论排行榜