01、平台

  • 在计算机领域,“平台”(Platform)通常指支持软件运行基础环境技术架构
    • 包含:硬件、操作系统、运行时环境、开发框架等核心组成部分。
    • 即:平台 = 运行程序的(硬件 + 软件)。
  • 平台为应用程序提供了运行所需的资源、接口规范
    • 如:在 Java 上下文中,“平台”(Platform)包括:操作系统Java 虚拟机JVM)。

1、硬件平台

  • 定义:由处理器架构(如:x86、ARM)和物理设备(如:服务器、移动设备)组成。
  • 示例
    • Intel x86 架构的 PC。
    • 基于 ARM 架构的智能手机(如:Android、iPhone)。
  • 影响:不同硬件平台的指令集不同,导致软件可能需要重新编译。
    • 如:Windows 程序无法直接在 Mac M1 芯片上运行。

2、操作系统平台

  • 定义:管理硬件资源并提供基础服务(如:文件管理、进程调度)的软件层。
  • 示例
    • Windows、Linux、macOS(桌面操作系统)。
    • Android、iOS(移动操作系统)。
  • 影响:操作系统决定了软件的兼容性(如:.exe 文件只能在 Windows 运行)。

3、软件运行时平台

  • 定义:提供程序运行所需的虚拟机、解释器或库。
  • 示例
    • JVM(Java 虚拟机):Java 程序编译为字节码后,需在 JVM 上运行(跨平台)。
    • .NET Framework:支持 C# 程序在 Windows 平台运行。
    • Node.js:JavaScript 的服务器端运行时环境。

4、开发框架/库平台

  • 定义:提供特定功能的代码库或工具链,简化开发流程。
  • 示例
    • Spring(Java):企业级应用开发框架。
    • React(JavaScript):前端 UI 开发库。
    • TensorFlow(Python):机器学习框架。

5、云平台

  • 定义:提供云计算服务(如:存储、计算、数据库)的虚拟化环境。
  • 示例
    • AWS(Amazon Web Services):提供 EC2 虚拟机、S3 存储等服务。
    • Azure:微软的云平台,支持混合云部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值