2013-03-16 57 views
24

我已經嘗試了幾個與Node.js的例子,但我仍然混淆了jQuery和Node.js.jQuery和Node.js有什麼區別?

我現在所知的是,Node.js和jQuery執行兩種不同的角色。一個便於服務器端JavaScript,另一個爲客戶端JavaScript提供一個抽象庫。

我也看到一些其他鏈接也堆棧 與Node.js和jQuery相關的溢出,但我沒有得到我想要的。

有什麼功能差或什麼是它特殊的導入Node.js確實,這將讓我覺得用它去?如果選擇使用Node.js,我將獲得哪些好處?我知道Node.js適用於事件驅動的編程,而不是面向對象的編程語言,但是我可以用Node.js做哪些其他的事情,我無法用jQuery或其他框架來做什麼?

我有這樣幾個問題:

  1. 什麼可以用Node.js的無法用jQuery的做做什麼?

  2. Node.js是否能夠使用Web服務?如果是的話,那麼是否有可能對jQuery做同樣的事情?如果不是,那麼它的原因是什麼?

  3. Node.js的功能是什麼?它與jQuery有什麼不同?

  4. 我應該在哪種情況下使用Node.js或jQuery?

  5. Node.js和jQuery的一些特殊功能是什麼?使用兩者的好處?

+3

我認爲一旦你明白這5個問題都不會有意義...... – elclanrs 2013-03-16 08:14:18

+16

這個問題不應該被關閉。 – SaidbakR 2013-07-18 18:40:29

+1

幫助我瞭解了很多! – codea 2014-03-11 19:42:17

回答

57

主要區別是Node.js是服務器端,jQuery是客戶端。

  1. Node.js能做什麼,jQuery無法完成?

的Node.js能夠在不能用jQuery的實現JavaScript的能力,編寫服務器端代碼。

  1. Node.js是否能夠使用Web服務?如果是的話,那麼是否有可能對jQuery做同樣的事情?如果不是,那麼它的原因是什麼?

兩者都能夠使用Web服務。不同之處在於jQuery將在客戶端完成它,而Node.js將在服務器端完成它。

  1. Node.js的功能是什麼?它與jQuery有什麼不同?

主要區別在於它啓用了JavaScript中的服務器腳本。

  1. 我應該在哪種情況下使用Node.js或jQuery?

服務器端腳本,如更換爲PHP,ASP.NET

  • 也請註明的Node.js和jQuery的一些特殊功能?
  • 使用兩者的好處?

    Node.js支持JavaScript中的服務器端腳本。 jQuery簡化了客戶端腳本。

    +6

    我認爲這回答了所有的問題:) – undefined 2013-03-16 08:12:37

    +3

    jQuery也可以在NodeJS中使用,如果只是用於核心。 Theres Cheerio也是如此。 – elclanrs 2013-03-16 08:13:15

    +0

    jQuery是JavaScript庫! ,它可以用在服務器端.. – rab 2013-03-16 08:13:33