Desarrollo de aplicaciones .NET con SharpDevelop

1
51686

Desarrollo de aplicaciones
.NET con SharpDevelop

 

En este tutorial os presentamos un entorno de desarrollo
integrado opensource para el desarrollo de aplicaciones en C# para .NET de
Microsoft.

 

Índice de contenido

Introducción……………………………………………………………………………………………………………….
1

Requisitos
…………………………………………………………………………………………………………………
1

Instalación del framework .NET
2.0……………………………………………………………………………..
1

Instalación del .NET SDK
2.0………………………………………………………………………………………
3

Instalar el HTML Help Workshop………………………………………………………………………………… 5

Instalación de
SharpDevelop………………………………………………………………………………………..
6

Iniciando el
SharpDevelop…………………………………………………………………………………………..
7

Crear una nueva
solución…………………………………………………………………………………………….
8

Generando la documentación del proyecto…………………………………………………………………… 10

Probando el nuevo depurador…………………………………………………………………………………….. 13

Conclusión……………………………………………………………………………………………………………….
14

Sobre el
autor…………………………………………………………………………………………………………..
15

 

 

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

 

 

Aceptamos

 

 

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í.

 

1 Comentario

  1. Hola y buenas noches. He leido su interesante evaluacion de sharp, y deseo pedirle que por favor toque el tema de conexion a base de datos, manejo de base de datos, etc. Gracias de antemano.

Dejar respuesta

Please enter your comment!
Please enter your name here