服务器端脚本和服务器端编程有什么区别?

时间:2015-01-04 11:08:31

标签: c# asp.net node.js server serverside-javascript

我正在阅读 Node.js ,并且给出了node.js用于服务器端脚本。

我在 ASP.Net MVC 上工作,我们在服务器端使用控制器/类编写代码。所以我的观点是服务器端脚本语言究竟是什么,它与服务器端编程有何不同?我在两者之间感到困惑。如果可能,请提供一个示例。

1 个答案:

答案 0 :(得分:1)

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