node.js - nodejs 开发效率比java更快吗?
PHP中文网
PHP中文网 2017-04-17 14:28:09
0
8
713

请问做web程序,nodejs真的比java 开发效率高吗?java的三大框架我很熟悉,我知道nodejs搭建一个能跑起来的web很容易,但一个应用程序不是搭建起来用的时间长短那么简单,还要看开发数据库连接是否方便,模块之间连接是否方便等。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(8)
伊谢尔伦

脫離現狀談選型的都是耍流氓。
選型取決於需求和開發人員。

我認為你其實想了解的是nodejs的優劣勢。

我隨便說說

優勢:

  1. 基於javascript是其最大優勢。這給了nodejs大量的潛在用戶。

  2. nodejs易學。如果懂web開發的大部分知識,只要跟著教學和使用適合的框架,很快就可以開發出簡單的web app。

  3. nodejs基於事件系統,面向web開發而開發。在io性能上有優勢(其實是強制非同步程式設計)。

  4. nodejs熱度很高,社群(開源)非常活躍。 (跟1相關但不是直接關係)

  5. 就是你說的,程式碼密度高。簡短的程式碼可以完成開發任務。

  6. (源自4)各種函式庫和框架多、新、品質好。連接資料庫的庫什麼的。

劣勢:

  1. nodejs難精。不是說一般人無法用nodejs做什麼事情,而是因為其為動態語言,對編碼品質要求高。否則將陷入無盡的debug。

  2. cpu成本高。也是因為動態語言。

  3. 單一進程/進程穩定性略遜。這個透過pm2可以輕鬆解決,但也是一個劣勢。

  4. 基於非同步,所以有一個叫callback hell的東西,es5寫的話會比較難看。

刘奇

首先這個問題很難回答,開發效率除了語言 框架 函式庫提供的各種便利性外,還要看熟練度。用nodejs或是用java這種語言層面的比較沒有意義,語言之爭從未停止過!

迷茫

以前空閒的時候玩過express ,感覺還算不錯。
Java 快速開發可以使用Springboot。
真要講快慢還是有很多因素要考慮的,但講道理一般是腳本語言開發快一點。

PHPzhong

就開發工具成熟度來說,nodeJs比Java差遠了

黄舟

其實語言本身的好壞差別並不是很大,主要還是看用的人!會用的人用哪個語言都能寫出好程序,不會用的話,用什麼語言也寫不明白,到處是坑。

PHPzhong

大部分時候會快。 Node.JS線上執行

迷茫

Java向來都不是以開發效率著稱的吧,專案週期長是Java Web的通病.
要說開發效率,Node在PHP面前也只有低頭的份吧.
這也是為什麼最不被看好沒有大公司背景的草根語言PHP卻能長盛不衰.
簡單實用的東西永遠不會過時,這個是硬道理.
這也是為什麼有谷歌背景的AngularJS至今仍然無法撼動jQuery生態的原因.
就算那些資深前端如何鼓吹AngularJS好也無濟於事,因為學習成本高,見效不明顯,新手玩不轉,打擊自信心.
而像PHP+jQuery為代表的東西,對新手友善太多,而且深入進去功能也十分強大,能夠幫助初學者建立信心.

Ty80

會快三到五倍

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板