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

请问做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写的话会比较难看。

いいねを押す +0
刘奇

首先这个问题很难回答,开发效率除了语言 框架 库提供的各种便利外,还要看熟练度。用nodejs或者用java这种语言层面的比较没有意义,语言之争从未停止过!

いいねを押す +0
迷茫

以前空闲的时候玩过express ,感觉还算不错。
Java 快速开发可以使用Springboot。
真要讲快慢还是有很多因素要考虑的,但讲道理一般是脚本语言开发快一点。

いいねを押す +0
PHPzhong

就开发工具成熟度来说,nodeJs比Java差远了

いいねを押す +0
黄舟

其实语言本身的好坏差别并不是很大,主要还是看用的人!会用的人用哪个语言都能写出好程序,不会用的话,用什么语言也写不明白,到处是坑。

いいねを押す +0
PHPzhong

大部分时候会快。Node.JS在线执行

いいねを押す +0
迷茫

Java向来都不是以开发效率著称的吧,项目周期长是Java Web的通病.
要说开发效率,Node在PHP面前也只有低头的份吧.
这也是为什么最不被看好没有大公司背景的草根语言PHP却能长盛不衰.
简单实用的东西永远不会过时,这个是硬道理.
这也是为什么有Google背景的AngularJS至今仍然无法撼动jQuery生态的原因.
就算那些资深前端如何鼓吹AngularJS好也无济于事,因为学习成本高,见效不明显,新手玩不转,打击自信心.
而像PHP+jQuery为代表的东西,对新手友好太多,而且深入进去功能也十分强大,能够帮助初学者建立信心.

いいねを押す +0
Ty80

会快三到五倍

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート