首頁>Club>
12
回覆列表
  • 1 # ChunGi

    JS是瀏覽器執行指令碼,嚴格意義是不可以實現後臺功能的。但是2009年Google釋出了nodejs改變了這個能力,基於nodejs是可以完成後端功能的。

    Node.js對一些特殊用例進行最佳化,提供替代的API,使得V8在非瀏覽器環境下執行得更好。V8引擎執行Javascript的速度非常快,效能非常好

  • 2 # 千島偏舟

    關鍵是看你對後端的定義和理解,js是屬於html和web的程式語言,而現在大多後端應用,系統後臺管理都是基於web的,都離不開javascript的支援,另外作業系統的桌面應用現在web加exe可執行程式的外殼這種形式也很多,再加上nodeJs的出現,這些都使用js,所以在當前技術背景下js是可以實現後端功能的。

  • 3 # 叫我蘇鑫阿

    完全可以。

    js是一種程式設計語言規範,也就是說它的語法,規則只要是能夠執行它的載體他就可以執行。

    知道這點後,有人用chrom的v8 進行JavaScript解析,生成計算機認識的機器碼,這個載體就是Node。

    有了這個載體後,前端工程師們就擺脫了瀏覽器的一些限制,成功可以開發出桌面,伺服器端的應用了。透過Node我們可以對http服務應用進行開發。為了提高效率程式設計師們開發出一些後端開發框架,比較出名的有下面幾個。

    express

    Express 是一個保持最小規模的靈活的 Node.js Web 應用程式開發框架,為 Web 和移動應用程式提供一組強大的功能。小巧的同時包含一些內建中介軟體,比如路由,靜態檔案等。

    Koa

    Koa 是一個新的 web 框架,由 Express 幕後的原班人馬打造, 致力於成為 web 應用和 API 開發領域中的一個更小、更富有表現力、更健壯的基石。 透過利用 async 函式,Koa 幫你丟棄回撥函式,並有力地增強錯誤處理。 Koa 並沒有捆綁任何中介軟體, 而是提供了一套優雅的方法,幫助您快速而愉快地編寫服務端應用程式。

    Egg

    阿里的程式設計師們開發出來的。這個就比較全了,基本上安裝完之後就能開發,相當於後端手腳架一樣,基於koa構建,具有單元測試,日誌,HttpClient,Cookie和Session,多程序通訊,模版渲染等功能,我的畢設就是用它寫的後端,相當好用。

    js開發後端已經不是夢了,js能做的也越來越多,移動端,小程式,pc客戶端,瀏覽器,伺服器等等等,生態十分繁榮,你能想到的它基本都可以做到。比如機器學習框架brain.js等等。如今時代不同了,所以不要小看js這門語言哦

  • 中秋節和大豐收的關聯?
  • 結婚要生小孩,生小孩就會變醜,大家怎麼欣然接受自己這種變化的?