IDE和框架的区别

问题描述 投票:0回答:6

对于 Java 而言,IDE 和框架之间有什么区别?

frameworks ide
6个回答
31
投票

基本上:

  • IDE是你用来开发的软件;例如,Eclipse 是一个 IDE (代码编辑器、调试器、构建工具...)
  • 该框架是一组库和最佳实践,可帮助您避免重新发明轮子,并提供一组有关如何开发的指南。


引用维基百科,一个 IDE :

是一个软件应用程序 提供完善的设施 软件计算机程序员 发展。 IDE 通常包括 的:

  • 源代码编辑器
  • 编译器和/或解释器
  • 构建自动化工具
  • 调试器

虽然是框架

是一个抽象,其中通用代码 提供通用功能可以是 有选择地覆盖或专门化 通过用户代码,从而提供特定的 功能。框架是一个 软件库的特例 它们是可重用的抽象 代码封装在明确定义的 应用程序接口 (API),但它们包含一些关键 区分的显着特征 它们来自普通图书馆。


13
投票

IDE是用于编写和编译代码的应用程序。框架通常是其他人编写的软件组件,您可以使用/集成到您自己的项目中,通常是为了避免重新发明轮子。


4
投票

框架是一种与您正在使用的语言紧密相连的工具,通常会扩展或添加语言功能。

IDE(集成开发环境)为您使用的语言提供有关关键字语法突出显示、错误、构建项目、清理它们、与 VCS 集成等方面的自动化支持,并且通常为您的语言使用的流行框架提供默认支持.

Java 利用 Hibernate、Struts 和 Spring 等框架来扩展语言,而 NetBeans 或 Intellij IDEA 以结构化方式为您的 Java 项目提供对这些工具的支持。


4
投票

根据所有答案,我可以得出这样的结论:Visual Studio 是一个 IDE,.NET 是一个框架。 并且框架(.dll 列表)也可以集成到 IDE 中。 Mean 框架是 IDE 的一部分。


1
投票

很难找到区别,因为我认为两者是相似的东西。但我现在明白的是 IDE 就像两个玩家在没有任何帮助的情况下自己玩的国际象棋游戏。同时,在相同场景中的框架就像您从计算机获得帮助(如果框架是开发人员),它会为您提供有关移动和执行任务的有用提示,就像如果您的女王打开攻击它只会让您保存在框架的情况下,女王(您不需要为特定事物编写代码,只需使用库和模块形式的已编写代码)。如果是框架,它不会给你提示,但你必须明确地学习它。


0
投票

是一种软件应用程序,为计算机程序员进行软件开发提供全面的便利。 IDE 通常包含:

1.一个源代码编辑器 2.编译器和/或解释器 3.构建自动化工具 4.调试器

© www.soinside.com 2019 - 2024. All rights reserved.