2015-01-04 140 views
0

我正在阅读有关Node.js并且指出node.js用于服务器端脚本。服务器端脚本和服务器端编程有什么区别?

我对ASP.NetMVC在哪里工作,我们有服务器端控制器/课上我们写的代码。所以我的观点是服务器端脚本语言到底是什么,它与服务器端编程有什么不同?我在两者之间感到困惑。请尽可能提供一个例子。

+0

在这里你可以找到答案: - http://stackoverflow.com/questions/17253545/scripting-language-vs-programming-language – King 2015-01-04 11:41:35

回答

0

答案很简单: 编程意味着编写类似人类的代码,它提供了一些功能,然后将此代码编译为机器代码或代码(例如IL)。程序需要先编写,然后编译,然后才能运行。另一方面,脚本编写代码,应该在程序/解释器/引擎中运行。 Javascript(NodeJS),bash脚本,perl,python ......这些都是脚本语言,因为它们不需要编译,只需由解释器调用。 服务器端脚本编写简单地为程序编写脚本,这些脚本在服务器上进行评估并且不需要编译。 ASP .NET被翻译(编译)成IL,这意味着它是服务器端编程。如果您有任何其他问题,我很乐意回答您。

+0

您好,感谢答复。所以这意味着,而不是写我的C#代码,我必须使用JavaScript在服务器端?虽然我理解了它的含义,但是试图弄清楚有什么用,以及我们将如何使用它(Node.js) – 2015-01-04 13:32:20

+0

是的,您正在服务器端编写纯JavaScript,并且由V8 JS引擎在nodejs的引擎下进行评估。 nodejs是有状态的,快速和高效的。我建议你看看一些教程,并自己尝试。 – ememem 2015-01-04 15:03:47

相关问题