关于Chat模块控件化的想法


DotNetNuke提供了Chat模块,这个模块是用来聊天的;当然,这个聊天模块未免也太简单了,不但没有历史记录保存的功能,就连一般的聊天功能也非常弱,比如,每次都要指定字体颜色、大小等等,不太方便。

  关于Chat模块,似乎更新的非常慢,而且,在历次的打包版本中,Chat模块都没有作为打包的模块之一,所以,我想Chat的前景并不是太好。

  我个人关于Chat模块的一个想法就是,取消将Chat“模块化”的想法,而是做成一个“控件”,类似DNNTree 等,不过,这是一个包含了数据结构的控件(目前还不知道DNN有没有这样的“控件”),既然是一个控件,那么,就可以和任何的模块兼容,可以放在任何一个页面上,这样的话,这个模块的前景似乎就好很多了。

  举一个例子,像Google Docs,当我们和其他的用户共享编辑一个文档的时候,我们可以和同时访问这个文档的其他人聊天。我想做的就是类似这样的一个控件,在任意一个模块上,都可以将Chat控件放上去(不需要重新编译,只需要增加控件的代码就可以了),然后,如果启用设置的话,就可以立即和当前页面的访问者聊天;如果有需要的话,聊天记录可以保存下来;然后,有更丰富一点的聊天设置。

  这是我关于Chat模块的一个想法,具体的想法还在考虑中,如果考虑通过的话,我希望可以将之作为一个想法丢给DotNetNuke Core小组,由他们审查是不是需要这个“控件”。

  大家如果有兴趣的话,可以发邮件到我的邮箱:dnnworkflow(at)gmail.com,大家讨论一下

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3