本节书摘来自异步社区《Node.js入门经典》一书中的第1章,第1.5节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.5 问与答
Node.js入门经典
问:我能在服务器上使用JavaScript吗?JavaScript不是只能在浏览器上用吗?
答:JavaScript绝对可以用在服务器上,而且,它的许多特性使其精于此道。编写服务器端的JavaScript有许多好处,尤其在需要处理并发的时候。如果读者有使用诸如jQuery这样的框架编写JavaScript的经验,就会在Node.js中看到相似的模式。
问:创建Web应用程序,Node.js比PHP、Python、.NET或Ruby好吗?
答:要评估哪个编程语言最好,就犹如试着说世界上哪个城市最好。这要看情况,要创建的应用程序类型决定你的选择。不过,可以这么说,Node.js能胜任其他编程语言胜任的大多数事情,并且精于其他语言和平台所不精的领域。
问:是否需要对Node.js是个新平台而担心?
答:在编程平台方面,Node.js相对年轻。开发的速度正在加快,世界各地的开发人员每天都在创建新的库。使用Node.js的优势在于,可以访问一个顶尖的并且从其他编程语言中受益良多的平台。涉足Node.js社区,现在正是最好的时候。
问:为了使用Node.js,我是否需要是个JavaScript编程专家?
答:你需要使用JavaScript来编写Node.js应用程序,但完全没必要是个专家。JavaScript这个语言成功的原因之一就是它的可访问性。就其本质而言,JavaScript是个简单的语言,所以无需胆怯。此外,Node.js使用大量模式,你将很快熟悉它们。你将在本书的剩余部分探究这些模式。
问:我是否应当相信与Node.js有关的那些夸夸其谈的宣传?
答:如果你购买了本书,那么你可能已经对Node.js有所耳闻。或许你在相关的博客中看到过下述描述:“Node.js是下一个Ruby on Rails”或者“Node.js是个新的热门事物”。别全信。Node.js是个编程平台,虽然它精于许多事情,但其他编程语言和平台还是会继续繁荣下去。读过本书之后,读者对于Node.js能提供什么会有自己的判断。