Orchard 发布1.0版本和ASP.NET MVC 3 RTM

Orchard是一个免费和开源的社区交流项目,致力于在ASP.NET平台开发应用程序和可重用性组件。它将创建用于ASP.Net应用和扩展的共享组件,以及修改这些组件以便使其应用于终端用户,脚本人员和开发者。我们也寻求与现有的应用程序的作者建立伙伴关系,以帮助他们实现自己的目标。Orchard作为ASP.Net 开源系统的一部分发布,隶属于Outercurve Foundation(微软有一个开源项目托管平台CodePlex.com,而CodePlex基金会则是一个促进企业和社区在开源方面展开合作的非营利组织,然而由于名称相同人们常常会将CodePlex基金会和CodePlex.com混淆起来,因此CodePlex基金会宣布改名为Outercurve基金会)。使用的开源协议是OSI认证的 New BSD license。Orchard项目的计划目标是以下三方面:

  1. 独特的基于.Net 能够吸引终端客户,脚本人员和开发人员的应用程序;
  2. 一个可复用的组件集合并能够简单建立这些应用;
  3. 一个强有力的社区去帮助定义这些应用和扩展。

在近期,Orchard 项目致力于发布基于.Net CMS 的程序,这些程序允许用户快速建立以内容驱动的站点,并且提供扩展框架能够允许开发人员和定制人员通过模块和主题增加额外的内容。你可以通过 Orchard Project Site 去学习更多关于这个课题的内容。

2011年1月13日发布了1.0版本,1.0使用的是ASP.NET MVC 3 RTM, 如果你之前安装过WebMatrix Betas 或者是RCs,你就需要删除WebMatrix 和安装ASP.NET MVC 3。安装方法最简单是使用Microsoft Web Platform Installer,可参考 http://www.orchardproject.net/docs/Installing-Orchard.ashx,可以通过以下几种方式进行安装:

下面以图文方式简要介绍一下安装Orchard 1.0和ASP.NET N MVC 3。升级Microsoft Web Platform Installer 到3.0 ,运行Microsoft Web Platform Installer :

image

大家看到日期了吧,也就是说微软今天发布了ASP.NET MVC 3.

image

Orchard项目是一个很好的ASP.NET MVC 3的学习例子,同时你可以将它用于生产环境,Orchard不是一个玩具,经过了1年多的研发。其本身也使用了大量的开源项目,IoC 使用的是 Autofac 2 & Autofac contrib 及 Castle Windsor 2.0(没有使用 entlib 及 unity),界面使用 JQuery 及部分 YUI ,以及Html5,持久层使用的 NHibernate 及 Fluentnhibernate, nhlambdaextensions,linqnhibernate 。配置使用 Yamlnet,编辑器使用 tinymce,数据库除了支持 sql server 还内建支持 sqlite,搜索使用Lucene 。

作者: 自由、创新、研究、探索……
出处:http://shanyou.cnblogs.com/
版权:本文版权归作者和博客园共有
转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
posted @ 2011-01-13 23:26 张善友 阅读(3753) 评论(8) 编辑 收藏

 回复 引用 查看   
#1楼 2011-01-14 02:02 Nic Pei      
我从Orchard 0.5开始学习它的设计模式,有机会多交流交流。 :)
其实Asp.net团队今天发布了4个新产品,除了NuGet外。
http://www.cnblogs.com/n-pei/archive/2011/01/14/1935143.html


 回复 引用 查看   
#2楼 2011-01-14 08:44 海风吹呀吹      
不错,不错,下载一个看看
 回复 引用 查看   
#3楼 2011-01-14 09:31 tyb1222      
楼主博客内容真丰富
 回复 引用 查看   
#4楼 2011-01-14 09:48 ioer      
我是从codeplex下载的source code版本,在本地的vs2010上面生成出错,不知道如何把lib包里面的dll文件放入到这么多的项目里面去?
 回复 引用 查看   
#5楼 2011-01-14 11:41 幸运草      
这个项目是微软发起的吗?
 回复 引用 查看   
#6楼[楼主] 2011-01-14 12:34 geff zhang      
@幸运草
算是吧,微软原有个项目Oxite,这个项目的许多开发人员现在在开发Orchard

 回复 引用 查看   
#7楼 2011-01-14 12:38 幸运草      
那我就有点不解了,是微软项目,为什么没有用 EF Unity,差不多整个项目全用第三方开源的东东。自已的东西不是更好吗?
 回复 引用 查看   
#8楼[楼主] 2011-01-14 19:13 geff zhang      
@幸运草
这是一个用New BSD协议的开源项目,EF,Unity是吗?需要研究下法律问题。还有NH要比EF好用,社区有很多优秀的项目,为什么要用微软的。微软推Unity也只是基于.NET社区的性状向微软的客户推出官方的IoC。有大量的技术,应该基于自己的评估选择,而不是被微软等大产商牵着鼻子走。