一个观察,在开源/独立开发领域, javascript 技术栈似乎更高产

2024-02-08 09:08:28 +08:00
 Rorysky
尤其是 2C 的产品,绝大多数都是 js/ts

比如看最近一波 chatgpt 出来后的 一系列辅助/代理/agent 产品
4825 次点击
所在节点    JavaScript
27 条回复
iyiluo
2024-02-08 09:17:14 +08:00
js 整的大多是前端相关的,客户能直接看到,看起来比较高产,实际上 chatgpt 接口一挂,这些外在的皮通通歇菜,所以内在也是很重要的
june4
2024-02-08 09:20:55 +08:00
html/css/js 这套是写产品最快且门槛最低的方案没有之一
flmn
2024-02-08 10:36:27 +08:00
同样观察到了这一点
聊一聊 Node 技术栈: https://www.jitao.tech/posts/node-tech-stack
murmur
2024-02-08 11:29:34 +08:00
electron 都这么猛了,就是有人在乎那 100m 内存,哎
tonytonychopper
2024-02-08 11:33:23 +08:00
前端这套技术栈出活比较快
Noicdi
2024-02-08 11:47:22 +08:00
大部分独立开发的产品面向的客户不是程序员,必然需要界面,这种能做前台能做后台的全栈语言肯定好用。我就想着我这种写 cpp 的想找远程工作应该很难,写大规模的软件必然需要线下团队
okakuyang
2024-02-08 14:02:51 +08:00
早就这样了,前几年 js 活跃度第一。
pursuer
2024-02-08 14:05:19 +08:00
@murmur 可是既然有类似 tauri/wry 这样的更轻量的方案,为什么都用 electron 呢
ysc3839
2024-02-08 16:56:11 +08:00
@pursuer 因为 Tauri 不支持 Node.js 吧,这些项目是有点把 Rust/Golang 往前端生态圈推的想法的,因此它们会拒绝支持 Node.js ,而偏偏前端生态圈很多人喜欢甚至只会 js ,所以他们就不用这类项目。至于占用存储/内存,又不是开发者买单,也好过开发者自己多学习其他技术栈。
sheeta
2024-02-08 17:00:48 +08:00
要我开发我用 electron ,要我用我是不会用 electron 软件的,哈哈
nomagick
2024-02-08 17:05:13 +08:00
对不起,对于应用开发者来讲, 单从语言的表述能力和抽象能力,TypeScript 都是其他语言望尘莫及的。

这都还没提及技术生态体系,研发成本和培训难度
wingzhingling
2024-02-08 17:08:48 +08:00
门槛低是这样的,例如上面提到的 gpt ,调个接口就完事了。
Chuckle
2024-02-08 17:39:16 +08:00
底层的计算密集服务交给第三方 api 或者其它现成的项目,像 gpt 这种,大模型统一接口的项目可太多了,什么语言写的都有,等于是轮子也别自己再搞了,业务部分用 js 全栈,开发快又方便。小项目 nest 后端扔 vercel 这种 serverless 上就行。
huijiewei
2024-02-08 21:31:02 +08:00
因为部署方便
67373net
2024-02-08 22:54:46 +08:00
腾讯云函数是 js ,cf workers 也是 js ,很多这种云产品都是 js
bug123
2024-02-08 22:58:05 +08:00
哪些大型的成功项目是 js 一把梭哈的呢?
lrvinye
2024-02-08 23:01:19 +08:00
比如各大云厂商(或者小厂)的云函数基本都是先支持 NodeJS
lisongeee
2024-02-08 23:46:25 +08:00
前端巨量的组件库直接在浏览器就能实时改参数预览,改效果调试也方便,使用非常方便

而且前端基于组件化的模块热替换(HMR)也能让多数情况下你直接改单个文件就能在页面上直接看到效果,这页面的开发速度相比其它语言的框架快得不是一点半点

并且前端有 webcontainer 能直接在浏览器运行 nodejs ,许多轻量的的前端项目直接就能在浏览器实时编辑运行预览

很多前端组件库的预览 demo 和 bug 复现最小 demo 都会使用 https://stackblitz.com/
csh010101
2024-02-09 00:09:02 +08:00
@nomagick Haskell 怎么说
defel
2024-02-09 04:58:01 +08:00
@nomagick 对俺们科学计算的应用开发者,Fortran 的能力是 TypeScript 望尘莫及的,程序永远是命令行黑框框打天下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1014979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX