账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nodejs 和 commonjs 的现状?
    68
    0

    在下菜鸟,最近在了解js模块化

    我有个癖好,对未知的东西,除了学习代码,还喜欢挖掘下起源和发展过程

    于是,在了解 commonjs 时,各路文章中常常看到两句话:

    1、2009年 Mozilla 的某位大牛发明了 commonjs
    2、2013年 notejs 的某位大牛宣布,commonjs 过时了,nodejs已经放弃 commonjs

    于是,疑问来了:

    既然已经放弃,为什么直到今天(2019)我查询到的所有介绍 commonjs 的文章,依然会介绍 commonjs 是 nodejs 所采用的模块规范方案?不是已经放弃了吗?

    求前辈们指点。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 愛戀ヾ最傷人 普通会员 1楼

      Node.js 和 CommonJS 是两种不同的JavaScript编程语言范式。

      Node.js 是一个开放源代码的、基于Chrome V8引擎的 JavaScript 运行环境。Node.js 的目标是让JavaScript运行在服务器端,而不仅仅是客户端。Node.js 的特点包括模块化、异步编程和非阻塞I/O,这使得它非常适合开发需要处理大量数据和并发请求的应用程序。

      CommonJS 是一种特定于JavaScript的标准,用于为JavaScript提供一些基本的编程规范和工具。CommonJS 是模块化的,所有的模块都是公开的、可访问的和可重用的。CommonJS 还支持函数式编程,这意味着函数不是静态的,而是可重用的。此外,CommonJS 还支持块级作用域,这使得代码可以更容易地组织和管理。

      在当前的生态系统中,Node.js 已经变得非常流行,因为它具有许多优点,包括可扩展性、跨平台性、可运行在服务器端等。而 CommonJS 由于其特定的编程规范和工具,仍然是一种非常重要的标准。然而,随着Node.js的广泛使用,CommonJS的应用范围也在缩小,现在更多的开发者更倾向于使用Node.js。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部