Inicio | Pedro Santana |  RSS  Mi tumblelog  Mis photos  Mi CV

 

Archivo de la categoría ‘C#’

Conexión Ole DB en .Net

Hace ya varios años, escribí el post Conectar a MS Access con VB.Net, en el cual explicaba como usar mediante OleDB a una base de datos en MS Access mediante Visual Basic .Net utilizando una librería propia para facilitar la explicación, bueno, muchos meses y comentarios después he creado un proyecto en Google Code para poner el fuente de la librería, tanto en VB.Net como en C#.

Proyecto en Google Code: conexion-ole-db

Krypton Suite

El día de hoy quiero platicarles de una librería de controles gráficos de usuario para .Net, este conjunto de controles de usuario se llama Krypton Suite, la cual se divide en diferentes productos:

Krypton Toolkit .- Estos controles son gratuitos y son una serie de controles para Windows Forms que ayudan a crear aplicaciones que se vean profesionales. En particular yo he utilizado el Toolkit en varias aplicaciones desde hace un par de años y me da muy buenos resultados.

Krypton Ribbon.- Como su nombre nos da a indicar es un componente para crear un menú Ribbon (estilo Office 2007). Yo he probado una gran variedad de componentes que te permiten generar este tipo de menus, pero el Krypton es definitivamente el que tiene una mejor interacción para crear los elementos del menú.

Krypton Navigator.- Este son controles de tab para reempalzar los que vienen por defecto con el .Net Framework.

Krypton Workspace.- Este control en particular no le he probado, pero promete una evolución en la forma de organizar el espacio de trabajo en nuestras aplicaciones.

Después del Toolkit los demás controles son de pago, pero creanme vale la pena el costo de ellos, además de que comparados con otras opciones en el mercado sus precios son muy accesibles.

Para complementar la suite de componentes también tienen el:

Krypton Icon Pack

Aclaración: Los chicos de Component Factory me han regalado una licencia de la suite para mi uso personal como profesor de diseño de software, lo cual no significa que este post sea un comercial, al contrario lo baso en mi experiencia agradable con estos controles ya que como mencioné llevo un par de años usando el Toolkit, sólo que tenia que aclararlo para evitar malos entendidos.

¿MySQL o FireBird?

Un post para los expertos (espero seguir en el roller de nazul.net).

Tengo que actualizar un software de escritorio (un POS en C#) que se encuentra en Access (Microsoft Jet 4.0), originalmente había pensado en MySQL para hacerlo, pero ya no estoy seguro si seria mejor hacerlo con FireBirdSQL debido a su capacidad para ser incrustada (embedded) sin necesidad de instalar el servidor.

No se bien cuales serian las ventajas sobre Microsoft MSDE, incluso sobre PostgreSQL o el mismo Microsoft SQL Server Express.

¿Sugerencias?

abbrr-net: abbrr C# class

Continuando con las clases clientes para el API de abbrr, les presento mi nueva librería, abbrr-net la cual sirve como su nombre puede indicar, para acceder al API de abbrr desde el .Net, lo cual abre un abanico de posibilidades en las aplicaciones de escritorio (por ejemplo algún cliente de kequé), web (con ASP.Net) para windows o hasta para Linux (con Mono).

La documentación de abbrr-net esta detallada y su uso es muy similar a la de PHP.

Descargar abbrr-net

Veamos un ejemplo de como usarlo con una aplicación de consola.

CSharp [Show Plain Code]:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using abbrr_net;
  5.  
  6. namespace cliente_abbrr
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             abbrr cliente = new abbrr(args[0]);
  13.             Console.WriteLine("URL corta: " + cliente.shorten());
  14.             Console.WriteLine("URL original: " + cliente.original);
  15.         }
  16.     }
  17. }

La librería esta compilada para el framework 2.0, si alguien desea compilarla para Mono o una versión anterior comuníquense conmigo.