【发布时间】:2012-01-05 15:22:34
【问题描述】:
我现在有相当长的一段时间(一两个月)才能真正开始学习网络编程语言;所以我还在为学什么语言而烦恼。
无论我选择哪种编程语言,我还必须与该语言一起学习 JavaScript,因为它是客户端脚本的首选。
我在看: (1) Python, Ruby, JavaScript (Node.js -- server-side & jQuery -- client-side); (2) DBMS - PostgreSQL (3) 我还是要学习 C/C++ (但在我学习了上面提到的高级编程语言之后)。
所以,问题是,选择 Node.js/JavaScript 进行服务器端编程是一个勇敢的举动吗? (从某种意义上说是勇敢的,学习 Python 会容易得多,而且好得多,而你只是试图通过选择 Node.js 变得勇敢/愚蠢)
需要考虑的要点:
我相信 Python、Ruby 和所有这些都会有一个美好的未来。 Node.js 也会享受同样的乐趣吗?你认为? (长期计划)
可用性网络框架:有没有像 Django(或 Pylons)一样成熟和完整的 Node.js 框架?
SO 社区和网络支持的可用性:也就是说,如果出现问题并且我需要帮助,我能否确定我会从 SO 社区获得一些好的答复?我的意思是,如果是 Python、C/C++ 等,我肯定会这样做。
Node.js 编码速度是否比 Python 慢?
为什么我还要考虑 Node.js?
- 我读过关于 SO 的 cmets/answers 说 Node.js 比 Python、Ruby 或 PHP 等其他高级语言快得多。抱歉,但就像我说的,这不是我的意见[READ]。
- 如果我选择 Node.js,我基本上只需要学习一种编程语言——JavaScript。 (我不是在找工作,我想开发一个(大型?)网络应用程序,比如社交网络或照片共享服务)
[我相信任何人都会有这些问题,所以这并不完全是主观的]
【问题讨论】:
-
您是否有任何事实证明您的理论,即 Node.js 并不比 Ruby、Python、PHP 快?或者这只是一个咆哮?:)
-
@alessioalex 这就是我有阅读链接的原因。 stackoverflow.com/q/1902991/860672 - - 我现在加粗了。
-
拜托大家,这不是咆哮。只是一个简单明了的答案。
-
对不起,我误解了你的说法,实际上是关于编码的速度。 #mybad
-
@alessioalex 很高兴这个问题不再令人反感。
标签: python node.js server-side serverside-javascript