Trabajando en MonoDevelop
De Mono Hispano
Contents |
Introducción
MonoDevelop es el entorno de desarrollo para Gnome basado en la tecnología Mono (clon de .Net libre) auspiciado por Novell. Siguiendo la estela de Visual Studio de Microsoft, MonoDevelop adopta la potencia de extensión de éste y en algunos aspectos, además, la forma de trabajar con lo que la transición de un entorno a otro es suave.
Trabajando con MonoDevelop, pretende enseñar a sacar toda la potencialidad que se encuentra inmersa en MonoDevelop, enseñando el camino más corto para realizar las tareas repetitivas o complejas, y como extenderlo utilizando Addins (extensiones).
La adopción de un wiki para la publicación en soporte electrónico de este libro se debe a que la intención del autor o autores es que el mismo evolucione a la par que lo hace MonoDevelop. Cuando se comenzó a transcribir el libro corría la versión 1 RC 1 (Febrero 2.008).
A quién va dirigido este libro
Este libro va dirigido a programadores en Gnome o Linux que desean adoptar las últimas tecnologías que incluye Mono en su sistema de programación. Además, para aquellos programadores que desean extender MonoDevelop con funcionalidades utilizando sus Addins o construyendo sus propios Addins para luego integrarlos al IDE de Monodevelop.
Últimas versiones
La última versión disponible la puede descargar de http://www.monodevelop.com/Download. También se puede utilizar el sistema de instalación de su distribución Linux (Yast, Synaptic, YUM y otros). MonoDevelop está disponible para múltiples plataformas (Linux, Solaris y otros) Lamentablemente todavía no se tiene una versión para Microsoft Windows pero se esta trabajando en ello.
Capítulo 1
Introducción a MonoDevelop
MonoDevelop' es un entorno de desarrollo integrado libre y gratuito, diseñado primordialmente para C# y otros lenguajes .NET como Nemerle, Boo, y Java (via IKVM.NET). MonoDevelop originalmente fue una adaptación de SharpDevelop para Gtk#, pero desde entonces se ha desarrollado para las necesidades de los desarrolladores de Mono. El IDE incluye manejo de clases, ayuda incorporada, completación de código, Stetic (diseñador de GUI), soporte para proyectos, y un depurador integrado (liberado en la siguiente revisión).
Aunque MonoDevelop solo puede ejecutarse en Mac y distintas distribuciones de Linux. Sin embargo, un IDE llamado SharpDevelop facilita la compilación y depuración (desde su version 2.0) de aplicaciones Mono sobre ambiente Windows.
MonoDevelop 1.0 es la última versión de MonoDevelop, liberada el 14 de marzo del 2008.
Capítulo 2
Administración de soluciones en MonoDevelop 1
La inspiración en Visual Studio hace que MonoDevelop y su sistema de administración de proyectos se base en soluciones (proyectos) al igual que éste. En este capítulo vamos a ver como administrar una solución en MonoDevelop y manejar sus características.
Introducción
Una solución se compone de los archivos de código fuente y recursos que dan lugar a ensamblados y ejecutables. La terminología varía con respecto a Visual Studio que diferencia entre proyectos y soluciones considerenado a estos últimos como un conjunto de proyectos, siendo en MonoDevelop términos casi equivalentes.
Estructura de una solución
Una solución en MonoDevelop se compone de varios archivos y directorios, el archivo principal de una solución posee la extensión mds (MonoDevelop Solution), y es un archivo XML que contiene la información básica del proyecto. Otros archivos XML importantes son los que poseen las extensiones mdse, userpref y usertask. Como podemos ver la extensión en MonoDevelop de la solución no viene diferenciada por el lenguaje de programación empleado, en Visual Studio tenemos varias extensiones para los proyectos, así si un proyecto está escrito en Visual Basic tenemos vbproj y si es en J# tenemos vjproj, aquí en MonoDevelop la información sobre la utilización del lenguaje se puede ver dentro del archivo XML de configuración.
Contiene además un directorio con el nombre del proyecto y dentro de este los archivos de código fuente con la extensión correspondiente según el lenguaje de programación empleado y otros dos directorios uno llamado bin (que contiene el ejecutable si ha tenido éxito la compilación y otro debug (cuando se ha establecido que el modo es DEBUG en MonoDevelop aquí es donde está el ejecutable).
Ventana de soluciones
La ventana de soluciones es un control GTkTreeView que muestra en forma de árbol y ordenado por carpetas los elementos que tenemos en la solución. Para ver dicha ventana podemos acudir al menú Ver > Soluciones. Tenemos los siguientes desplegables:
- Referencias:
- Recursos:
- Interfaz de usuarios:
En la ventana de soluciones podemos navegar visualmente por los elementos que componen la solución, en el ejemplo que podemos ver a continuación tenemos los siguientes elementos que componen la solución:
Capítulo 3
Capítulo 4
Capítulo 5
Preguntas y comentarios
En caso de dudas, comentarios o sugerencias, pueden remitirlas a mi correo electrónico personal pablo.escribano@gmail.com

Powered by MediaWiki