2015-01-04 121 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