Está en la página 1de 15

Qu ofrece Autentia?

Somos su empresa de

Soporte a Desarrollo Informtico


Ese apoyo que siempre quiso tener .

Desarrollo de componentes y proyectos a medida.


Auditora de cdigo y recomendaciones de mejora.
Arranque de proyectos basados en nuevas tecnologas.
Curso de Formacin
Direccin de Proyectos Informticos.
Gestin eficaz del Tiempo.
Arquitecturas de desarrollo Web: Web, J2EE, SOA, WebServices, BPM, etc.
Java/ J2EE a todos los niveles: JSPs, Servlets, EJBs, JMS, JNI, etc.
Anlisis y diseo orientado a objeto.
UML y patrones de diseo.
Buenas prcticas en el desarrollo de aplicaciones
Tcnicas avanzadas: Lucene, Hibernate, Spring, JSF, Struts, etc.

Nuestra mejor referencia son los conocimientos que

compartimos en nuestro web

www.adictosaltrabajo.com

Decenas de entidades cuentan ya con nosotros

Para ms informacin vistenos en www.autentia.com


Tel. 91 675 33 06 - info@autentia.com
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 1 de 14

Home | Quienes Somos | Empleo | Tutoriales | Contacte

Lanzado TNTConcept versin 0.6 ( 12/07/2007)


Desde Autentia ponemos a vuestra disposicin el software que hemos construido (100% gratuito y sin restricciones funcionales) para
nuestra gestin interna, llamado TNTConcept (auTeNTia).

Construida con las ltimas tecnologas de desarrollo Java/J2EE (Spring, JSF, Acegi, Hibernate, Maven, Subversion, etc.) y disponible en
licencia GPL, seguro que a muchos profesionales independientes y PYMES os ayudar a organizar mejor vuestra operativa.

Las cosas grandes empiezan siendo algo pequeo ..... Saber ms en: http://tntconcept.sourceforge.net/

Autor: Cristbal Gonzlez NUEVO CATLOGO DE


Almirn es consultor de desarrollo SERVICIOS DE AUTENTIA
de proyectos informticos. (PDF 6,2MB)

Su experiencia profesional se ha www.adictosaltrabajo.com es el Web de


desarrollado en empresas como difusin de conocimiento de
Compaq, HP, Mapfre, Endesa, www.autentia.com
Repsol, Universidad Autnoma de
Madrid, en las reas de Desarrollo
de Software (Orientado a Objetos),
tecnologas de Internet, Tcnica de
Sistemas de alta disponibilidad y
formacin a usuarios.
Catlogo de cursos

Descargar este documento en formato PDF SharpDevelop.pdf

Firma en nuestro libro de Visitas <-----> Asociarme al grupo AdictosAlTrabajo en eConozco

Locutorios Telefnica Eclipse Plugin Java Job in Amsterdam/NL


Lneas, Tarificadores y Tarifas. Instala Gratis Apollo for Eclipse provides Java 5 & UML 2.1 Next-gen Mobile Security Services.
Ya Tu Locutorio! Roundtrip International Team at a Global Org.
www.viarma.es www.Gentleware.com thewhitedoor.com/mobile-security/

Fecha de creacin del tutorial: 2006-11-24

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
Introduccin............................................................................................................................... 1
Requisitos ................................................................................................................................. 1
Instalacin del framework .NET 2.0......................................................................................... 1
Instalacin del .NET SDK 2.0................................................................................................... 3
Instalar el HTML Help Workshop............................................................................................. 5
Instalacin de SharpDevelop..................................................................................................... 6
Iniciando el SharpDevelop........................................................................................................ 7
Crear una nueva solucin.......................................................................................................... 8
Generando la documentacin del proyecto.............................................................................. 10
Probando el nuevo depurador.................................................................................................. 13
Conclusin............................................................................................................................... 14
Sobre el autor.......................................................................................................................... 15

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 2 de 14

Introduccin
De vez en cuando necesitamos crear pequeas aplicaciones en diferentes entornos. Muchas veces no disponemos del
entorno de desarrollo comercial adecuado al tipo de aplicacin 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 estndar 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, tambin OpenSource, disponible como proyecto Sourceforge.
SharpDevelop es un entorno de desarrollo para C# en .NET que dispone de las siguientes caractersticas:
Soporte para el desarrollo en C#, y algo ms 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 pgina de SharpDevelop en sharpdevelop.sourceforge.net el instalador
SharpDevelop2_2.0.0.1291_Beta3Setup.exe

Instalacin del framework .NET 2.0


Lo instalamos con las opciones por defecto

Pulsamos Siguiente

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 3 de 14

Como siempre aceptamos (alguien no lo hace?)

y finalizamos.

Instalacin del .NET SDK 2.0

Arrancamos el instalador del SDK de .NET

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 4 de 14

Pulsamos Next.

Aceptamos

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 5 de 14

Nos gusta instalar todo...

Aceptamos la carpeta por defecto

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 6 de 14

Y finalizamos

Instalar el HTML Help Workshop


Una vez descargado, lo instalamos con la instalacin por defecto, sin ms.

Instalacin de SharpDevelop
Arrancamos la instalacin

Pulsamos Next

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 7 de 14

Aceptamos

Ahora se instala el entorno Nunit y adems se compila a modo nativo el SharpDevelop, mediante el framework
de .NET. Esto har que el entorno vaya rpido.

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 8 de 14

Ya ha finalizado la instalacin.

Iniciando el SharpDevelop

Arrancamos nuestro entorno de desarrollo y nos aparece una tpica ventana de entorno integrado, dividida en
diferentes pestaas.

Tras iniciar el SD, el entorno es muy parecido a los actuales entornos de desarrollo. Vemos que incluso est
parcialmente traducido.

Crear una nueva solucin


Pulsando sobre el botn de Nueva solucin nos sale el asistente para crear soluciones. Por ejemplo, podemos
elegir crear una aplicacin Windows en C#

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 9 de 14

Una vez creada, vemos que el entorno ha creado la estructura de carpetas y un esqueleto de la aplicacin

Como vemos el entorno soporta resaltado de sintaxis. Pulsamos en la pestaa de diseo. Ahora en la pestaa de
herramientas a la izquierda se ha habilitado la pestaa unos botones, etiquetas y un text box multilnea

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 10 de 14

Ahora construimos la aplicacin con Build solution y le damos al botn de ejecutar (que recompila la aplicacin si
es necesario). Nos aparece nuestra ventana

Generando la documentacin del proyecto

Antes de generar la documentacin hay que intalar el "HTML Help Workshop" de Microsoft. Esto incluye el
compilador de ayuda html.

SharpDevelop integra el Ndoc, para generar la documentacin del proyecto al estilo JavaDoc. Para ello debemos
configurar en el proyecto la opcin de generar el fichero XML con la documentacin. Para ello abrimos las
propiedades del proyecto, nos vamos a la pestaa "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 documentacin con Ndoc"

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 11 de 14

Por defecto nos ha aadido nuestro proyecto. Pulsamos en el icono "Build documentation".

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 12 de 14

Una vez que se ha compilado, le damos al botn de la lupa y "voil"

Ya tenemos la ayuda al estilo de Microsoft. Se puede generar en muchos estilos, incluso como "Intelisense" para
aadirlo al sistema de ayuda de los entornos de desarrollo. Hay hasta un formato JavaDoc, para los puristas...

Probando el nuevo depurador


La nueva versin de este entorno ya tiene depurador. Para probarlo aadimos un evento al click del botn y le
cambiamos los textos a los elementos del formulario

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 13 de 14

Le hemos aadido un BreakPoint en la primera lnea del evento. Ahora ejecutamos la aplicacin

Vemos que se puede ir depurando la aplicacin fcilmente.

Conclusin
SharpDevelop demuestra que los proyectos OpenSource tambin funcionan para el mundo Microsoft. No es tan
avanzado como Eclipse, pero teniendo en cuenta que solo ocupa 4 MB en su versin actual, y viendo lo que hace,
puede ser una buena y barata solucin para pequeos (y no tan pequeos) proyectos, que con muchsimo menos
hemos empezado algunos (qu tiempos aquellos del TurboPascal 3 y el TurboC ...!!)
Adems, los chicos de Sharpdevelop son bastante inquietos, y lo mejoran continuamente. Da gusto con gente as.

This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 License.
Puedes opinar sobre este tutorial aqu

Recuerda
que el personal de Autentia te regala la mayora del conocimiento aqu compartido (Ver todos los tutoriales)

Nos vas a tener en cuenta cuando necesites consultora o formacin en tu empresa?

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007
Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho ms Pgina 14 de 14

Vas a ser tan generoso con nosotros como lo tratamos de ser con vosotros?

info@autentia.com

Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ......
Autentia = Soporte a Desarrollo & Formacin

Autentia S.L. Somos expertos en:


J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones de diseo ..
y muchas otras cosas

Nuevo servicio de notificaciones


Si deseas que te enviemos un correo electrnico cuando introduzcamos nuevos tutoriales, inserta tu direccin
de correo en el siguiente formulario.

Subscribirse a Novedades
e-mail

Otros Tutoriales Recomendados (Tambin ver todos)


Nombre Corto Descripcin
Creando Servicios Web con Bea En este artculo os mostramos como funciona la nueva herramienta de Bea, Workshop y
Workshop 8.1 como crear servicios web con ella
Aplicaciones con el framework de Ejemplo de desarrollo de una aplicacin con el framework de Microsft .NET (creacin de un
Microsft .NET servicio deEncuestas Web)
Luis Paniagua nos ensea como realizar la configuracin de un directorio privado en el
Autenticacin basada en formularios
servidor IIS y con .Net FrameWork instalado, al que accederemos mediante la validacin de
(IIS y .Net).
usuario en un formulario Web.
En este tutorial se muestra como almacenar las trazas de una aplicacin con ayuda de Log
Primeros pasos con Log 4 NET
4 Net.
En este tutorial podeis descubrir como funciona ADO y las nuevas diferencias en
Ado y Net
arquitectura .Net .
Os mostramos como realizar una sencilla aplicacin de upload de ficheros utilizando Visual
Upload de ficheros en .NET
Studio
AdRotator en Pgina ASP .Net Ismael Caballero nos cuenta como utilizar el control AdRotator en una pgina ASP .Net
Primer vistazo a C# en Visual Studio Echamos un primer vistazo a C# en Visual Studio 2005 Beta 2 y os mostramos algunas
2005 Beta 2 diferencias respecto al lenguaje Java

Nota: Los tutoriales mostrados en este Web tienen como objetivo la difusin del conocimiento.

Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores.

En algn caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus
respectivos dueos. Si algn afectado desea que incorporemos alguna resea especfica, no tiene ms que
solicitarlo.

Si alguien encuentra algn problema con la informacin publicada en este Web, rogamos que informe al
administrador rcanales@adictosaltrabajo.com para su resolucin.

Patrocinados por enredados.com .... Hosting en Castellano con soporte Java/J2EE

www.AdictosAlTrabajo.com Opimizado 800X600

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=SharpDevelop 14/08/2007

También podría gustarte