关于Chat模块控件化的想法
DotNetNuke提供了Chat模块,这个模块是用来聊天的;当然,这个聊天模块未免也太简单了,不但没有历史记录保存的功能,就连一般的聊天功能也非常弱,比如,每次都要指定字体颜色、大小等等,不太方便。
关于Chat模块,似乎更新的非常慢,而且,在历次的打包版本中,Chat模块都没有作为打包的模块之一,所以,我想Chat的前景并不是太好。
我个人关于Chat模块的一个想法就是,取消将Chat“模块化”的想法,而是做成一个“控件”,类似DNNTree 等,不过,这是一个包含了数据结构的控件(目前还不知道DNN有没有这样的“控件”),既然是一个控件,那么,就可以和任何的模块兼容,可以放在任何一个 页面上,这样的话,这个模块的前景似乎就好很多了。
举一个例子,像Google Docs,当我们和其他的用户共享编辑一个文档的时候,我们可以和同时访问这个文档的其他人聊天。我想做的就是类似这样的一个控件,在任意一个模块上,都 可以将Chat控件放上去(不需要重新编译,只需要增加控件的代码就可以了),然后,如果启用设置的话,就可以立即和当前页面的访问者聊天;如果有需要的 话,聊天记录可以保存下来;然后,有更丰富一点的聊天设置。
这是我关于Chat模块的一个想法,具体的想法还在考虑中,如果考虑通过的话,我希望可以将之作为一个想法丢给DotNetNuke Core小组,由他们审查是不是需要这个“控件”。
大家如果有兴趣的话,可以发邮件到我的邮箱:dnnworkflow(at)gmail.com,大家讨论一下。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步