目前的网页开发技术已经十分完善,有许多开发框架可供选择。经过多方面的考虑后,我们决定采用Django进行开发。Django是由python语言来编写的开源的大而且全的Web应用框架,其强大的数据库功能、后台功能、模板系统等优势让开发变得更加轻松。同时,Django已经发展得趋于完善,接受度高,能查找到的各方面教程也十分丰富,便于网页开发的进行。
为什么选择websocket而不是选择Ajax或JS来完成聊天
1、 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
2、 HTTP具有被动性(一个request对应一个response),只有发起了请求才有回复。Ajax轮询可以实现推送技术,每隔特定的时间间隔后由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点
2024-01-28 12:19:22
36.79MB
python
1