Frameworks 要让一个完全的新手熟练地实现Comet,需要学习什么?

Frameworks 要让一个完全的新手熟练地实现Comet,需要学习什么?,frameworks,comet,infrastructure,Frameworks,Comet,Infrastructure,好的。我知道这会很痛 我有一些HTML、CSS和JavaScript的背景知识,包括Ajax。我(有些)知道如何处理PHP,并让它通过Apache服务器向MySQL发送查询。换句话说,在过去的几个月里,我一直在学习网络开发,或者说是其中的一部分。我还研究了一点OOP。就是这样 但现在我想开发一些基于JavaScript的在线多人游戏。我不想使用Java小程序,也不想使用Flash/Shockwave等——据我所知,我不喜欢它们的缺点,它们的优点对我吸引力也不够。我知道JavaScript也有它的

好的。我知道这会很痛

我有一些HTML、CSS和JavaScript的背景知识,包括Ajax。我(有些)知道如何处理PHP,并让它通过Apache服务器向MySQL发送查询。换句话说,在过去的几个月里,我一直在学习网络开发,或者说是其中的一部分。我还研究了一点OOP。就是这样

但现在我想开发一些基于JavaScript的在线多人游戏。我不想使用Java小程序,也不想使用Flash/Shockwave等——据我所知,我不喜欢它们的缺点,它们的优点对我吸引力也不够。我知道JavaScript也有它的缺点,是的

看来彗星是我计划的方向。我认为我理解这个概念——或者至少我认为我已经足够理解它,选择了长轮询技术来构建在线游戏

在阅读了一个多星期的帖子、文章和教程之后,我唯一发现的是还有很多东西需要学习。显然,我必须了解整个网络基础设施是如何工作的。队列、线程、守护进程、事件驱动框架——我甚至不知道我使用的术语是否正确。我(几乎)完全迷路了


那我从哪里开始呢?学习哪种语言,读哪本书?我认为自己勤奋,所以不要温柔。

< P>使用哪种语言,是你的选择。在许多应用程序中,您将有一个Comet实现:Java、Python、Ruby、PHP等

首先,它取决于你想建立什么

我在金融市场使用Comet with Java,但对于游戏或网络应用程序,它不是更好的选择


因此,事实上,在学习了一些语言/平台之后,您必须选择它们,然后将Comet与您选择的语言/平台一起使用。

顺便说一句,我推荐Python;-)