SharpDevelop es un entorno de desarrollo integrado libre para los lenguajes de programación C#, Visual Basic .NET y Boo.
Es usado típicamente por aquellos programadores de los citados lenguajes, que no desean o no pueden usar el entorno de desarrollo de Microsoft, Microsoft Visual Studio. Hay disponible un port para Mono/Gtk#, llamado MonoDevelop, el cual funciona en otros sistemas operativos.
Para el completado automático de código, la aplicación incorpora sus propios analizadores sintácticos. La versión 1.1 de la aplicación puede importar proyectos de Visual Studio .NET. La versión 2.0 ya es capaz de editarlos directamente. La versión 3.0 integra soporte para los lenguajes de programación Python y F#.
Características principales
Incorpora un diseñador de Windows Forms
Completado de código. Soporta el uso de la combinación de teclas Ctrl + Espacio
Depurador incorporado
Herramientas para "Ir a Definición", "Encontrar referencias" y "renombrado"
Títulos para títulos y para depuración
Conversor bidireccional entre C# y Visual Basic .NET, y unidireccional hacia Boo
Escrito enteramente en C#
Compilación de código directamente dentro del entorno de desarrollo integrado
Complementos para ILAsm y C++
Integración con herramientas de pruebas unitarias NUnit y MbUnit
Analizador para ensamblado FxCop
Previsualización de documentación XML
Gran integración con plantillas a la hora de añadir o crear ficheros, proyectos o compiladores
Escritura de código C#, ASP.NET, ADO.NET, XML y HTML
Coloreado de sintaxis para los lenguajes C#, HTML, ASP, ASP.NET, VBScript, Visual Basic .NET, y XML
Llaves inteligentes en la escritura de código
Gestión de marcadores (favoritos)
Soporte para plantillas de código
Extensible mediante herramientas externas, o complementos
Introducción
De vez en cuando necesitamos crear pequeñas aplicaciones en diferentes entornos. Muchas veces no disponemos del entorno de desarrollo comercial adecuado al tipo de aplicación que queremos crear. En nuestra ayuda vienen los entornos de desarrollo Open Source. Hay algunos ya muy maduros, como por ejemplo Eclipse, que se está convirtiendo (aunque le pese a SUN) en el estándar de facto para desarrollo Java. De hecho las últimas versiones de Weblogic y por supuesto WebSphere lo integran.
A la espera de que se desarrollen buenos plugins para Eclipse de los productos de Microsoft, podemos utilizar el entorno de desarrollo SharpDevelop, también OpenSource, disponible como proyecto Sourceforge.
SharpDevelop es un entorno de desarrollo para C# en .NET que dispone de las siguientes características:
· Soporte para el desarrollo en C#, y algo más limitado, para VB.NET
· Ayuda integrada y resaltado de sintaxis
· Editor visual de formularios Windows Forms
· Plantillas de proyectos predefinidas
· Depurador integrado
· Documentador NDoc integrado
· Entorno de pruebas unitarias NUnit integrado
Requisitos
· Descargar el framework .NET 2.0 de Microsoft
· Descargar el framework SDK .NET 2.0 de Microsoft
· Descargar el "HTML Help Workshop" de Microsoft, para oder usar el NDoc
· Descargar desde la página de SharpDevelop en sharpdevelop.sourceforge.net el instalador SharpDevelop2_2.0.0.1291_Beta3Setup.exe
Instalación del framework .NET 2.0
Lo instalamos con las opciones por defecto
Pulsamos Siguiente
Como siempre aceptamos (¿alguien no lo hace?)
y finalizamos.
Instalación del .NET SDK 2.0
Arrancamos el instalador del SDK de .NET
Pulsamos Next.
Aceptamos
Nos gusta instalar todo
Aceptamos la carpeta por defecto
Y finalizamos
Instalar el HTML Help Workshop
Una vez descargado, lo instalamos con la instalación por defecto, sin más.
Instalación de SharpDevelop
Arrancamos la instalación
Pulsamos Next, luego aceptar y Ahora se instala el entorno Nunit y además se compila a modo nativo el SharpDevelop, mediante el framework de .NET. Esto hará que el entorno vaya rápido.
Ya ha finalizado la instalación.
Iniciando el SharpDevelop
Arrancamos nuestro entorno de desarrollo y nos aparece una típica ventana de entorno integrado, dividida en diferentes pestañas.
Tras iniciar el SD, el entorno es muy parecido a los actuales entornos de desarrollo. Vemos que incluso está parcialmente traducido.
Crear una nueva solución
Pulsando sobre el botón de “Nueva solución” nos sale el asistente para crear soluciones. Por ejemplo, podemos elegir crear una aplicación Windows en C#
Una vez creada, vemos que el entorno ha creado la estructura de carpetas y un esqueleto de la aplicación
Como vemos el entorno soporta resaltado de sintaxis. Pulsamos en la pestaña de diseño. Ahora en la pestaña de herramientas a la izquierda se ha habilitado la pestaña unos botones, etiquetas y un text box multilínea
Ahora construimos la aplicación con “Build solution” y le damos al botón de ejecutar (que recompila la aplicación si es necesario). Nos aparece nuestra ventana
Generando la documentación del proyecto
Antes de generar la documentación hay que intalar el "HTML Help Workshop" de Microsoft. Esto incluye el compilador de ayuda html.
SharpDevelop integra el Ndoc, para generar la documentación del proyecto al estilo JavaDoc. Para ello debemos configurar en el proyecto la opción de generar el fichero XML con la documentación. Para ello abrimos las propiedades del proyecto, nos vamos a la pestaña "Compiling" y activamos la casilla de "output XML"
Recompilamos el proyecto. Generará algo así como MiAplicacion.exe.xml.
Ahora vamos a Proyecto y luego a "Generar documentación con Ndoc"
Por defecto nos ha añadido nuestro proyecto. Pulsamos en el icono "Build documentation".
Una vez que se ha compilado, le damos al botón de la lupa y "voilá"
Ya tenemos la ayuda al estilo de Microsoft. Se puede generar en muchos estilos, incluso como "Intelisense" para añadirlo al sistema de ayuda de los entornos de desarrollo. Hay hasta un formato JavaDoc, para los puristas...
Probando el nuevo depurador
La nueva versión de este entorno ya tiene depurador. Para probarlo añadimos un evento al click del botón y le cambiamos los textos a los elementos del formulario
Le hemos añadido un BreakPoint en la primera línea del evento. Ahora ejecutamos la aplicación
Vemos que se puede ir depurando la aplicación fácilmente.
Conclusión
SharpDevelop demuestra que los proyectos OpenSource también funcionan para el mundo Microsoft. No es tan avanzado como Eclipse, pero teniendo en cuenta que solo ocupa 4 MB en su versión actual, y viendo lo que hace, puede ser una buena y barata solución para pequeños (y no tan pequeños) proyectos, que con muchísimo menos hemos empezado algunos (¡¡qué tiempos aquellos del TurboPascal 3 y el TurboC ...!!)
Además, los chicos de Sharpdevelop son bastante inquietos, y lo mejoran continuamente. Da gusto con gente así.
dejo el link de descarga del programa sharpdevelop:
Es usado típicamente por aquellos programadores de los citados lenguajes, que no desean o no pueden usar el entorno de desarrollo de Microsoft, Microsoft Visual Studio. Hay disponible un port para Mono/Gtk#, llamado MonoDevelop, el cual funciona en otros sistemas operativos.
Para el completado automático de código, la aplicación incorpora sus propios analizadores sintácticos. La versión 1.1 de la aplicación puede importar proyectos de Visual Studio .NET. La versión 2.0 ya es capaz de editarlos directamente. La versión 3.0 integra soporte para los lenguajes de programación Python y F#.
Características principales
Incorpora un diseñador de Windows Forms
Completado de código. Soporta el uso de la combinación de teclas Ctrl + Espacio
Depurador incorporado
Herramientas para "Ir a Definición", "Encontrar referencias" y "renombrado"
Títulos para títulos y para depuración
Conversor bidireccional entre C# y Visual Basic .NET, y unidireccional hacia Boo
Escrito enteramente en C#
Compilación de código directamente dentro del entorno de desarrollo integrado
Complementos para ILAsm y C++
Integración con herramientas de pruebas unitarias NUnit y MbUnit
Analizador para ensamblado FxCop
Previsualización de documentación XML
Gran integración con plantillas a la hora de añadir o crear ficheros, proyectos o compiladores
Escritura de código C#, ASP.NET, ADO.NET, XML y HTML
Coloreado de sintaxis para los lenguajes C#, HTML, ASP, ASP.NET, VBScript, Visual Basic .NET, y XML
Llaves inteligentes en la escritura de código
Gestión de marcadores (favoritos)
Soporte para plantillas de código
Extensible mediante herramientas externas, o complementos
Introducción
De vez en cuando necesitamos crear pequeñas aplicaciones en diferentes entornos. Muchas veces no disponemos del entorno de desarrollo comercial adecuado al tipo de aplicación que queremos crear. En nuestra ayuda vienen los entornos de desarrollo Open Source. Hay algunos ya muy maduros, como por ejemplo Eclipse, que se está convirtiendo (aunque le pese a SUN) en el estándar de facto para desarrollo Java. De hecho las últimas versiones de Weblogic y por supuesto WebSphere lo integran.
A la espera de que se desarrollen buenos plugins para Eclipse de los productos de Microsoft, podemos utilizar el entorno de desarrollo SharpDevelop, también OpenSource, disponible como proyecto Sourceforge.
SharpDevelop es un entorno de desarrollo para C# en .NET que dispone de las siguientes características:
· Soporte para el desarrollo en C#, y algo más limitado, para VB.NET
· Ayuda integrada y resaltado de sintaxis
· Editor visual de formularios Windows Forms
· Plantillas de proyectos predefinidas
· Depurador integrado
· Documentador NDoc integrado
· Entorno de pruebas unitarias NUnit integrado
Requisitos
· Descargar el framework .NET 2.0 de Microsoft
· Descargar el framework SDK .NET 2.0 de Microsoft
· Descargar el "HTML Help Workshop" de Microsoft, para oder usar el NDoc
· Descargar desde la página de SharpDevelop en sharpdevelop.sourceforge.net el instalador SharpDevelop2_2.0.0.1291_Beta3Setup.exe
Instalación del framework .NET 2.0
Lo instalamos con las opciones por defecto
Pulsamos Siguiente
Como siempre aceptamos (¿alguien no lo hace?)
y finalizamos.
Instalación del .NET SDK 2.0
Arrancamos el instalador del SDK de .NET
Pulsamos Next.
Aceptamos
Nos gusta instalar todo
Aceptamos la carpeta por defecto
Y finalizamos
Instalar el HTML Help Workshop
Una vez descargado, lo instalamos con la instalación por defecto, sin más.
Instalación de SharpDevelop
Arrancamos la instalación
Pulsamos Next, luego aceptar y Ahora se instala el entorno Nunit y además se compila a modo nativo el SharpDevelop, mediante el framework de .NET. Esto hará que el entorno vaya rápido.
Ya ha finalizado la instalación.
Iniciando el SharpDevelop
Arrancamos nuestro entorno de desarrollo y nos aparece una típica ventana de entorno integrado, dividida en diferentes pestañas.
Tras iniciar el SD, el entorno es muy parecido a los actuales entornos de desarrollo. Vemos que incluso está parcialmente traducido.
Crear una nueva solución
Pulsando sobre el botón de “Nueva solución” nos sale el asistente para crear soluciones. Por ejemplo, podemos elegir crear una aplicación Windows en C#
Una vez creada, vemos que el entorno ha creado la estructura de carpetas y un esqueleto de la aplicación
Como vemos el entorno soporta resaltado de sintaxis. Pulsamos en la pestaña de diseño. Ahora en la pestaña de herramientas a la izquierda se ha habilitado la pestaña unos botones, etiquetas y un text box multilínea
Ahora construimos la aplicación con “Build solution” y le damos al botón de ejecutar (que recompila la aplicación si es necesario). Nos aparece nuestra ventana
Generando la documentación del proyecto
Antes de generar la documentación hay que intalar el "HTML Help Workshop" de Microsoft. Esto incluye el compilador de ayuda html.
SharpDevelop integra el Ndoc, para generar la documentación del proyecto al estilo JavaDoc. Para ello debemos configurar en el proyecto la opción de generar el fichero XML con la documentación. Para ello abrimos las propiedades del proyecto, nos vamos a la pestaña "Compiling" y activamos la casilla de "output XML"
Recompilamos el proyecto. Generará algo así como MiAplicacion.exe.xml.
Ahora vamos a Proyecto y luego a "Generar documentación con Ndoc"
Por defecto nos ha añadido nuestro proyecto. Pulsamos en el icono "Build documentation".
Una vez que se ha compilado, le damos al botón de la lupa y "voilá"
Ya tenemos la ayuda al estilo de Microsoft. Se puede generar en muchos estilos, incluso como "Intelisense" para añadirlo al sistema de ayuda de los entornos de desarrollo. Hay hasta un formato JavaDoc, para los puristas...
Probando el nuevo depurador
La nueva versión de este entorno ya tiene depurador. Para probarlo añadimos un evento al click del botón y le cambiamos los textos a los elementos del formulario
Le hemos añadido un BreakPoint en la primera línea del evento. Ahora ejecutamos la aplicación
Vemos que se puede ir depurando la aplicación fácilmente.
Conclusión
SharpDevelop demuestra que los proyectos OpenSource también funcionan para el mundo Microsoft. No es tan avanzado como Eclipse, pero teniendo en cuenta que solo ocupa 4 MB en su versión actual, y viendo lo que hace, puede ser una buena y barata solución para pequeños (y no tan pequeños) proyectos, que con muchísimo menos hemos empezado algunos (¡¡qué tiempos aquellos del TurboPascal 3 y el TurboC ...!!)
Además, los chicos de Sharpdevelop son bastante inquietos, y lo mejoran continuamente. Da gusto con gente así.
dejo el link de descarga del programa sharpdevelop: