-
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:
En la función openConnection en lugar de instanciar una conexión de postgres uso SqlConnection.//using Npgsql;
using System.Data.SqlClient;
Y en la cadena de conexión cambiamos a:dbcon = new SqlConnection(ConnectionString);
Por último se compila de la siguiente manera:this.ConnectionString = "Server=localhost;" +
"Database=MonoTest;" +
"User ID=sa;" +
"Password=sapass;";
Ahora un screenshot para ver como quedó
mcs Main.cs GladeAppInit.cs Persona.cs Factory -r:System.Data.dll -pkg:gtk-sharp -pkg:glade-sharp -out:empleados.exe


-
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
. 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
.
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é
.
- 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:
Read More...
> 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."
-
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
. 
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...