golang 这种直接编译后就丢上去跑了,不需要装额外的运行时环境,有可以和 golang 一样部署方便的语言吗?
1
flashrick May 15, 2019 via iPhone
php
|
2
Hconk May 15, 2019 via iPhone
不需要虚拟机的语言应该都可以做到,c/c++静态编译不依赖环境
|
5
Vanquish5419 May 15, 2019
楼上说的静态编译的都可以,或者用 docker
|
6
josephok May 15, 2019 via Android
Rust
|
8
cabing May 15, 2019
有 docker 还挑啥环境。
|
9
zhaozhao May 15, 2019 使用 musl-libc 替换 glibc + 静态编译
|
10
bonfy May 15, 2019
只要可以编译的都可以吧 比如 Rust C C++ 之类的
|
11
nnnToTnnn May 15, 2019
Java PHP C# C++ GO JS python 基本上所有的语言部署都很方便,本来不需要装额外的运行时环境,只是打包体积大小的问题而已
|
13
vexjoe May 15, 2019
red language
|
17
zhaozhao May 17, 2019
@zjsxwc docker 提供的最小 linux 发行版 alpine linux 就是基于 musl libc 的
油管上看过一次 alpine 作者的分享,印象中记得他说很多库 /应用已经默认基于 glibc 编码了,直接替换不是很容易,可能要改源码之类的。https://alpinelinux.org/ 如果不是必要不太建议折腾这个,可以保留 glibc 作为动态编译,把其他库都静态编译。glibc 做了很好的前向兼容,一般情况下不会是个问题。 |