好。我知道这会受到伤害。
我有一些HTML,CSS和JavaScript背景,包括Ajax。我(有点)知道如何处理PHP并让它通过Apache服务器向MySQL发送查询。换句话说,过去几个月我一直在学习网页开发或部分网页开发。我也研究过一点OOP。就是这样。
但现在我想开发一些基于JavaScript的在线多人游戏。我不想使用Java小程序,也不想使用Flash / Shockwave /等。 - 据我所知,我不喜欢他们的缺点,他们的优点不足以吸引我。我知道JavaScript也有它的缺点,是的。
所以看来Comet是我计划的方式。我想我理解这个概念 - 或者至少我认为我已经足够理解它已经选择了长轮询技术来构建在线游戏。
经过一个多星期阅读帖子,文章和教程后,我发现的唯一一件事就是要学到很多东西。显然,我必须了解整个网络基础设施的运作方式。队列,线程,守护进程,事件驱动的框架 - 我甚至不知道我是否使用了正确的术语。我(几乎)完全迷失了。
那么我从哪里开始呢?要学习哪些语言,要阅读哪些书籍?我认为自己很勤奋,所以不要温柔。
答案 0 :(得分:0)
您可以选择使用哪种语言。在其中许多中,您将拥有Comet实现:Java,Python,Ruby,PHP等。
首先,这取决于你想要建立什么。
我正在将Comet with Java用于金融市场,但对于游戏或网络应用来说,这不是更好的选择。
所以,实际上你必须在学习一些语言/平台之后选择一些语言/平台,然后将Comet与你选择的一起使用。