suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js - nodejs 开发效率比java更快吗?

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

PHP中文网PHP中文网2787 Tage vor661

Antworte allen(8)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-04-17 14:30:09

    脱离现状谈选型的都是耍流氓。
    选型取决于需求和开发人员。

    我认为你其实想了解的是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写的话会比较难看。

    Antwort
    0
  • 怪我咯

    怪我咯2017-04-17 14:30:09

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

    Antwort
    0
  • 迷茫

    迷茫2017-04-17 14:30:09

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

    Antwort
    0
  • PHPz

    PHPz2017-04-17 14:30:09

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

    Antwort
    0
  • 黄舟

    黄舟2017-04-17 14:30:09

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

    Antwort
    0
  • PHPz

    PHPz2017-04-17 14:30:09

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

    Antwort
    0
  • 迷茫

    迷茫2017-04-17 14:30:09

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-17 14:30:09

    会快三到五倍

    Antwort
    0
  • StornierenAntwort