代码之家  ›  专栏  ›  技术社区  ›  Ender

语言和框架有什么区别?

  •  12
  • Ender  · 技术社区  · 14 年前

    有人能给我一个清晰、简洁的定义,说明编程语言和框架之间的区别吗?我在网上搜索了一下,却找不到一个合适的定义。

    为了获得额外的荣誉,一种语言和一个框架有没有可能变得如此紧密地联系在一起,以至于没有区别,或者它们之间有如此清晰的界限以至于这是不可能的?

    6 回复  |  直到 14 年前
        1
  •  27
  •   mqp    14 年前

    有结合力的 一组库代码,它们一起简化了任何给定语言的编程。

        2
  •  4
  •   John Doe    11 年前

    是任何应用程序代码的组织结构,包括对文件/文件夹、类/函数等中的约定的选择。

    应用框架产品 是任何帮助生成应用程序框架的工具。

    应用程序设计模式 是在应用程序级别组织代码的任何概念性方法。

    软件语言 是一种基于语言的工具,可用于构建应用程序、实用程序、库、框架等。

    图书馆 是一种语言的本机编译功能在功能上的任何扩展。

    标准库

    外部库 是语言产品本身之外的库,可以远程调用,也可以本地安装。

    代码生成器


        4
  •  2
  •   sowmya    13 年前

    我希望我能用一个例子来解释。

    编程语言。。C#是一种编程语言,您可以通过它 对机器的指令主要是计算机。。如果你的源代码是C#

        5
  •  1
  •   Toon Krijthe    12 年前

    在我看来,编程语言就像一堆东西(语法、语法、语义等),人们已经把它们组合成一个更方便、更有用、更易于使用、更令人愉快的框架,我喜欢在开始编写程序之前有一个框架。

    我知道一些编程语言,比如C,PHP,ASP,Python,Java,还有一些框架,比如Yii,Zend,Pygame,Struts。我所看到的是,可以有许多框架是从编程语言构建的,但是框架是从编程语言构建的。

        6
  •  -1
  •   KeithS    14 年前

    框架是一组标准化的预先编写的代码库,旨在供开发人员使用和重用,并且与环境的关系更密切。环境是语言、框架、虚拟机或运行时(一个抽象层,其中托管或解释的代码从独立于机器的形式转换为本机代码)和机器(执行本机指令的硬件层)的交叉点。