最近观察到大多数云服务商比如腾讯云函数,Azure functions ,Cloudflare workers 和 Netlify functions 都支持 Javascript ,对其他语言的支持比较有限。(头部的大厂的 serverless function 支持的语言都很多,但是后面的似乎对非 Javascript 的支持比较少)
如 Cloudflare workers 的 runtime 使用的是 v8 引擎,所以只支持 Javascript 和 Wasm 。
Netlify functions 对 Javascript 的支持也比较好,支持的其他语言好像只有 Go.
想请问下这些云服务商为什么对 Javascript 的支持这么多?是因为我观察到的只支持 Javascript 的云服务商都是前端用的比较多的,所以支持 Javascript 利于直接转化。还是说 Javascript 在 serverless functions 中本身就具有别的语言不具有的优势?
![]() | 1 NewYear 2022-05-27 10:11:34 +08:00 专门收集过几个服务商支持的语言,主要还是 JS 、Python 、php 为主。 JS 的优势可能是平时运行在浏览器里,所以便于阉割吧。 |
2 Leviathann 2022-05-27 10:16:33 +08:00 ![]() js 现在国外从热度来说是当之无愧的第一语言,繁荣程度远超其他语言 |
3 dcsuibian 2022-05-27 10:21:12 +08:00 ![]() Atwood's Law: 任何可以用 Javascript 来写的应用,最终都将用 Javascript 来写。 Javascript 的优点是可以写任何东西,缺点是你真的会用它去写这些东西。 |
![]() | 4 agagega 2022-05-27 10:36:32 +08:00 因为你在主流平台都能找到内置的 Javascript 环境,大家会预期如果一个服务可以跑代码那么一定能跑 JS |
![]() | 5 duan602728596 2022-05-27 12:12:05 +08:00 因为用 js 比较好实现,轮子都是现成的。 比如现在实现一个简单的 serverless 服务,关键依赖:glob 、express 、pm2 ,都是很早就出现的轮子。 |