Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Comenzando con C# en Monodevelop

mono-logo

Ahora he estado probando un poco la programación de c# en monodevelop, vamos a crear un pequeño proyecto, el clásico “Hola Mundo”, con el fín de familiarizarnos con este IDE.

El proyecto Monodevelop es un IDE (entorno de desarrollo integrado) libre y gratuito, diseñado para la programación de C# y algunos otros lenguajes de .NET, este proyecto es lidereado por Miguel de Icaza y otros programadores, la versión 1 fué liberada el 14 de Marzo del 2008.

Instalación

En Debian Lenny acaban de agregarlo a los repositorios pero no la versión 1, si no la BETA, por lo qué no debemos de tener ningún problema para instalarlo, basta con un simple:

# aptitude install monodevelop

Empecemos entonces con nuestro primer proyecto en mono y para ello pulsamos en nuevo proyecto.

  • Seleccionamos “C# – Proyecto GtK# 2.0″ y le damos nombre a nuestro proyecto.
  • Pantallazo

  • Ahora vamos a la parte visual, y para ello damos doble click del lado izquierdo donde dice MainWindows.cs
  • Pantallazo-1

  • Ahora para trabajar en la forma, le damos en la parte inferior donde dice Diseñador y nos aparecerá la forma y componentes. También observamos otro apartado que dice contenedores, estos son utilizados por monodevelop para insertar los botones, cajas de texto y demás componentes.
  • componentes

  • Vamos a agregar un contenedor a nuestra forma, en este caso agregaremos el VBOX el cual consta de 3 secciones verticales, como nuestro proyecto es sencillo, solamente utilizaremos 2, la tercera la podemos eliminar y nos quedaría así:
  • vbox

  • Ahora agregaremos un Label y botón en cada espacio del vbox. Como notarán, los botones no se pueden redimensionar como uno gustaría, hay que moverle a las propiedades para acomodarlo un poco, para ello vamos a la parte de propiedades del botón en la sección Box child layout y en separación le ponemos 20.
  • propiedades_boton

  • Vamos ahora a acomodar mejor el boton y el label, para ello hay que seleccionar el vbox y vamos a modificar las propiedades del mismo. Vamos a la sección de Box Properties y en Anchura de Borde le ponemos 40.
  • vbox_propiedades

  • Para el label simplemente hay que dejar en blanco la propiedad de etiqueta
  • propiedades_label

  • Ahora vamos al evento click del botón, para ello vamos a la sección de Señales y luego Button Signals y donde dice Clicked en la columna Handler del lado derecho de Clicked, escribimos simplemente click y después hacemos doble click en Clicked para qué nos envíe al código.
  • evento_click

  • Dentro del evento click del botón, simplemente agregamos la siguiente linea:
  • label1.Text="Hola Mundo";
    

    codigo

  • Ahora simplemente le damos F5 para ejecutar y listo!.
  • hola_mundo

    Espero y les sea de utilidad este sencillo manual para conocer un poco Monodevelop, ahora estoy haciendo una pequeña calculadora en mono, pronto subiré el código para quien lo quiera utilizar.


    ACTUALIZACIÓN 25-MARZO-2008

    Ya checando más lo que son los contenedores, con el fixed, es posible añadir botones, cajas de texto y demas componentes de manera normal; lo que todavía no logro es redimensionarlos normalmente, espero luego encuentre la forma.

    Comenzando con Ruby

    logo
    Pues he decidido echarme un clavado en Ruby, mi primer post de ruby será sobre la instalación y módulo para que apache lo pueda interpretar.

    Primeramente instalamos los paquetes necesarios:

    # aptitude install ruby libapache2-mod-ruby eruby rubygems
    

    Nota: Por alguna extraña razón, el paquete libapache2-mod-ruby no se encuentra para Debian/lenny, no lo tengo en mis repositorios, y buscando por la red, me encontre que solamente se encuentra para etch y sid. La instalación la realice instalando cada dependecia y despues el libapache2-mod-ruby con dpkg. Aquí la página del paquete con sus dependencias.

    Una vez instalado los paquetes, hay que configurar apache, para ello editamos el archivo apache.conf:

    # gedit /etc/apache2/apache2.conf
    

    Y agregamos en cualquier parte lo siguiente:

    AddType application/x-httpd-eruby .rhtml
    Action application/x-httpd-eruby /cgi-bin/eruby
    

    Para que apache interprete el comanda Action es necesario hace un enlace:

    # cd /etc/apache2/mods-enabled
    # ln -s /etc/apache2/mods-available/actions.load actions.load
    

    Ahora linkeamos el interprete eruby:

    # cd /usr/lib/cgi-bin
    # ln -s /usr/bin/eruby eruby
    

    Y reseteamos apache:

    # /etc/init.d/apache2 force-reload
    # /etc/init.d/apache2 restart
    

    Ahora si, ya podemos crear archivos .rb ó .rhtml, nuestra primera prueba sería crear un archivo llamado holamundo.rhtml y le agregamos lo siguiente:

    *html*
    <% print "hola mundo!" %>
    *html*
    

    *Agregar < >

    Podemos crear también un script en ruby, este lo llamaremos holamundo.rb :

    #!/usr/bin/env ruby
    print "Hola mundo! \n"
    

    Este lo corremos desde la consola con:

    $ ruby holamundo.rb
    

    En el siguiente post veremos algo de Ruby On Rails.

    Todos los derechos reservados. Tecnologia.