我刚接触Django并正在构建自己的应用程序。我想要将服务器上的通知系统(个人、群组和广播)集成到最终用户中。每当他登录到自己的帐户时,就像在Facebook中一样,通知栏会显示出来。
目前使用:Django 1.8和Python 2.7
我已经阅读了很多链接或博客以了解具体情况。我找到了以下几个选项:
Django gevent Socketio: 不支持Django 1.8
我已经在Django 1.8上完成了所有操作。请让我知道,在切换到Django 1.6方面,我可能会遇到多少问题,以及在支持和功能方面可能存在的问题。
Pusher: 我不是很了解,但是否可以将Pusher用于当前现有的应用程序?是否有任何兼容性问题?
Swampdragon: 似乎在Django 1.8上存在一些兼容性问题。
Django-Tornado, Centrifuge: 我有点害怕改变整个代码。也不知道未来可能会面临的问题。
我的问题:
请解释哪一个是最好的选择,因为在以后移动到另一个可能会很困难。
另外,切换到Django 1.6是否是支持Swampdragon和Django Socketio的更好想法。
请提供有用的链接。
如果我理解有误,请指正。我需要您宝贵的建议。