0

好的。我知道这会很痛。

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

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

因此,彗星似乎是我计划的方式。我想我理解这个概念——或者至少我认为我理解它足以选择长轮询技术来构建在线游戏。

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

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

4

1 回答 1

0

使用哪种语言,是您的选择。在其中许多中,您将拥有 Comet 实现:Java、Python、Ruby、PHP 等。

首先,这取决于您要构建什么。

我将 Comet 与 Java 一起用于金融市场,但对于游戏或 webapps,这不是更好的选择。

所以,实际上你必须在学习一点点之后选择一些语言/平台,然后将 Comet 与你选择的语言/平台一起使用。

于 2011-05-03T13:08:39.947 回答