`
jackhuang
  • 浏览: 54237 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

推荐两个.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/ 可以去下载下来看看.

分享到:
评论
12 楼 my6400 2007-11-21  
还是相信自己写的东东
别人的拿来学习就是了
11 楼 jjx 2007-08-09  
呵呵,这个域名本来我注册过

不过,很奇怪,本来spring.net 已经集成了nhibernate ,你这个的意义何在?
10 楼 william.lee 2007-08-09  
我再推荐一个。

FastSpring.NET  集成了Spring.NET和NHibernate.

http://www.springframework.cn/

下载:http://www.springframework.cn/htm_data/14/0706/108.html
9 楼 liping 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
试用来一下完成小项目还好。
8 楼 hufazhi 2007-07-24  
其实,我最近研究了一下spring.NET和castle的wondisor
最后,还是决定spring.NET的方式更符合我的胃口
呵呵
用不用Nhibernate其实都无所谓,用了它可以让你的实现更面向对象一点。linq即使现在就发布了,他和NHibernate的理念估计还是有点不同。
另外,如果你的软件框架设计的够好的话,那么,即使你要换成其他的实现,对业务逻辑层的影响也不会太大。这是比较重要的。
因为没有人知道将来系统会做什么样的更改,让自己的系统足够灵活。,利于维护才是比较重要的。
7 楼 chwang 2007-07-04  
castle框架中的ActiveRecord封装了nHibernate,用起来还是挺爽的比较适合小型项目快速开发,它应该是借鉴了ror的思想,但性能方面跟ibatis.net确实相差较大。
6 楼 jackhuang 2007-06-28  
好象spring.net和nHibernate在.NET平台下不是很有热气.很少公司用.不如JAVA下的.
5 楼 jiahanhui 2007-06-28  
在1.1 M1版本中,AdoTemplate类中一般一个操作都对应两个方法,一个使用接口,一个使用委托。在Spring.Data.Generic命名空间下的AdoTemplate类中加入了对泛型的支持,这个可惜完成度不高,很多方法还没有实现,希望在release版时能够完善。
4 楼 jjx 2007-06-28  
spring.data完成度现在还是不算很高,好多地方过多的照顾到了.net 1.1和.net 1.0. 那里匿名方法用的不多 ,一些东西搞成接口就麻烦了(因为 C#没有匿名类)
3 楼 jiahanhui 2007-06-28  
我ioc容器一般也是用spring.core,castle没有怎么看过,没有太大兴趣

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

nhibernate用的比较少,不过等linq出来后估计用的机会就更少了
2 楼 jjx 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上吧
1 楼 hufazhi 2007-06-27  
用Castle的windsor还是用spring.net
是我最近在考虑的问题呵呵
nhibernate也打算引入我们新项目的开发。

相关推荐

    VS.NET开源框架

    VS.NET 开源框架 在企业级开源软件大盘点中,VS.NET 开源框架是一个重要的组成...VS.NET 开源框架是一个功能强大且多样化的开源框架,它涵盖了从数据访问到Web 开发的多个方面,为企业级应用提供了一个强大的支持。

    .net开源的综合开发框架wojilu框架.zip

    “我记录”这套源码总共包括 两个部分:一个 .net 平台下的全栈式、轻量级开发框架,包括 ORM、MVC、IOC、AOP、JSON、LOG 等,同时包括全套图文教程;用这个框架开发的 SNS 互联网产品。本产品以 SNS 为基础平台,...

    asp.net通用开源的框架

    作为一个通用的开源框架,ASP.NET 支持多种编程语言,如C#、VB.NET等,并且在GitHub上公开源代码,允许开发者自由地使用、修改和分发。 ASP.NET 框架的核心特性包括: 1. **页面生命周期管理**:ASP.NET 提供了...

    asp.net开源程序

    ASP.NET开源程序是微软开发的一款用于构建Web应用程序的框架,它基于.NET Framework或.NET Core,提供了丰富的功能和组件,使得开发者能够快速构建动态网站、Web服务以及复杂的Web应用程序。VB.NET(Visual Basic ...

    .net的后台框架

    了解和熟练掌握这两个技术栈,对于提升开发效率和产品质量具有显著作用。同时,持续关注.NET框架的最新发展(如.NET Core和.NET 5),以及jQuery的升级迭代,将有助于保持技术的前沿性和项目的竞争力。

    .Net开源流程引擎RoadFlow最新版(全部源码)

    《.Net开源流程引擎RoadFlow深度解析》 .Net开源流程引擎RoadFlow是一款高效、灵活的流程管理工具,专为.NET开发者设计,提供了完整的源代码,方便开发者进行二次开发和定制。该引擎以其强大的功能和易用性,在企业...

    一套通用的Easyui+asp.net mvc开发框架源码

    综合以上信息,这个开源框架为开发者提供了一个快速启动asp.net MVC5项目的基础,结合Easyui可以快速构建出美观且功能丰富的Web应用。开发者可以在此基础上进行定制化开发,满足特定业务需求,同时得益于asp.net MVC...

    .NET MVC框架

    .NET MVC(Model-View-Controller)框架是Microsoft开发的一款用于构建可测试、高性能的Web应用程序的开源框架。它基于设计模式中的MVC模式,该模式将应用程序分为三个主要部分:模型(Model)、视图(View)和控制...

    SOCUT投票系统.Net开源版 v1.0.zip

    SOCUT投票系统.Net开源版 v1.0是一个基于.NET框架构建的开源投票应用程序。这个系统提供了全面的功能,用于创建、管理以及跟踪各种类型的在线投票活动。.NET框架是微软开发的一种编程模型,它包含了用于构建跨平台...

    海宏Asp.Net页面、数据、用户权限等开源框架

    C#.Net开发,无任何中间控件。 Gs_Class里类: ...4:如果要查询,只需覆盖buildFilter和buildSqlScript两个方法即可。 内附人力资源管理、合同号管理、优惠券打印的例子。 具体请联系: Gselec@163.com

    .NET开源的微型Web框架Nancy.zip

    使用Nancy和Simple.Data两个轻量级的框架打造一个分布式开发系统(一)Frictionless .NET Web App Development with NancyFrictionless .NET Web App Development with Nancy Part II - Introducing a View ...

    .NET开源的单元测试框架xUnit.zip

     Jim Newkirk和Brad Wilson这两位xUnit.net的创造者,从NUnit和其他单元测试框架的经验中总结出来以下改进:为每个测试方法产生一个对象实例取消了[SetUp]和[TearDown]取消了[ExpectedException]类似于Aspect的功能...

    Spring.net + Ibatis.net 框架的Demo

    Spring.NET和iBATIS.NET是两个在.NET平台上广泛使用的开源框架,它们分别专注于依赖注入(DI)和数据访问层(DAL)。在这个“Spring.NET + iBATIS.NET框架的Demo”中,我们可以深入学习这两个框架如何协同工作以实现...

    C#.net4.0框架下实现Websockeet(服务端+客户端)

    1. 使用第三方库:例如,SuperWebSocket是一个轻量级且易于使用的开源WebSocket服务器库,适用于.NET 2.0以上的环境。你可以通过NuGet包管理器将其添加到项目中,然后遵循其API文档创建服务端和客户端的WebSocket...

    GMap.NET开源项目可以运行

    GMap.NET是一个强大的开源项目,专门用于在.NET框架下实现地图功能。这个项目不仅支持运行,还能帮助开发者从多种来源,如Google Maps和Yahoo Maps,下载地图数据并存储到本地,使得用户即使在没有网络连接的情况下...

    ASP.NET MVC框架开发系列课程(13)

    ASP.NET MVC框架是微软提供的一款用于构建Web应用程序的开源框架,它基于模型-视图-控制器(MVC)设计模式,提供了高度可测试性、可维护性和灵活性。在这个"ASP.NET MVC框架开发系列课程(13)"中,重点讨论的是自定义...

    FJBLOG博客系统(.Net开源博客系统)_fjblog.zip

    【FJBLOG博客系统(.Net开源博客系统)_fjblog】是一个基于.NET技术栈的开源博客平台,旨在为用户提供一个简单、易用且功能丰富的个人或团队博客搭建方案。这个项目不仅展示了.NET技术在Web开发领域的应用,还体现了...

    精通ASP.NET MVC 3框架

    ASP.NET MVC 3增强了这两个功能,支持更多类型的绑定源和自定义验证规则。 此外,ASP.NET MVC 3框架还引入了对Dependency Injection(依赖注入)的内置支持。依赖注入是一种设计模式,它帮助解耦代码,使得组件间的...

    开源企业网站(asp.net)

    在【标签】中,我们看到“.net 开源”两个关键词,这表明该网站系统是用微软的.NET技术栈开发,并且遵循开源协议。.NET框架是由微软提供的一个全面的开发平台,包含了开发、运行Web应用和服务所需的各种组件。开源...

    .Net开源网络爬虫Abot源码

    《深入解析.Net开源网络爬虫Abot源码》 网络爬虫是互联网信息挖掘的重要工具,它能够自动化地抓取网页信息,为数据分析、搜索引擎优化等应用场景提供支持。在众多的网络爬虫框架中,.Net平台上的Abot以其易用性和...

Global site tag (gtag.js) - Google Analytics