代码之家  ›  专栏  ›  技术社区  ›  Amir Zadeh

平台和框架指的是什么?

  •  3
  • Amir Zadeh  · 技术社区  · 15 年前

    我在很多时候遇到过这个问题,并且再次看到了这些术语,不知道它们在计算机工程中的真正概念。

    平台和框架指的是什么?

    我看到很多术语,比如独立于平台和开发平台,框架也一样,但我不能悄悄地理解它们。他们指的是图书馆吗?它们是指不同类型的操作系统吗?

    5 回复  |  直到 15 年前
        1
  •  3
  •   Jörg W Mittag    15 年前

    框架 这个 定义构成框架的特征。)

    编写一个应用程序,但是将所有不感兴趣的细节留空,并使用库来填充它们。框架 申请。它是一个包含所有 留空详细信息 填写。(当然,在您用来填充空白的代码中,您可以自己调用库。此外,框架本身将调用库来实现 它的 内部工作。而且,框架通常与一组与框架紧密集成的丰富库捆绑在一起。然而,区别仍然很明显。仅仅因为框架和库放在一个包中并不意味着没有区别。)

    平台 然而,它的定义并不那么明确。它也严重超载。在移植本机应用程序的上下文中,它通常指CPU ISA(例如x86、AMD64、IA-64、POWER、MIPS、ARMv9、Sparc)、硬件体系结构(PC、CHRP、PReP、Mac)、内核(Linux、NT)和基本库(POSIX、Win32、Core Foundation)的组合。

    在更广泛的软件开发环境中,“平台”通常字面意思是“代码所处的位置”。对于本机应用程序,这可能与上面基本相同,对于JVM应用程序,可能是JVM加上JRE加上OSGI。

    基本上,你可以直截了当地理解这个比喻:一个平台允许你(即你的代码)站在比没有它时更高的位置上。

        2
  •  3
  •   ocodo    15 年前

    站台 是一个无定形术语,可以表示:

    • 操作系统,如Unix、Windows、Linux、Mac OS X等。。

    框架

    框架的几个例子如下:

    软件

    • 爪哇秋千
    • 微软WPF
    • Ruby on Rails公司
    • Python上的Django

    硬件/软件

    • Arduino(有争议)
    • 值得信赖的伊利亚克

    方法/模式(或过程)

    • 并列争球
    • 统一过程
        3
  •  2
  •   user23743 user23743    15 年前

    平台通常意味着与软件运行的环境有关。因此,它通常意味着操作系统(如windows或Linux),但有时也意味着体系结构(x86可能是一个平台,或java虚拟机)。框架通常是函数或类的集合,因此通常与库相同,或者可以用相同的方式大致理解。

        4
  •  1
  •   Ionel Gog    15 年前
        5
  •  1
  •   Aaron Anodide    15 年前

    我将尝试平台部分:平台用于谈论一些您“构建”的东西,或者您可以将其视为“站在”进行字面上的类比来完成一些事情。我使用了“电话平台”,它由软件和硬件组成,能够开发交互式语音响应系统。

    推荐文章