usar ser que programacion procesos necesidad los historia framework entre enfocado diferencia debe caracteristicas biblioteca frameworks ide

frameworks - ser - que framework usar



Diferencia entre IDE y Framework (4)

¿Cuál es la diferencia entre un IDE y Framework con respecto a Java?


Básicamente :

  • El IDE es el software que usa para desarrollar; por ejemplo, Eclipse es un IDE (editor de código, depurador, herramientas de compilación ...)
  • El Marco es un conjunto de bibliotecas y mejores prácticas que lo ayudan a no reinventar la rueda, y proporcionan un conjunto de pautas sobre cómo desarrollarlo.


Citando wikipedia, un IDE :

es una aplicación de software que proporciona instalaciones integrales para programadores informáticos para el desarrollo de software. Un IDE normalmente consta de:

  • un editor de código fuente
  • un compilador y / o un intérprete
  • construir herramientas de automatización
  • un depurador

Mientras que un Marco :

es una abstracción en la que el código común que proporciona funcionalidad genérica puede ser anulado o especializado selectivamente por código de usuario, proporcionando así una funcionalidad específica. Los marcos son un caso especial de las bibliotecas de software en el sentido de que son abstracciones reutilizables del código envuelto en una interfaz de programación de aplicaciones (API) bien definida, aunque contienen algunas características distintivas clave que las separan de las bibliotecas normales.


Un IDE es una aplicación utilizada para escribir y compilar código. Un marco es generalmente un componente de software que alguien más escribió que puede usar / integrar en su propio proyecto, generalmente para evitar reinventar la rueda.


Un marco es una herramienta que está estrechamente vinculada al idioma que está utilizando y generalmente se extiende o agrega las características del idioma.

Un IDE (Entorno de desarrollo integrado) proporciona soporte de automatización para el lenguaje que usa con respecto al resaltado de sintaxis de palabras clave, errores, construcción de proyectos, limpieza, integración con VCS, etc. y generalmente proporciona soporte predeterminado para marcos populares utilizados para su idioma.

Java hace uso de frameworks como Hibernate, Struts y Spring para extender el lenguaje y NetBeans o Intellij IDEA traen soporte para estas herramientas a su proyecto Java en una mansión estructurada.


Según todas las respuestas, puedo llegar a la conclusión de que Visual Studio es un IDE y .NET es un framework. Y también se puede integrar un marco (lista de .dll) en un IDE. El marco medio es parte de un IDE.