Conferencia – .NET en Linux (Proyecto Mono)

El pasado Lunes 19 de Octubre del 2009 fuí invitado a la Semana académica en la Universidad Autónoma de Coahuila (UAC) para impartir una plática titulada “.NET en Linux” , en la cuál hablé un poco de la historia de .NET, cuando y porqué fué creada, estandarización y licenciamiento, lógicamente se habló del proyecto mono, monodevelop, MoMa, MonoTouch, Moonlight e hice unas demostraciones de compatibilidad entre aplicaciones creadas en microsoft .net y mono, también mostré un ejercicio de un webservice el cuál proveia los métodos de encriptación y desencriptación consumido por una aplicación en GTK#, no hubo fotos se las debo, pero les dejo la presentación que utilicé:

1 Comment

Probando Ubuntu 9.10 Beta

Falta algunos días para que sea lanzado ubuntu 9.10 de manera oficial, sin embargo no me pude aguantar las ganas de probarlo, necesitaba ver que versiones de mono y monodevelop traía por default.

De mono trae la versión 2.4 y monodevelop 2.0, con ésto podemos utilizar ASP.NET MVC de manera satisfactoria, ya que con la pasada versión de ubuntu se podía instalar, más no se podía correr porque requería la version 2.4 de mono , ahora esperaré a que sea liberado y lo instalaré en una de mis particiones, les dejo algunas imágenes:

0 Comments

Monotouch 1.0 – Herramienta de desarrollo para aplicaciones iPhone

monotouch

Novell acaba de anunciar el lanzamiento de la versión 1.0 de MonoTouch como una solución que les permite a los desarrolladores .NET escribir aplicaciones para iPhone usando el trabajo del proyecto Mono y su conocido lenguaje C#.

MonoTouch, que estuvo disponible gratuitamente para todos programadores que se inscribieran en sus últimas pruebas Beta, está disponible ahora en las ediciones Personal (U$S 399), Enterprise (U$S 999) y Enterprise 5 Developer (U$S 3999). Sus requerimientos incluyen una Mac, el iPhone SDK y una subscripción al Apple iPhone Developer Program.

MonoTouch se convierte así en la primera rama propietaria del código Open Source liberado por el proyecto Mono, algo que no me ha gustado del todo, para el bien del Software Libre, debió de haber quedado como openSource.

Vía Monotouch.net

0 Comments

QuakeLight corriendo en Moonlight 2.0 beta

A la salida de MoonLight 2.0 beta, muchísimas páginas desarrolladas en silverlight, estan funcionando también en MoonLight, y una prueba de ello es poder jugar QuakeLight en Moonlight.

Aquí un screenshot de quakelight funcionando bajo moonlight 2.0 beta:

quakelight

Si desean descargar el plugin lo pueden hacer desde aquí.

0 Comments

Crear un webservice para validación de E-mail

En éste tutorial, veremos como crear un webservice que contenga un método para validar si una dirección de emial es válida ó no. También crearemos una aplicación web en asp.net para consumir el webservice. En ésta ocasión utilizaremos VS2008 con el framework 3.5 SP1.

Lo primero que haremos será crear un sitio web del tipo webservice, para ello vamos a Fila->New-WebSite, en la ventana que nos aparece seleccionamos ASP.NET WebService:

Por default nos creará un método que regresa un simple “Hola Mundo”, modificaremos ese método y agregamos lo siguiente:

[WebMethod]
public bool EmailValidation(string email)
  {
string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
if (System.Text.RegularExpressions.Regex.IsMatch(email, expresion))
      {
if (System.Text.RegularExpressions.Regex.Replace(email, expresion,String.Empty).Length == 0)
      { return true; }
       else
      { return false; }
      }
     else
      { return false; }
    }

Quedaría de la siguiente manera:

Con ésto ya tenemos creado nuestro webservice con un método que nos validará un email, ahora agregaremos un nuevo proyecto a nuestra solución, será un proyecto web asp.net, para ello, vamos a File->Add->New Project y seleccionamos ASP.NET Web Application:

Lo primero que debemos hacer es agregar la referencia del webservice a nuestro nuevo proyecto web, para ello damos click derecho en Referencia y luego Agregar referencia web…

Nos aparecerá una ventana para seleccionar la fuente del webservice, seleccionaremos WebService en this solution:

Ahí nos aparecerá el webservice que habíamos creado, lo seleccionamos y le damos Add Reference:

Una vez que ya está agregada la referencia, vamos a modificar el archivo Default.aspx y le ponemos un TextBox y un Botón:

Ahora en el evento OnClick del botón, agregamos el siguiente código:

 localhost.Service EmailService = new localhost.Service();
   bool Valid = EmailService.EmailValidation(TextBox1.Text);
       if (Valid)
          Response.Write("Email Correcto");
         else
          Response.Write("Email Incorrecto");

Quedaría de la siguiente manera:

Para correr el proyecto, configuramos el proyecto webapplication para que arranque de inicio , dando click derecho en el proyecto y le damos en Set as StartUp Project:

Listo!, probamos:


Si quieres hacer un webservice libre utilizando Mono, puedes visitar mi artículo anterior: Crear un webservice en monodevelop

0 Comments
Page 1 of 612345...Last »