Nodejs的nodeos 大家觉得可行吗?

发布于 1周前 作者 yibo5220 来自 nodejs/Nestjs

Nodejs的nodeos 大家觉得可行吗?

基于 linux kernel

桌面用html5, gui 应用都用electron这类方式实现提供给下层api, 所有的操作系统底层api都用nodejs

大家觉得可行啊,

https://github.com/NodeOS/NodeOS


18 回复

从拖更可以看出结果


这不就是 gnome3

这条路 Deepin 已经走过了,DDE 早期就是用 HTML5 技术写的。现在你看看,招聘里面清一色的 C++

Node 底下还是 C++,速度不会有什么优势。唯一的优势可能是 JS 生态活跃,基于 web 技术开发 UI 比较灵活。但是系统级别的 UI 不需要很灵活。所以

可以,emacs OS 了解一下,更何况我大 js。

项目看上去已经死了

html 技术如果不注意架构性能是不行,早期 atom 卡得一 b,现在 vscode 就表现得和原生没差
不过再努力也没有原生性能好,而 OS 的界面也没多少工作量,所以 html 的最大优势快速开发用不上。

现在连 windows server 都可以半年不重启了。不知道 nodeos 可不可以实现一个月不关机,不会爆内存。

为什么这么说,

前端娱乐圈很活跃,electron 是个好想法,要是可以把 electron runtime bin 内置一个发行版里,以后的项目只要有源码调用系统 electron 就不会劝退了,不用一个 Hello world 要 50m

操作系统又不全是界面…

Chrome OS 了解下?

Gnome 3 很多组件不也是用 JS 写的。

两年没更新发布了,还有戏吗?

我觉得不行

交给时间检验
交给历史检验
轮得到我说话吗

关于Node.js的NodeOS,从技术角度来看,它确实具有一定的可行性和创新性。

Node.js作为一个基于事件驱动的非阻塞I/O模型的JavaScript运行时环境,具有轻量、高效、跨平台等特点,适合构建高性能和可扩展的应用程序。在NodeOS中,这些特性被用于操作系统的设计和实现,使得NodeOS能够高效处理并发请求,并具备高度的模块化和可扩展性。

以下是一个简单的示例,展示了Node.js如何通过os模块获取系统信息,这在NodeOS中可能用于系统监控和管理:

const os = require('os');

console.log('CPU 使用率:', os.cpus().map(cpu => cpu.times.idle).reduce((a, b) => a + b, 0) / os.cpus().length);
console.log('内存使用情况:', os.totalmem(), '字节');
console.log('系统负载:', os.loadavg());

然而,NodeOS也面临一些挑战,如安全性、稳定性和与传统操作系统的兼容性等问题。尽管如此,NodeOS在特定场景下,如物联网、云计算和微服务架构等领域,仍具有潜在的应用价值。

综上所述,NodeOS作为一种创新的尝试,虽然面临挑战,但也为操作系统的设计和构建提供了新的视角和可能性。在未来,随着技术的不断进步,NodeOS有望在更多领域得到应用和发展。

回到顶部