- 源码跨平台:C++
------在windows上是dll,在linux上是so
编译语言同一份代码,需要不同的平台编译器编译成对应的二进制文件,然后再执行,不同平台的编译差异让编译器自己去解决
这种编译产生的文件是平台可以直接执行的指令,运行效率非常高,但是缺点是不同平台的环境差异导致代码上存在差异,开发维护工作量大 - 二进制跨平台:java
------在所有平台上.class都能执行
同一份代码,先编译成通用的二进制文件,在不同平台上运行行为一致,但是由于依托统一的虚拟机,执行效率会慢一些 - 脚本跨平台:python
------在不同的平台上依托解释器执行
解释器会花费很多时间,速度很慢
编程语言与跨平台
半夜起来敲代码2026-04-28 7:04
相关推荐
星栈独行1 天前
Node 接口该写同步还是异步?haolly1 天前
「主流网页高亮插件横评」—— Acorny 事实卡 + 完整正文星栈独行2 天前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南jinyishu_3 天前
C++ 多态完全指南:从基础语法到底层原理普贤莲花4 天前
【2026年第29周---写于20260718】---整理,断舍离CoderYanger4 天前
A.每日一题:3020. 子集中元素的最大数量CoderYanger4 天前
A.每日一题:1967题+1331题郝学胜-神的一滴4 天前
Qt 高级编程 035:无边框窗口阴影以及圆角双特效实现可爱系程序猿5 天前
d3d11.dll 缺失或加载失败怎么排查?Direct3D 11、显卡驱动和游戏文件完整性记录小李云雾5 天前
LangGraph[2] ---- 控制流与持久化:让图“活”起来