好的。我知道这会很痛。
我有一些 HTML、CSS 和 JavaScript 方面的背景,包括 Ajax。我(有点)知道如何处理 PHP 并让它通过 Apache 服务器向 MySQL 发送查询。换句话说,在过去的几个月里,我一直在学习 Web 开发或其中的一部分。我还研究了一点 OOP。就是这个。
但现在我想开发一些基于 JavaScript 的在线多人游戏。我不想使用 Java 小程序,也不想使用 Flash/Shockwave/等。——据我了解,我不喜欢他们的缺点,他们的优点对我的吸引力不够。我知道 JavaScript 也有它的缺点,是的。
因此,彗星似乎是我计划的方式。我想我理解这个概念——或者至少我认为我理解它足以选择长轮询技术来构建在线游戏。
在阅读了一个多星期的帖子、文章和教程之后,我唯一发现的就是有很多东西要学。显然,我必须了解整个网络基础设施是如何工作的。队列、线程、守护进程、事件驱动的框架——我什至不知道我是否使用了正确的术语。我(几乎)完全迷失了。
那么我从哪里开始呢?学什么语言,读什么书?我认为自己很勤奋,所以不要温柔。