Mostrando las entradas con la etiqueta Mono. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Mono. Mostrar todas las entradas

30 noviembre 2006

Mono Migration Analyzer

Si estas desarrollando una aplicación en .NET y luego quieres migrarla a Linux usando la plataforma Mono, este dato es múy útil.

Esta herramienta permite verificar si tús ensamblados hechos en .NET son soportados por la plataforma Mono o no. Es muy útil en el caso que desees usar ensamblados de terceros en tús aplicaciones y de antemano verificas si en Mono funcionarán bien o no.

En la página de MoMA (Mono Migration Analyzer) puedes bajar el programa y luego puedes verificar tus ensamblados.

24 julio 2006

Soporte para paginas ASP.NET en Apache2

En este artículo expondré los pasos que seguí para instalar mono en Ubuntu Dapper con el respectivo soporte para el servidor web Apache2 para servir páginas ASP.NET

Nota: Evidentemente la instalación de todos los programas aca mencionados se realizó con el synaptic (la GUI del clásico apt-get)

Primeramente instale el paquete mono con todas sus dependencias, luego instale el paquete monodevelop con sus respectivas dependencias. Hasta aquí ya tengo instalado correctamente el entorno de programación de mono.

Ahora viene lo que realmente me interesaba, el tener soporte nativo para mis páginas ASP.NET bajo Apache2, para ello, debemos instalar mono-xsp, libapache2-mod-mono y todas las dependencias. También recomiendo instalar el archivo asp.net-examples los cuales son un conjunto de archivos de ASP.NET que nos servirán para montar nuestro módulo mod_mono y comprobar su correcto funcionamiento (En ubuntu dapper estos archivos se encuentran ubicado en /usr/share/asp.net-demos)

Ahora vamos a configurar el apache2 para que tenga soporte nativo a nuestras páginas de ASP.NET, para ello editamos el archivo /etc/apache2/apache2.conf y agregamos lo siguiente:

Include /etc/apache2/mod_mono.conf
Alias /test "/usr/share/asp.net-demos"
AddMonoApplications default "/test:/usr/share/asp.net-demos"

(Location /test)
SetHandler mono
(/Location)

OJO: CAMBIAR LOS PARÉNTESIS POR SIGNOS '<' '>' (SIN COMILLAS) PARA SU CORRECTO FUNCIONAMIENTO

la linea Include /etc/apache2/mod_mono.conf es la encargada de cargar el módulo mod_mono en nuestro apache2, luego creamos un enlace al directorio en el cual se encuentran los ejemplos de asp.net que descargamos en su momento y por último, creo un directorio en el cual tendré soporte nativo para mis aplicaciones ASP.NET

Para verificar que realmente tenemos soporte para páginas aspx abro el firefox y escribo: http://localhost/test/ y se debería abrir una página muy similar a esta:



Ahí están los ejemplos que instalamos en su momento, los podemos ejecutar y verán que funcionan perfecto. Ahora si quieren agregar un directorio aparte para servir sus páginas aspx, por ej. /home/viktor/www (mi caso particular) sólo deben agregar las lineas respectivas al archivo /etc/apache2/apache2.conf el cual quedaría de la siguiente manera:

Include /etc/apache2/mod_mono.conf
Alias /test "/usr/share/asp.net-demos"
Alias /www "/home/viktor/www"
AddMonoApplications default "/test:/usr/share/asp.net-demos"
AddMonoApplications default "/www:/home/viktor/www"

(Location /test)
SetHandler mono
(/Location)

(Location /www)
SetHandler mono
(/Location)

OJO: CAMBIAR LOS PARÉNTESIS POR SIGNOS '<' '>' (SIN COMILLAS) PARA SU CORRECTO FUNCIONAMIENTO


Espero que este tip le sea util en su momento.


Salu2 xD

21 julio 2006

Publicado libro sobre Mono

Hoy me he encontrado con la grata sorpresa que se ha lanzado un libro sobre Mono bajo licencia Creative Commons. Lo acabo de ver y realmente esta bastante bien el material que se ha generado. Ahora hay que poner en práctica los ejemplos y aprender a desarrollar en .NET

El libro lo pueden visitar aqui y lo pueden descargar aqui.

Saludos.

07 julio 2006

Publicado Mono 1.1.16

Hoy se ha publicado un nuevo release de este maravilloso framework que nos permite desarrollar aplicaciones bajo .NET

Entre las características sobresalientes de esta nueva versión cabe destacar:

- mejora en el soporte de ASP.NET
- mayor soporte para las windows.forms y system.drawing
- optimizaciones varias, entre otros.

Si quieren más detalles de este nuevo lanzamiento hagan clic aquí!!!