Discuz!NT 3.0经过近半年的开发即将要跟大家见面了,在这段时间里我们对Discuz!NT两年多的发展进行了重新思考,面对之前各个版本中的种种问题作了分析,我们不期望3.0可以给大家带来惊喜,我们希望给大家提供一款高效稳定的产品。
现在所说的3.0跟去年我们所说的3.0是两个不同的概念,没有好友功能、没有圈子功能,可能会有一部分用户感到失望,但是我们并不是要放弃好友功能,而是3.0要首先解决的是效率问题,我们针对SQL Server 2005/2008的新特性做了存储过程的全面优化,解决了以前版本存储过程因SQL Server2000语法限制造成若干存储过程无法被编译的问题,全面提升数据库运行效率。目前我们在官方网站的测试结果良好,showtopic等页面速度提升明显,同时服务器压力也有所降低。
其次我们解决的是稳定性问题,由于历史原因我们程序中几个重复代码造成有些bug改了好几次还是不好,这次重构我们消灭了所有重复代码以避免此问题再次发生。同时我们将数据和逻辑层进行了彻底分离,避免增加功能时重复数据方法的可能。很可能重构的效果短时间内看不出来,但是我相信,这次比较大的重构可以为以后版本增加功能打下坚实的基础!
在整体的UI和用户体验设计上3.0在保留传统风格的同时吸取了Discuz!7大量被用户肯定的设计元素,形成了我们的自有风格。首页的快速发主题可以让大论坛里面只关注某个版块的用户方便分享自己最新的事情,在正式版的时候会记录用户上次选择的版块,比如我关注了某款笔记本很长时间,在购买后发帖庆祝,我们希望用户不需要再点来点去就可以非常爽的抒发自己的畅快之情,当然这个功能没有最终成形,需要各位多提意见我们来改进。在正式版的时候大家还会看到弹窗效果的快速登录、注册、发帖、编辑帖子等等快捷的功能,目前我们只开放了登录和注册,大家可以先体验一下。
最后也是最想推荐给大家就是3.0的API,在经过2.6版的实验以及考虑了广大用户的反馈之后,3.0的API做了重大改进。3.0API进行了全面开放,发帖、回复、创建用户、修改用户资料积分、创建版块、获取版块列表、获取帖子列表等功能可以让开发者很轻松的二次开发或者系统整合。3.0API取消了2.6API中许多功能受到session的限制,3.0API可以授权应用程序任意的修改用户密码等一系列操作,真正方便二次开发。说到这里大家可能会对API的安全性有一些顾虑,这里我必须说明一下,我们采用了一系列加密算法来保证安全性,我们官方发布的API应用都可以放心使用,第三方开发的应用需要经过我们认证之后用户也可以放心使用。3.0API的有一大改进是支持客户端调用,也就是客户端程序可以登录并使用大部分的API方法,基于安全考虑,我们对客户端调用程序进行了严格的功能限制,不过对于管理员权限的用户是不受限制的,也就是说,我们可以通过API来开发自己网站的管理工具。我们也希望大家多想想哪些功能可以通过API来实现,我们会考虑做几个基于API的典型应用。
欢迎下载试用Discuz!NT 3.0 BETA,此版本仅供测试使用,请勿用于正式站点!
注:2.6版本升级前请做好程序文件和数据的备份工作,升级到3.0后建议提高数据备份频率。如果想体验3.0版最新的优化效果,请务必先将数据库版本升级至SQL Server 2005或SQL Server 2008,再进行论坛升级,3.0升级程序会自动判断数据库版本来进行升级。安装升级前请详细阅读说明文档。
注:3.0 beta暂时没有提供头像升级程序,故因新版采用了flash上传头像,会造成所有用户头像丢失,需要重新上传,3.0以后可以保证头像文件命名规范化,用户id可以直接对应头像url