编程语言与跨平台

  • 源码跨平台:C++
    ------在windows上是dll,在linux上是so
    编译语言同一份代码,需要不同的平台编译器编译成对应的二进制文件,然后再执行,不同平台的编译差异让编译器自己去解决
    这种编译产生的文件是平台可以直接执行的指令,运行效率非常高,但是缺点是不同平台的环境差异导致代码上存在差异,开发维护工作量大
  • 二进制跨平台:java
    ------在所有平台上.class都能执行
    同一份代码,先编译成通用的二进制文件,在不同平台上运行行为一致,但是由于依托统一的虚拟机,执行效率会慢一些
  • 脚本跨平台:python
    ------在不同的平台上依托解释器执行
    解释器会花费很多时间,速度很慢
相关推荐
流年似水~18 小时前
2026 年跨平台开发全貌:Flutter、KMP、React Native 怎么选?
人工智能·程序人生·语言模型·ai编程
流年似水~1 天前
iOS 开发进阶之路:从能跑到能维护
人工智能·程序人生·ios·语言模型
好运的阿财1 天前
OpenClaw工具拆解之 image+pdf
人工智能·python·程序人生·pdf·ai编程·openclaw·openclaw工具
黄昏回响2 天前
信息系统基础知识(一):企业信息化与信息系统架构(下篇)
计算机网络·程序人生·系统架构·改行学it
愚者游世3 天前
variadic templates(可变参数模板)各版本异同
开发语言·c++·程序人生·面试
Brilliantwxx4 天前
【小项目】实现日期计算器(思路讲解+代码实现)
开发语言·c++·程序人生
程序员老邢5 天前
【技术底稿 19】Redis7 集群密码配置 + 权限锁死 + 磁盘占满连锁故障真实排查全记录
java·服务器·经验分享·redis·程序人生·微服务
黄昏回响5 天前
UML与SysML深度解析:从软件工程到系统工程的建模语言进化之路
程序人生·软件工程·uml·改行学it
Codigger官方6 天前
生态破局:从孤岛工具到协同奇点
开发语言·人工智能·程序人生