Você está na página 1de 13

LINUX 250550A_224

PRESENT:
YAIR EDUARDO JAIMES GUZMAN COD. 1118539956

TUTOR
ING. JAVIER HERNAN JIMENEZ BELTRAN

ESCUELAS DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
YOPAL
2015

INTRODUCCION

Despus de haber empezado el aprendizaje de Linux, he decido empezar esta materia,


para poder aprender de manera bsica, como usar C# y mono en Linux. Mono es una
plataforma creada para facilitar a los desarrolladores, la creacin de aplicaciones
multiplataforma, patrocinada por el proyecto Xamarin.
A continuacin presento la informacin que har un conocimiento bsico del entono
Monodevelop en Linux.

1. Hacer una sinopsis (resumen muy breve y general) sobre el entorno Monodevelop que
contemple los siguientes aspectos:

Es una iniciativa de desarrollo abierto patrocinada por Novell para desarrollar un cdigo
abierto, la versin de UNIX de la plataforma de desarrollo de Microsoft .NET. Su objetivo
es permitir a los desarrolladores de UNIX para construir y desplegar multiplataforma
aplicaciones .NET. El proyecto implementa varias tecnologas desarrolladas por Microsoft
que ahora han sido presentados a la ECMA para la normalizacin. Mono puede no solo ser
til para desarrollar aplicaciones desde cero, sino tambin, sirve como herramienta para
poder hacer un poco ms fcil la migracin de Windows a Linux ya que se puede utilizar el
conocimiento de desarrollo en .NET en Mono, pero ojo, Mono NO es un clon de .NET por
ms que busque tener compatibilidad en muchos aspectos
La URL oficial del proyecto es http://www.mono-project.com/download/#download-lin ,
es posible crear aplicaciones de tipo Web y Webservices con el uso de mdulo mod_mono
que permite al servidor de Web Apache servir pginas de ASP.NET (aspx) y Servicios Web
(asmx). Es tambin posible crear aplicaciones que acceden a base de datos como
Microsoft SQL, Oracle, Postgresql, Por el lado de aplicaciones de interface grfica, la
sugerencia es utilizar GTK#, ya que el toolkit en el que este est basado (GTK+), permite
ejecutar aplicaciones grficas en ambientes Linux, Windows y OSX sin cambios; esta
sugerencia toma importancia, debido a que la implementacin compatible con Windows
Forms en Mono an no est completa.
Se puede instalar en Linux, Mac OS X, iPhone OS, Sun Solaris, BSD - OpenBSD, FreeBSD,
NetBSD, Microsoft Windows, Nintendo Wii, Sony PlayStation 3 y su ltima versin es la 4.0

2. Instalar del entorno grfico de MonoDevelop en su distribucin de Linux.


a. Averige como se instala el entorno de desarrollo MonoDevelop, descargue el
software necesario e instlelo en su S.O. Linux.
La manera ms fcil de instalar MonoDevelop es mediante el Centro de Software
de Ubuntu. En el buscador ponemos monodevelop y nos aparecer. Recomiendo
darle clic al botn Ms informacin para poder ver el detalle del software y pues
recomiendo tambin chequear los aadidos para as poder tener la herramienta
completa. Ahora solo se le da clic en Instalar para Instalarlo.
b. Para cada paso que d, capture imgenes de pantallas para evidenciar su
trabajo.
Para instalar la versin preparada para Ubuntu, lo realice por consola, con el
siguiente comando:
Sudo apt-get install monodevelop

El comando que se ejecuto realiza la instalacin completa del entorno Monodevelop,


despus se realiza la actualizacin de complementos con el comando sudo get update.

3. Evidenciar el funcionamiento del entorno de desarrollo construyendo una ventana tipo


Windows que contenga en el centro su nombre completo y el grupo que le correspondi
en Linux. Tome una captura de pantalla (no confundir con la consola).
Para este punto, me dirigo al men archivo y clic en nueva solucin, le asigno el nombre
del grupo y aceptar

Al lado izquierdo tenemos el explorador de soluciones y en la parte de en medio est el


cdigo del Main.cs. Estn las referencias de libreras que queramos adjuntar a nuestra
solucin (como la conexin a MSSQL o uso de las clases de windows forms entre muchas
otras ms). El archivo Main.cs es lo primero que se ejecuta de nuestra solucin y ste hace
el llamado a MainWindows que es nuestra primera ventana grfica.

Luego de arbir el MainWindows.cs , donde el entorno es parecido a .NET, lo cual facilita el


desarrollo grafico de las aplicaciones,

CONCLUSIONES

MonoDevelop es un entorno de desarrollo integrado libre y gratuito, diseado


primordialmente para C# y otros lenguajes .NET como Nemerle, Boo, Java (va IKVM.NET)
y en su versin 2.2 Python. MonoDevelop originalmente fue una adaptacin de
SharpDevelop para Gtk#, pero desde entonces se ha desarrollado para las necesidades de
los desarrolladores del Proyecto Mono. El IDE incluye manejo de clases, ayuda
incorporada, completamiento de cdigo, Stetic (diseador de GUI) integrado, soporte para
proyectos, y un depurador integrado desde la versin 2.2.
MonoDevelop puede ejecutarse en las distintas distribuciones de Linux y en Mac. Desde la
versin 2.2, MonoDevelop ya cuenta con soporte completo para GNU/Linux, Windows y
Mac, completando as un hito para ser un verdadero IDE Multiplataforma.

BIBLIOGRAFIA

Pgina principal Mono, Supported Platforms


http://www.mono-project.com/docs/about-mono/supported-platforms/
Pgina principal Mono, configuraciones e instalacin
http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-andderivatives
https://estebanfuentealba.wordpress.com/2009/03/04/instalando-mono-22-monodevelop-monodevelop-20-beta-1-192-en-xubuntu/
http://www.uees.edu.sv/blogs/oscard/?p=59