DotNetNuke(DNN)3.0.4 Public Beta完全体验研究(2)-对比2.x真实改进
2004-11-22 10:21 灵感之源 阅读(2520) 评论(3) 编辑 收藏 举报
DNN中文官方网站:http://www.dnnchina.net
PSP团队技术支持中心:http://forum.pspsoft.com
翻译完DotNetNuke(DNN)3.0.4 Public Beta的改进后,开始进入使用,发现了一下真实改进:
1、工程的分离:缺省多达57个工程,把所有HTTP Handlers、桌面模块都独立出来了,这个非常有弹性和可扩展性!目录结构的清晰性,根据业务逻辑的工程分离带来了目录结构的清晰性,内核不再和桌面模块混合在一起!
2、数据库表和存储过程添加“DNN_”前缀,这个我之前提了建议,看来DNN团队还是善于吸纳建议的;
3、配置设定的多层次分类,可用功能的和不可用功能的对应显示非常清晰明了;
4、站点模版,向导式导入导出整个网站,用户体验非常良好;
5、整个站点改用比较时尚的深蓝色,相当养眼;
6、内置站点搜索(和管理)、多语言支持(和管理),但都没有研究过代码,稍后参看第3部分;
7、原来业务逻辑和数据存储都放在xxsDB.vb文件中,现在分离成xxInfo.vb和xxController.vb,原来把所有xxsDB.vb文件都存放在Components目录,现在就跟着具体的业务逻辑页面存放,这样业务逻辑更加清晰;
8、静态内容(label)实现了多语言,利用一统一的Label控件来实现,包括了本地化、帮助和提醒等效果;
9、命名空间的全面改变,更加有框架的味道:引入了大量统一接口和公用类空等。
感觉要迁移现有系统,估计需要1个星期熟悉,并视乎现有系统的大小而进行迁移,有相当难度。其它今晚继续研究。
PSP团队技术支持中心:http://forum.pspsoft.com
翻译完DotNetNuke(DNN)3.0.4 Public Beta的改进后,开始进入使用,发现了一下真实改进:
1、工程的分离:缺省多达57个工程,把所有HTTP Handlers、桌面模块都独立出来了,这个非常有弹性和可扩展性!目录结构的清晰性,根据业务逻辑的工程分离带来了目录结构的清晰性,内核不再和桌面模块混合在一起!
2、数据库表和存储过程添加“DNN_”前缀,这个我之前提了建议,看来DNN团队还是善于吸纳建议的;
3、配置设定的多层次分类,可用功能的和不可用功能的对应显示非常清晰明了;
4、站点模版,向导式导入导出整个网站,用户体验非常良好;
5、整个站点改用比较时尚的深蓝色,相当养眼;
6、内置站点搜索(和管理)、多语言支持(和管理),但都没有研究过代码,稍后参看第3部分;
7、原来业务逻辑和数据存储都放在xxsDB.vb文件中,现在分离成xxInfo.vb和xxController.vb,原来把所有xxsDB.vb文件都存放在Components目录,现在就跟着具体的业务逻辑页面存放,这样业务逻辑更加清晰;
8、静态内容(label)实现了多语言,利用一统一的Label控件来实现,包括了本地化、帮助和提醒等效果;
9、命名空间的全面改变,更加有框架的味道:引入了大量统一接口和公用类空等。
感觉要迁移现有系统,估计需要1个星期熟悉,并视乎现有系统的大小而进行迁移,有相当难度。其它今晚继续研究。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架