康盛创想(Comsenz)旗下社区系统Discuz!NT即将发布最新2.0正式版,Discuz!NT2.0将更加充分发挥asp.NET平台优势,为用户打造支持最广、扩展性最强的社区系统。
此次的新版本,Discuz!NT 2.0不仅在功能上有了很大的扩充,在支持环境上也有了很大的提高,基本上覆盖了目前Windows Server下用户量最大的几种平台版本和数据库类型,一方面大大提高了它的适用范围,另一方面,不同环境下的针对性版本也可以最大化的发挥该环境的特性和优势。
首先,依托ASP.net平台的优势,Discuz!NT层次化的架构,清晰地实现了程序与数据库的分离。Discuz!NT定义的数据实现接口设置了一个数据操作方法实现的“规范”,只要开发者针对某种数据库实现出Discuz!NT的这个接口,就相当于为Discuz!NT开发出一套新的数据库实现。官方发布的Discuz!NT 2.0版本中,已经自带目前应用最广的3种Web数据库:SQLServer、Access和MySQL。同时,作为范例,官方自带的数据库实现中比较充分的利用了不同数据库的特性,比如:SQLServer实现中对大多数数据操作使用了存储过程,MySQL实现中用户在线表使用了速度极快的MySQL内存型数据表。不同网站可以根据自己的需要和现有的实际情况,采用最适合的Discuz!NT版本,来获得最满意的效果。
其次,Discuz!NT 2.0针对国内服务器市场中的情况,很现实的提供了分别针对于.net Framework 1.1和2.x/3.x的两套版本。目前国内Windows Server使用最多的版本是Windows Server 2003,作为自带的.net Framework版本,1.1的用户还较多;另一方面也有相当多的网站使用了较新版本的.net Framework,因此,Discuz!NT专门发布了两套版本,在两套版本内部类库接口保持基本一致的前提下,. net Framework 2.0的版本中使用了“泛型”等.net Framework 2.0以后新增的特性,这样,对很多正在使用中的网站来说,就可以使用自己最需要的版本,而无需去进行服务器. net Framework的升级等工作,降低了成本。
Disucz!NT 2.0还在扩展性上做了一些设计,让第三方开发的功能可以与Discuz!NT 更好的融合到一起。它为第三方的功能预留了插件目录,为一些典型的功能设计了插件接口。例如,用户如果希望看到对上传图片有更详细的描述,就可以增加一些第三方的“图片附件预览插件”,就可以看到对数码相机所拍照片的扩展信息的说明;用户如果想看到BitTorrent种子文件中包含那些文件的信息,就可以增加BitTorrent种子文件的说明插件。而用户所要做的仅仅上上传两个DLL文件即可自动启用。不仅是前台功能,Discuz!NT后台也为第三方开发者预留了不少有用的接口,例如第三方的后台设置页面,可以调用Discuz!NT的功能,在Discuz!NT的后台中增加一些选项,轻而易举的让两个后台非常协调的整合在一起。
从目前的情况来看,Discuz!NT 2.0已经成为整个ASP.net平台上支持最多最广的社区软件。Discuz!NT在支持环境和扩展性上做出的这些努力,也大大增强了它自身的竞争力,更多的网站可以根据自身的实际情况来选择最适合自己的Discuz!NT版本来搭建自己的社区。