You are on page 1of 9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

INGENIERIA DE SISTEMAS
CEAD NEIVA (HUILA)

HAROLD SMITH QUINTERO YAGUARA


COD: 301307
GRUPO 41
TRABAJO FINAL

TUTOR
JAVIER HERNAN JIMENEZ BELTRAN
LINUX
2015

INTRODUCCION

Mono es el nombre de un proyecto de cdigo abierto para crear herramientas libres,


basadas en GNU/Linux y compatibles con .NET. Mono posee importantes componentes
tiles para desarrollar software:
Una mquina virtual de infraestructura de lenguaje comn (CLI) que contiene un cargador
de clases, un compilador en tiempo de ejecucin (JIT), y unas rutinas de recoleccin de
memoria.
Una biblioteca de clases.
Un compilador para el lenguaje C#.
Es un proyecto independiente de la plataforma. Actualmente Mono funciona en
GNU/Linux, OpenBSD, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows
Como lo vemos es una alternativa a la cual podemos elegir, gracias a sus multiples usos y
plataformas.

El entorno Monodevelop que contemple los siguientes aspectos:

1. Definicin (en que consiste el proyecto).

Para comenzar, hay que aclarar algo para quienes no lo sepan Que es Mono? Es una
alternativa abierta de la plataforma de desarrollo .NET de Microsoft pero para Linux,
posee (como .NET) una Mquina virtual, coleccin de clases o bibliotecas, y
compiladores.
MonoDevelop es un entorno de desarrollo integrado libre y gratuito, diseado
primordialmente
para C# yotroslenguajes .NET como Nemerle, Boo, Java (vaIKVM.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
paraGNU/Linux, Windows y Mac, completando as un hito para ser un
verdadero IDE Multiplataforma.

2. Para que sirve.


Podemos crear desde aplicaciones multiplataforma rpidamente, a base de datos
conectadas a Mysql, Postgresql etc, a pginas webs
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.
Entre los componentes bsicos de MONO se encuentra el compilador de C#, la
biblioteca de clases y una mquina virtual CLI (Common Language Infrastructure) que
trae integrado la recoleccin de basura, el sistema gestor de base de datos SQLite y
el entorno de desarrollo MonoDevelop, versin 2.0. MONO trae un driver muy bien
implementado, que soporta el Standard ADO.NET 2.0, que es Mono.Data.Sqlite. A

pesar de que los componentes Windows Forms, ADO.NET y ASP.NET no existen


como cdigo abierto, MONO los trae integrado, lo que permite la ejecucin de
programas realizados desde Windows. Adems soporta varios estndares de
arquitecturas de computadoras.

3. URL oficial del proyecto.

http://www.monodevelop.com/download/

4. Que lenguajes soporta (en que lenguajes se puede producir el cdigo


resultante).

diseado primordialmente para C# y otros


lenguajes .NET como Nemerle, Boo, Java (vaIKVM.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
paraGNU/Linux, Windows y Mac, completando as un hito para ser un
verdadero IDE Multiplataforma.

5. En que sistemas operativos se puede INSTALAR

En GNU/Linux, Windows y Mac

6. Cul es la ltima versin.


ltima versin estable

2.4

Accesos Exactos
Monodevelop Paquete

precisa (12.04LTS) (desa): Entorno de desarrollo de GNOME [universo] 2.8.6.3 +


dfsg-2: todas
confianza (14.04LTS) (desa): Entorno de desarrollo de GNOME [universo] 4.0.12 +
dfsg-2: todas
vvida (desa): Entorno de desarrollo de GNOME [universo] 5.5.0.227-1: todos
astuto (desa): Entorno de desarrollo de GNOME [universo] 5.5.0.227-1: todos
xenial (desa): Entorno de desarrollo de GNOME [universo] 5.5.0.227-1: todos

Otros xitos
Paquete monodevelop-base de datos

precisa (12.04LTS) (desa): plugin de base de datos para


MonoDevelop [universo] 2.8.6.3 + dfsg-1: todos
confianza (14.04LTS) (desa): plugin de base de datos para
MonoDevelop [universo] 4.0.12 + dfsg-1: todos
vvida (desa): plugin de base de datos para MonoDevelop [universo] 5.5.0.227 +
dfsg-1: todos
astuto (desa): plugin de base de datos para MonoDevelop [universo] 5.5.0.227 +
dfsg-1: todos
xenial (desa): plugin de base de datos para MonoDevelop [universo] 5.5.0.227 +
dfsg-2: todas

Paquete monodevelop-depurador gdb

precisa (12.04LTS) (desa): GNU depurador plug-in para


MonoDevelop [universo] 2.8.6.3-1: todos
confianza (14.04LTS) (desa): GNU depurador plug-in para
MonoDevelop [universo] 4.0.12-1: todos

Paquete monodevelop-java

precisa (12.04LTS) (desa): plugin de Java para MonoDevelop [universo] 2.8.6.3-1:


todos

Paquete monodevelop-monogame

confianza (14.04LTS) (desa): implementacin libre de XNA - Integracin


IDE [universo] 2.5.1 + dfsg-4: todos

Paquete monodevelop-NUnit

precisa (12.04LTS) (desa): NUnit plug-in para MonoDevelop [universo] 2.8.6.3 +


dfsg-2: todas
confianza (14.04LTS) (desa): NUnit plug-in para MonoDevelop [universo] 4.0.12 +
dfsg-2: todas
vvida (desa): Plugin NUnit para MonoDevelop [universo] 5.5.0.227-1: todos
astuto (desa): NUnit plug-in para MonoDevelop [universo] 5.5.0.227-1: todos
xenial (desa): NUnit plug-in para MonoDevelop [universo] 5.5.0.227-1: todos

Paquete monodevelop-python

precisa (12.04LTS) (desa): plugin de Python para MonoDevelop [universo] 2.8.6.31: todos

Paquete monodevelop-vala

precisa (12.04LTS) (desa): Vala plug-in para MonoDevelop [universo] 2.8.6.3-2:


todos

Paquete monodevelop-versioncontrol

precisa (12.04LTS) (desa): VersionControl plug-in para


MonoDevelop [universo] 2.8.6.3 + dfsg-2: todas
confianza (14.04LTS) (desa): VersionControl plug-in para
MonoDevelop [universo] 4.0.12 + dfsg-2: todas
vvida (desa): VersionControl plug-in para MonoDevelop [universo] 5.5.0.227-1:
todos
astuto (desa): VersionControl plug-in para MonoDevelop [universo] 5.5.0.227-1:
todos
xenial (desa): VersionControl plug-in para MonoDevelop [universo] 5.5.0.227-1:
todos

7. Cul sera el equivalente en Windows.

MonoDevelop es el IDE GNOME, nativo para trabajar sobre


el framework MONO utilizando el lenguaje de programacin C#. Este IDE no
depende de la Windows Forms que es una librera privativa como se explicaba
anteriormente, sino, que utiliza la libreraGTK#, la cual es equivalente a la
Windows Forms. Las principales caractersticas del mismo son: Terminacin de
cdigo: completa el tipo, los mtodos y nombres de campos tecleados con
anterioridad. Gestin de clase: tiene un visor que permite ver la lista de clases del
proyecto, sus mtodos y propiedades. Ayuda incluida: brinda la documentacin
de.NET y de la librera Gtk#, monodoc, para facilitar el trabajo con el mismo, la
misma se puede encontrar tanto en los repositorios de Linux, cuando seINSTALA
mono o en la red. Las aplicaciones construidas usando Gtk# se pueden ejecuta
en muchas plataformas, incluyendo Linux, Windows y MacOS X. Gtk# es nativa
para herramientas de escritorio en Linuxejecutando GNOME.

2) INSTALAR del entorno grfico de MonoDevelop en su distribucin de Linux.

1. Averige como seINSTALA el entorno de desarrollo MonoDevelop, descargue el


software necesario e instlelo en su S.O. Linux.

O mediante el link http://www.monodevelop.com/download/

2. Para cada paso que d, capture imgenes de pantallas para evidenciar su trabajo.

Aqu podemos evidenciar que ya se instalo

Como se ve la plataforma

Aqu donde podemos crear

As quedara el pantallazo final

You might also like