Portada

¡¡¡PARA QUE FUNCIONE, INSTALA EL Microsoft® .NET Framework!!!

MonoCalendar

Quiero ver una demostración del programa

Simplemente visita esta url y verás el sencillo funcionamiento. Demostración

¿Qué es MonoCalendar?

MonoCalendar es una aplicación destinada a la gestión simple y sencilla de calendarios. La idea es intentar hacer un programa como iCal que funcione en otras plataformas.

¿Cual es la finalidad de MonoCalendar?

La finalidad como ya he dicho, es intentar ofrecer un programa tan bueno como iCal de Apple en otros sistemas operativos como Windows y Linux. Estuve mirando foros y era una aplicación que muchos usuarios de Macos X reclaman portar a Windows, pero Apple todavía no ha dado confirmación de que lo vaya a hacer.

MonoCalendar no intenta ser un sustituto de iCal. En el caso de que iCal existiera en Windows, recomendaría su uso antes que MonoCalendar. Por otro lado, y no existiendo en otros sistemas, es una alternativa a tener en cuenta, y sobretodo, es una alternativa de Software Libre.

¿Por qué surgió este proyecto?

Este proyecto se empezó gracias a ^Aurin^ (Rocío Movilla Iglesias). Después de comprarme un iBook y ella enamorarse de iCal, me insistió en que quería tener ese programa en Windows. Como yo no uso Windows, tome la opción de empezar el proyecto en .NET.

¿A quién está dedicado MonoCalendar?

Por supuesto, MonoCalendar está dedicado a ^Aurin^ (Rocío Movilla Iglesias), que es la que me pidió que lo hiciera.

¿Qué es .NET y por qué decidí usarlo?

.NET es una tecnología bastante parecida a Java. Permite hacer programas multiplataforma y comunicación entre distintos lenguajes sin hacer excesivo esfuerzo y código. Por lo que se gana en tiempo de programación.

Decidí usar .NET por varias razones:

  • Uso Linux, y necesitaba algo que funcionase en Windows. Las distintas opciones para hacer programas multiplataforma solían requerir un esfuerzo extra por mi parte, osea, recompilar programas en Windows, cosa que no me apetecía. Habían más opciones que no requerían compilar los programas en Windows, pero no eran lo suficientemente potentes como para elegir esas opciones. La opción más cercana era Java, pero esta no era de mi agrado.
  • En Linux se está desarrollando Mono, es un framework de .NET libre, eso me permitía hacer el programa desde Linux y luego probarlo en Windows. Mono combinado con Gtk-sharp era una de las mejores opciones que he visto para llevar a cabo el proyecto.

¿Por qué he dejado de usar Gtk-sharp?

Tengo pocos conocimientos de Windows y el uso de MonoCalendar en Windows con gtk-sharp implicaba hacer un instalador, que detectase mono y usar el gtk-sharp instalado. Conseguí hacer estas etapas, pero se me quedaba un fichero por lotes (.bat) muy feo el cual obligaba a que cuando lo ejecutabas se quedaba una ventana negra también muy fea. Creo que estos problemas los debería resolver mono y seguramente en el futuro lo haga. Pero ahora mismo los instaladores de mono y gtk-sharp no lo hacen. Me he fijado que los ejemplos que trae gtk-sharp también usan un .bat el cual no me parece muy correcto si se intenta hacer una aplicación profesional. También me he encontrado con otros problemas en gtk-sharp que con System.Windows.Forms no pasaban. El caso es que usando System.Windows.Forms me evitaba ese problema, eso sí, tenía que esperar la implementación de ello en mono, cosa que a día de hoy ya esta implementado a falta de optimizaciones y corregir bugs, pero MonoCalendar ¡¡¡ya funciona en Linux!!! No muy bien, pero funciona, es un gran paso.

Artículos en la web:

FindmySoft


Locations of visitors to this page