Iver's web place

Life is a journey ... taken one shot at a time!

Mono

  • Moneando otro poquito.

    OK, en el post anterior, publiqué un programilla de C# con postgresql y usando el patrón de diseño MVC.
    Mostrando la ventaja del patrón de diseño ahora lo compilé en windows conectandome al sql server y solo modifiqué el DataSource.cs.
    En el namespace para la conexión de la base de datos:
    //using Npgsql;
    using System.Data.SqlClient;
     
    En la función openConnection en lugar de instanciar una conexión de postgres uso SqlConnection.
    dbcon = new SqlConnection(ConnectionString);
     
    Y en la cadena de conexión cambiamos a:
    this.ConnectionString =  "Server=localhost;" +
                      "Database=MonoTest;" +
                      "User ID=sa;" +
                      "Password=sapass;";
     
    Por último se compila de la siguiente manera:

    mcs Main.cs GladeAppInit.cs Persona.cs Factory -r:System.Data.dll -pkg:gtk-sharp -pkg:glade-sharp -out:empleados.exe
    Ahora un screenshot para ver como quedó face-smile-big.png



  • Un programita usando Mono, CSharp, Treeview y el MVC.

    Pues hace tiempo que he estado usando CSharp pero no le he dedicado mucho tiempo para probarlo en linux, solamente lo he usado en windows con el Framework de Microsoft face-sad.png . Como ya necesitaba practicarlo un poco decidí hacer una prueba con postgres como manejador de base de datos, Monodevelop como IDE, GTK para la interfaz y usar el patrón de diseño MVC en el diseño del programita.
    No es gran cosa la lógica lo que sirve más es la practica para desarrollar con el patrón de diseño y tratar de darle un refactoring al código para que sea lo más explicito posible face-smile-big.png .
    Los archivos son los siguientes:
    • Main.cs - Contiene la clase principal que inicia la aplicación.
    • GladeAppInit.cs - Contiene la clase que representa la vista de la aplicación y los eventos.
    • Factory.cs - Archivo con la clase que sirve de controlador y permite separar la lógica de la vista.
    • DataSource.cs - Archivo que contiene la clase de acceso a datos.
    • Persona.cs - Contiene la definición del empleado (nombre, apellido, etc.)



    Read More...
  • Diferencia entre XSP y Mod_Mono

    El día de hoy leí una nota en la lista de monohispano sobre XSP, pero comentaban que estaban desarrollando únicamente con XSP y no con el módulo de Apache. Para que no se me olviden las diferencias ente uno y otro de una vez lo postearé tongue.png .
    • XSP es la implementación que está llevando Ximian de ASP.NET, la propuesta de páginas activas y servicios web en el servidor que Microsoft a presentado dentro de su plataforma .NET. Funciona como servidor, es generalmente utilizado para pruebas.
    • Mod_Mono es el módulo para Apache que brinda el mismo soporte que XSP por medio de mod-mono-server.
  • Noticias sobre mono

    Recientemente leí una nota aquí sobre mono, en un principio me parecio un tanto crítica, poco después encontré un mensaje en la lista de mono hispano que decía lo siguiente:

    > Según se dice que Novell despidió a 600 programadores, y dicen las
    > malas lenguas que mono quedo diezmado, según
    >http://www.noticiasdot.com/publicaciones/2005/1105/1711/
    noticias/noticias_171105-05.htm



    Hay una nota al final de esa noticia
    "Rectificación
    Desde Novell nos indican que nunca han anunciado oficialmente que

    dejaran de desarrollar Suse Desktop Linux, con lo cual rectificamos el

    texto que ayer publicamos. Sin embargo, todos los rumores apuntan a que

    este producto ya no es estratégico para la firma y que volcará sus

    esfuerzos a competir en el mercado de los servidores y no en el de las

    estaciones de trabajo y ordenadores de sobremesa."
    Read More...
  • Que mono esta CSharp

    La tecnología de .NET ya tiene algo de tiempo, sin embargo hoy quiero empezar a postear un poco sobre las bondades de CSharp. Por lo pronto empiezo con un poco de historía y después pondré algo de código y cosillas que he hecho face-smile.png . Mono-logo

    Sobre el lenguaje

    Los primeros rumores de que Microsoft estaba desarrollando un nuevo lenguaje de programación surgieron en 1998, haciendo referencia a un lenguaje que entonces llamaban COOL y que decían era muy similar a Java.En junio de 2000, Microsoft despejó todas las dudas liberando la especificación de un nuevo lenguaje llamado C#. A esto le siguió rápidamente la primera versión de prueba del entorno de desarrollo estándar (SDK) .Net, que incluía un compilador de C#. El nuevo lenguaje estaba diseñado por Anders Hejlsberg ( creador de Turbo Pascal y arquitecto de Delphi ), Scott Wiltamuth y Peter Golde. Entonces describieron el lenguaje como "...simple, moderno, orientado a objetos, de tipado seguro y con una fuerte herencia de C/C++". [1]

    Algo de historía

    Miguel de Icaza se interesó en la tecnología .NET tan pronto como aparecieron documentos de .NET en diciembre de 2000. Parte del trabajo fue realizado tempranamente en cooperación con Rhys Weatherley y Jay Freeman. En GUADEC 2001, Miguel de Icaza mostró una demostración para unas pocas personas del compilador de C# y cómo éste puede compilarse a sí mismo.
    Read More...