2010-07-07 272 views
21

Estoy un poco confundido acerca de estos dos términos, ¿alguien puede explicar cuál es la diferencia, por ejemplo, Eclipse es un ejemplo de IDE, no puedo editar, depurar, compilar mi programa, pero el Lo mismo que puedo hacer con SDK, ¿me equivoco? gracias de antemanodiferencia entre SDK e IDE

+6

Diría que la única similitud es ** ** D '** –

+0

No entiendo por qué este qs ha sido votado como no constructivo. Será una buena idea explicar el motivo del cierre. – samprat

Respuesta

36

Un SDK por lo general solo incluye los elementos necesarios para desarrollar aplicaciones. Esto incluye marcos, bibliotecas, archivos de cabecera, lo que sea, así como compiladores, depuradores y otras herramientas, tales como perfiladores, etc.

Un IDE simplemente hace que el acceso a las más fácil de usar (o integrado, por lo tanto, el nombre), si quieres. Sin embargo, Eclipse, por ejemplo, también viene con su propio compilador.

En cualquier caso, un IDE le permite desarrollar aplicaciones desde un único entorno, ya sea Emacs, Visual Studio o Eclipse. Si solo tiene un SDK, debe escribir programas con un editor de texto, compilarlos con el compilador (en lugar de pulsar F \ d +), depurar con el depurador que a menudo tiene una interfaz de texto incómoda, & c.

+1

+1 para la descripción concisa, humana, amigable –

+0

Rössel: puede recomendar, acabo de terminar mi curso en C++, y quiero escribir algún programa (capacitar mis habilidades) con ventanas gráficas, que SDK puede recomendar ¿yo? Qt será lo suficientemente bueno? – helloWorld

+0

@helloWorld: No tengo experiencia con C++. – Joey

3

IDE SDK

creo que no se puede tener una definición mejor que Wikipedia sobre esto.

3

SDK = Kit de desarrollo de software ... las herramientas que realizan las tareas mencionadas anteriormente. IDE = Entorno de desarrollo integrado ... Una GUI para acceder a las herramientas de SDK y algunas (las características son diferentes).

3

Un SDK tiene bibliotecas DLL, compiladores y otras herramientas para compilar código fuente en un programa ejecutable (o código de bytes intermedio para ejecutar en JVM o .NET). Puede escribir el código fuente en cualquier editor de texto y crear su programa a partir de todos sus archivos de texto usando un SDK.

Un IDE integra todas las características del SDK, incluido el compilador, en los menús de la GUI para facilitar el acceso a todas esas características y facilitar el desarrollo de software. Crea scripts de compilación para que usted haga que administrar su proyecto sea más fácil y mucho más. Mi favorito, te permite depurar al recorrer el código línea por línea.

Visual Studio, Eclipse, NetBeans son ejemplos de IDEs. .NET Framework 4.0 y Swing Application Framework son ejemplos de SDK.

+0

muchas gracias por una respuesta amistosa – helloWorld

Cuestiones relacionadas