【发布时间】:2010-03-17 07:07:02
【问题描述】:
我想开发一个匿名聊天网站,比如http://omgele.com。
我知道这个网站是使用twisted matrix 框架用python 开发的。使用扭曲矩阵很容易开发这样的网站。
但是我对Java很熟悉,有1年的经验,不懂python。
-
我该怎么办?我应该开始 学习python以利用 扭曲矩阵框架?
或
我应该用java开发吗?如果可以 您建议使用哪个框架 这样做?
【问题讨论】:
我想开发一个匿名聊天网站,比如http://omgele.com。
我知道这个网站是使用twisted matrix 框架用python 开发的。使用扭曲矩阵很容易开发这样的网站。
但是我对Java很熟悉,有1年的经验,不懂python。
我该怎么办?我应该开始 学习python以利用 扭曲矩阵框架?
或
我应该用java开发吗?如果可以 您建议使用哪个框架 这样做?
【问题讨论】:
学习python。
这将为您的工具箱添加一个非常强大的工具。
此外,twisted 可以做的不仅仅是聊天,这将在未来为您提供帮助。
【讨论】:
我会礼貌地向 omgele.com 上的人们索取他们的代码副本并研究它以供
不幸的是,源代码不太可能可用..
我仍然建议向其他人学习,如果可能的话,加入他们以改进代码。
【讨论】:
对于您的第 2 个问题,请看一下 Jabber (XMPP),它有多个 Java 客户端并得到广泛支持。示例 Gtalk、Facebook 使用 XMPP。
Here 是一个用 Java 编写的优秀服务器。
【讨论】:
学习 Python 可以是一个信息丰富、有趣且有价值的过程。当您真正开始时,您可能会发现您可以比使用 Java 更快地开发。 Twisted 是一个执行良好的框架,它可以让您避免使用异步 IO 可能遇到的许多陷阱;它拥有许多协议的一流实现和一个充满激情、称职的支持社区。p>
如果您对从中获得的知识和经验感兴趣,请继续学习 Python 并使用 Twisted。如果您对 Java 的了解非常扎实,您可能可以阅读 official tutorial 几遍,然后开始破解。 Twisted 可能需要一段时间才能点击,但实际上并没有那么难。
【讨论】:
我使用过十几种不同的语言,大约两个月前开始使用 Python。 Java 和 Python 用于开发 Web 应用程序、中间件和服务 ROCKS!!
学习 Python。
【讨论】: