强烈推荐全球最佳.NET开源门户框架:DotNetNuke(DNN)!

enmity 2004-11-24 09:52:21
DotNetNuke中文官方(www.dnnchina.net)授权文章:
DotNetNuke中文官方技术支持中心(forum.pspsoft.com)

1、DNN(DotNetNuke)研究手札系列1-资源: http://www.cnblogs.com/unruledboy/archive/2004/09/01/38425.html
2、DNN(DotNetNuke)研究手札系列2-背景、现状:http://www.cnblogs.com/unruledboy/archive/2004/09/01/38607.html
3、DNN(DotNetNuke)研究手札系列3-框架(概述):http://www.cnblogs.com/unruledboy/archive/2004/09/04/39628.html
4、DNN(DotNetNuke)研究手札系列4-框架(硬伤) 1:http://www.cnblogs.com/unruledboy/archive/2004/09/23/46019.html
5、DNN(DotNetNuke)研究手札系列5之DNN的未来(蓝图):http://www.cnblogs.com/unruledboy/archive/2004/10/03/48739.html
6、DNN(DotNetNuke) 3.0感官刺激零距x接触!!!:
http://www.cnblogs.com/unruledboy/archive/2004/10/19/54066.html
7、PSP团队、开源事业、DotNetNuke(DNN)中国本地化的一些情况:http://www.cnblogs.com/unruledboy/archive/2004/11/15/63573.html
8、DotNetNuke3.0 Public Beta发布新特性研究手札:http://www.cnblogs.com/unruledboy/archive/2004/11/21/66700.html


DNN到底是啥来头?DNN可以追溯到ASP.NET Starter Kits的ASP.NET Portal,这个东西仍然可以在asp.net网站中找到。相关的文章我之前也写过,请自行搜索。ASP.NET Portal之后,出现了IBuySpy,也就是大家熟悉的IBS,这个比ASP.NET Portal进化了不少,使用了大量的.NET技术,也就是DNN的雏形。2002年,IBS給市场印证了其局限性不能满足用户需求,DNN1.x推出了,它在IBS的基础上主要改善了模块功能,接下来的DNN2.0.x更是把整个内核重写,带来了革命性的Skin。


DNN在外国到底有么受欢迎?
1、DotNetNuke:http://www.dotnetnuke.com/官方站点每天的注册/访问量,大家可以看看其首页右边的在线统计;
2、DNN论坛http://www.asp.net/Forums/ShowForum.aspx?tabindex=1&ForumID=90是比较热的,相对ASP.NET网站上的其它论坛来说;
3、DNN在众多免费/收费Portal中应用甚广;
4、DNN2.0.x发布的时候,在微软VS-Live! Conference中演示过,呵呵;

在研究的2个多月中,我感觉,与其等待别人来喂自己,到不如自己去觅食,或许这样比喻不贴切,意思就是说,动手去研究,比等待别人来教自己来得实际。

DNN倡导的是一种准备就绪、动态的、100%互动的数据驱动网络门户框架。

DNN最大的特点是系统框架、DSL(数据存储层)、DAL(数据访问层)、BLL(业务逻辑层)、PL(呈现层)完全分离。系统开发人员、业务开发人员、美工和DBA(数据库管理员)都是“互不相干”的。

为了和.NET 2005尽量兼容,DNN应用了大量的所谓Provider(提供者)/Factory(工厂)模式来实现了其广泛的扩展性,可能你会觉得要仅仅实现一个数据的更新,要在3个类中实现,但当你要在MS SQL、ACCESS、MySQL、Oracle或XML之间自由切换,那么,你将会发现DNN这种模式是会令你愉快的。

DNN的另外一个特性是其Skin(外观),它实现了从Portal(门户)、Tab(栏目)到Module(模块)各个层次的动态外观,每个Skin分Skin和Container(容器),Container可以理解成DNN的模块区域,每个模块都包括在一个Container中。DNN的Skin和动态Module是密不可分的。DNN的Tab和Module定义已经到达了WYSIWYG这个层次了,不过我认为它不能做到集中处理。

DNN的每个Module都可以理解成一个积木,你可以随时把这个积木放到任何栏目的任何位置,你甚至可以隐藏它。不过DNN对每个Module的数据处理都没有做到集中,Module删除了,并不对自动删除对应的数据,时间一长就产生大量冗余数据。而且没有集中处理,非常不直观。

以上缺陷我都在实际应用中改善了。

如果你仅仅认为DNN的Skin仅仅是改变一下CSS和换一下图片,如果认为.Text可以和DNN比较,那么,你都错了。随着深入DNN的内核,绝对让你改观。
...全文
3210 80 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
80 条回复
切换为时间正序
请发表友善的回复…
发表回复
sansan123 2005-09-01
  • 打赏
  • 举报
回复
收藏一下先,慢慢研究
zol224 2005-06-26
  • 打赏
  • 举报
回复
我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
100mb 的!可以做论坛!才 50元!!速度飞快!
www.hi876.com 你们看看
科技互联人生 2005-06-26
  • 打赏
  • 举报
回复
收藏
Thank~
nonocast 2005-06-26
  • 打赏
  • 举报
回复
其实ASF也很不错
掐死温柔 2005-06-26
  • 打赏
  • 举报
回复
收藏
sun8087 2005-06-26
  • 打赏
  • 举报
回复
好,看看
Allan1668 2005-06-26
  • 打赏
  • 举报
回复
楼上的zol223()的 贴怎么不早发,~~~~,
DNN,感动!!!,向enmity (灵感之源)学习,!!!!!
wencal 2005-06-25
  • 打赏
  • 举报
回复
up DNN是个好东西。只是太复杂了
okok999 2005-06-24
  • 打赏
  • 举报
回复
ghchen 2005-06-24
  • 打赏
  • 举报
回复
收藏
newprogram 2005-06-24
  • 打赏
  • 举报
回复
mark
saintqiqi 2005-03-10
  • 打赏
  • 举报
回复
mark
enmity 2005-03-10
  • 打赏
  • 举报
回复
www.dnnchina.net是官方中文网站,有汉化版本。
cqhydz 2005-03-10
  • 打赏
  • 举报
回复
up
timiil 2005-03-10
  • 打赏
  • 举报
回复
mark
yzh0523 2005-03-10
  • 打赏
  • 举报
回复
up + mark
qiuzhong1983 2005-03-10
  • 打赏
  • 举报
回复
UP 虾米?看看先
flyye_cs 2005-03-10
  • 打赏
  • 举报
回复
mark
niunj 2005-03-10
  • 打赏
  • 举报
回复
up + mark
hkongm 2005-03-10
  • 打赏
  • 举报
回复
收藏!
加载更多回复(59)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧