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

martes, 26 de mayo de 2009

Enlaces interesantes

En estos últimos meses hemos estado trabajanado en una plataforma para dar apoyo a comunidades locales de programadores de Mono.

Por ahora, os vamos a ir publicando enlaces interesantes mientras seguimos trabajando.

Dos enlaces muy interesantes son:

1 .- Trasteando con MonoDevelop y OpenSuse 11.1 [+]
2.- Trabajando con C# y MySQL en Mono y Monodevelop [+]

Además, está pendiente responder a varios comentarios que se han publicado interesados en continuar algunos de nuestros artículos. Pedimos disculpas igualmente.



jueves, 9 de octubre de 2008

Apache 2.2 en Windows Vista con ASP.NET 2.0 ( I de II)

La reciente salida de Mono 2.0 ha reanimado el panorama de .Net en entornos libres. Si es cierto que mucho dista el objetivo inicial del actualmente conseguido (no existe integración con Gnome y parece que nunca vaya a suceder).

De todas formas es una buena herramienta (en realidad la herramienta en MonoDevelop) para realizar programas de manera realmente rápida para Gnome.

Aún así, este post no va a tratar sobre como desarrollar aplicaciones para Gnome, si no como sustituir el uso de IIS en Windows para realizar aplicaciones ASP.NET 2.0+ (el más es porque podemos usar LINQ) por Apache 2.

No es una tarea fácil, hay que hacer algunos apaños y muchas cosas no son realmente intuitivas en cualquier caso merece la pena invertir un tiempo en hacerlo (con esta chuleta se tarda realmente menos de lo que yo tardé).

Ingredientes

Apache 2 para Windows
Mono 2 para Windows
Mod_Mono para Apache para Windows
mod_mono.conf


Pasos


Lo primero es bajarse todos los ingredientes e instalarlos. La instalación de Apache 2.2 para Windows es bastante intuitiva, lo único indicar que si se instala como servicio es más recomendable para tener como servidor en producción y si se instala para un usuario particular es más indicado para el desarrollo (así podemos tener varias cuentas según el servidor que utilicemos para realizar las pruebas).

Las urls para bajar los distintos elemento:

http://httpd.apache.org/download.cgi
http://www.go-mono.com/mono-downloads/download.html

Una vez instalados estos dos (por el orden indicado en su colocación), debemos agregar el módulo de mod_mono para apache 2.2, dicho módulo no se distribuye con el instalable de mono para windows (por motivos alejados de mi conocimiento).

Nos lo podemos bajar de:

http://anmar.eu.org/mono/mod_mono/files/mod_mono-win32_r107874.zip

Descomprimimos y nos encontramos dos carpetas debug y release, accedemos a release y copiamos el contenido de dicha carpeta en el modules de apache 2.2.

"C:\Program Files\Apache Software Foundation\Apache2.2\modules
En mi caso tengo instalado apache 2.2 en el path

A la hora de copiar mod_mono en la carpeta modules es necesario hacerlo con permisos de Administrador parar ello es recomendable no hacer la copia directamente desde la aplicación de descompresión si no realizarlo con un paso intermedio.

Configurando todo esto

Una cosa que se echa en falta es mod_mono.conf necesario para configurar el módulo, dicho elemento es necesario configurarlo manualmente, además es necesario incluir las líneas necesarias httpd.conf. Pero eso, lo vemos otro día.

jueves, 24 de julio de 2008

Gtk.TreeView (mi vida podando árboles)

Últimamente he estado muy ocupado con la incorporación a mi nuevo trabajo, con lo que no he podido escribir todo lo que quisiera. Eso si no considero que haya perdido el tiempo, en estos meses (*) he estado bastante activo captando adeptos para la causa de Gnome y .Net.

Por un lado, hemos creado los compañeros de la nueva compañía un Club .Net en el parque tecnológico de la Cartuja (ya tengo preparada mi charla sobre mono y Gnome), por otro lado, he estado estudiando .Net Microframwork y analizando el código de dotGnu para ver hasta que punto se pueden complementar el uno y el otro para el desarrollo de un Microframework abierto. El desarrollo de un Microframework es incompatible con la licencia de Mono que Novell se reserva para ellos mismos en una claúsula que dice más o menos que se reservan los derechos para dispositivos embebidos.

miércoles, 30 de abril de 2008

LIsta de correos de Monos En Sevilla

El grupo de usuarios de Monos en Sevilla ya dispone de lista de correos (bajo google groups). Están todos invitados (eso sí también pasen por mono-hispano.org).

La url del grupo es http://groups.google.es/group/monos-en-sevilla

miércoles, 9 de abril de 2008

Cambio de licencia del compilador de C# por parte de Novell

Ayer se publicó la siguiente nota en la parte de noticias de MonoProject:


Starting with version 2.0 of Mono, the Mono C# compiler source code will also be available under the MIT X11 license.

We are changing the license to allow parts of the compiler to be reused as part of MonoDevelop, our LINQ class libraries and to embed it in ASP.NET.

In MonoDevelop: This will allow the compiler to be used to improve code-completion to support C# 3.0 as well as improving the heuristics when offering completions. This will reuse the front end and parts of the backend.

Compiler hosting inside ASP.NET: This will embed the whole compiler into the ASP.NET process, eliminating about one second for each compilation of a piece of code. In the past, for each request for an uncompiled resource, we would have to call the compiler, wait for its output and then load the output. This typically shaves between 0.7 to 1 second on those scenarios, ideal to improve the developer experience.


LINQ Class Libraries: This will allow us to reuse parts of the compiler in our System.Core implementation for LINQ for the current 3.5 generation and upcoming generations. Many corner cases are handled by the compiler, and we will now be able to lift those pieces. This will mostly use the backend of the compiler.
Posted by Novell, Inc on


Muchas serán las opiniones que se escriban en lo sucesivo con respecto a este cambio de licencia, lo que si es cierto que es un cambio serio de aquí a lo sucesivo en el desarrollo del proyecto Mono.

Ciertamente un cambio unilateral por parte de Novell, que no sorprende.

jueves, 20 de marzo de 2008

Otros blogs: el blog de Bloggiver

Blog especializado en la programación en .Net y especialmente en Mono, con soluciones útiles para los que trabajen en Mono en Ubuntu 7.10.

Me parecen de especial relevancia los dos siguientes artículos:

  1. Crear un Repositorio Local de Binarios Descargados en Debian/Ubuntu

  2. Monodevelop deb's para ubuntu gutsy

Espero que os guste.

jueves, 6 de marzo de 2008

II Reunión Informal de la Comunidad de Monos

El próximo sábado día 8 de Marzo de 2.008 en la cafetería JAVA (c/ San Jacinto) se celebrará a las 19:30 la 2ª Reunión Informal de los Monos Sevillanos.


View Larger Map

En ella se va a tratar sobre Mono y Gnome y sus sistemas de programación, cada uno de los participantes hablará y mostrará sobre un tema particular.

Actualmente se han confirmado las siguientes charlas:

  • Moonlight - Programación en XAML bajo Gnome y Mono. Por Huelva Paraíso del Friki.
  • Introducción a Mono - Por Mipalmtx.com.
Además de estos temas prepreparados se hablaran de otros temas que os haremos partícipes.

Todos aquellos que quieran acudir pueden dejar un comentario o presentarse en el lugar de la cita.

miércoles, 5 de marzo de 2008

Otros blogs: Urlenco.de: Mono, Lighttpd y postgreSQL


Durante las 12 horas de pausa entre mi trabajo y acción de gracias, he invertido 4 horas escribiendo una pequeña utilidad que queria usar para substituir a TyniURL, y encontré un dominio fantástico para ella: Urlenco.de . Quise tener la oportunidad de sacar partido de Npgsql, la conexión .Net para PostgreSQL, el cual representaba una expericia muy agradable después de usar MySQL .Net (parte de esta maravillosa experiencia era usar PostgreSQL en sí mismo, por supuesto). Además exploré FastCGI para Mono/ASP.NET , me aseguraré de apuntar mis experiencias con el soporte de Mono en FastCGI y os pondré al corriente de todo ello más adelante.

La parte más importante del proyecto sin duda el rápido proceso de desarrollo bajo Mono y ASP.NET puedo hacer rápidamente pequeños proyectos como este y publicarlos en vivo en un servidor web pasando de dias a horas (yo no tengo tiempo). La mayoría cosiste en conjunto de plantillas para proyectos como una base de datos de códgo, plantillas de páginas y un script para Nant que facilita la construcción y el testeo usando xsp2 en el localhost. No hay nada espectacular, un pequeño conjunto de utilidades para reutizar de un proyecto a otro, especialmente cuando el tiempo ahoga.

martes, 4 de marzo de 2008

Grupo de Facebook de Mono-Hispano

Un nuevo grupo dentro de Facebook para entusiastas de la programación en Gnome (Gnome#) bajo Mono.



Actualmente cuenta con 11 miembros, y pretende ser el centro neurálgico de mono-hispano 2.0

Otros recursos disponibles para la comunidad de desarrolladores de habla castellana bajo Mono son:

- wiki
- listas de correos
- planeta (en desarrollo)
- irc

lunes, 25 de febrero de 2008

1ª Reunión de Monos en Sevilla

Quedamos en Sevilla este hoy a las 19:30 en el café Sarau, tratamos los siguientes temas:

  • Introducción a Mono
  • ¿Qué es Mono?
  • ¿Qué es un framework?
  • MonoDevelop 1.0
  • Instalación de Mono bajo Ubuntu 7.10
  • Instalación de MonoDevelop bajo Ubuntu 7.10
  • La comunidad: Mono-Hispano
  • Direcciones importantes
  • Origen e Historia
  • Aplicaciones de software libre
  • Azureus y su web (la caida de Stage 6)
  • Phun: un Simulador Fisico

Estos son los temas más relacionados con el software libre, también se trataron otros temas como la organización del tiempo y incluso algunos casi filosóficos :D

Nos fuimos a las 21:30 para quedar dentro de 15 días aproximadamente, con algunos temas que se quieren tratar.

  • Moonlight
  • Introducción a la programación en Mono

Algunas direcciones de internet que se consultaron:

www.mono-hispano.org
www.mono-project.org

Durante estos meses hemos estado trabajando en una plataforma para agrupar a Grupos Locales de Desarrolladores bajo Mono, en breve estará disponible en codeplex.