- 源码跨平台:C++
------在windows上是dll,在linux上是so
编译语言同一份代码,需要不同的平台编译器编译成对应的二进制文件,然后再执行,不同平台的编译差异让编译器自己去解决
这种编译产生的文件是平台可以直接执行的指令,运行效率非常高,但是缺点是不同平台的环境差异导致代码上存在差异,开发维护工作量大 - 二进制跨平台:java
------在所有平台上.class都能执行
同一份代码,先编译成通用的二进制文件,在不同平台上运行行为一致,但是由于依托统一的虚拟机,执行效率会慢一些 - 脚本跨平台:python
------在不同的平台上依托解释器执行
解释器会花费很多时间,速度很慢
编程语言与跨平台
半夜起来敲代码2026-04-28 7:04
相关推荐
漫友也是程序猿3 小时前
mfc140u.dll缺失的排查方法:从 VC 运行库、软件完整性到系统检查郝学胜-神的一滴4 小时前
Qt 高级开发 027: QTabWidget自定义样式表美化实战郝学胜-神的一滴4 小时前
Qt 高级开发 026:QTabWidget御道,从筑基到化境humors2214 小时前
识别负能量小葛要努力6 小时前
创建vue2项目OPMR1 天前
【已解决】微软输入法输入英文间隔变大(微软全字符切换)Felomeng1 天前
从旧博客出发,向新的世界走去协享科技2 天前
前端 SSE 流式响应处理实践:从接收、解析到渲染星栈独行2 天前
10 分钟跑起第一个 Makepad 应用:先把窗口开起来luweis3 天前
企智孪生 ETA (6.5 人机协同:定义“协作界面 (Collaboration UI)”)【杭州联保致新科技有限公司 卢伟舜】