Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [D4N93R]

#461
Si mad, ya lo tengo en mi otra VM con 10.04, ahora es que lo voy a poner en esta. Que les digo, corre bien el compiz en una VM! es genial, yo me acuerdo cuando apenas corría y fallaba mucho x)

También más que ser bonito, tiene muchas cosas muy útiles y que ayudan mucho en la productividad del usuario.
#462
.NET (C#, VB.NET, ASP) / [Guia] Compilando Mono
23 Octubre 2010, 20:19 PM
¿Por qué Mono?

El siguiente texto lo traduje directamente de la página oficial de Mono:

"Aunque Linux en escritorio está madurando hacia una en una oferta de clase empresarial, el desarrollo de aplicaciones Linux sigue siendo una propuesta ambiciosa. El entorno actual de desarrollo de Linux, aunque potente, tiene una curva de aprendizaje muy pronunciada, y se limita en gran medida a Python, Perl, C y C++.

Los desarrolladores están adoptando cada vez más entornos de ejecución administrado, tales como. NET y Java. En estos ambientes, la responsabilidad de tareas como la creación de objetos, haciendo llamadas a métodos, la asignación de la gestión de la memoria y el acceso a los recursos del sistema operativo se deja a Language Runtime, que proporciona servicios adicionales a la ejecución de código. Los lenguajes administrados son más seguros que lenguajes como C o C++. Sin embargo, Java runtime systems comúnmente disponibles en Linux, carecen en el desempeño que demandas los clientes y las aplicaciones Java no se ajustan al look and feel del GUI de Linux .

.NET y su "nuevo" lenguaje, C #, sin embargo, ofrecen el rendimiento y la apariencia de código nativo. Con el Common Language Specification para los compiladores, el código se puede mezclar libremente a través de lenguajes: Java, C, C #, C, Python, etc. Además,. NET utiliza un mecanismo de compilación intermedia que permite el despliegue multi-plataforma de aplicaciones binarias.

La implementación de Mono sobre plataforma de desarrollo. NET, proporciona un entorno de desarrollo superior para escribir aplicaciones Linux con una productividad sin precedentes, permitiendo a los desarrolladores escribir clientes ricos, servicios web y aplicaciones de servidor y desplegarlos en Linux, NetWare, Mac OS y Microsoft Windows."


Ahora, ya entendiendo el porqué usar Mono en aplicaciones Linux o en cualquier otro SO, vamos a ver que fácil se instala tanto el runtime como Mono Develop, el IDE que más me gusta para Mono.


Desde GIT
En esta ocasión usaremos git para la descarga del soure, aunque también se puede bajar el tarball y compilar, a mi me gusta más esta forma.

Si no tienes instalado Git puedes leer una guía acá: https://git.wiki.kernel.org/index.php/Installation en caso de tenerlo, es recomendable actualizarlo si es necesario.

Ahora ya con git en nuestro sistema abrimos el terminal (en caso de no tenerlo abierto ya), vamos a un lugar en donde querramos tener el fuente de Mono, creamos una carpeta y ejecutamos lo siguiente:
$ git clone git://github.com/mono/mono.git
Lo qué estamos haciendo es creando un clone del proyecto en nuestra carpeta actual.

Cuando termine, vamos a la carpeta que creó y ahora ejecutamos esto:
$ cd mono
$ ./autogen.sh --prefix=/usr/local
$ make
$ make install


Luego:
make get-monolite-latest
make EXTERNAL_MCS=/foo/bar/gmcs.exe
make EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe"


Ahora, si también necesitas usar System.Drawing.dll y System.Windows.Forms.dll necesitas hacer lo siguiente:
$ cd libgdiplus
$ ./autogen.sh --prefix=/usr/local
$ make
$ make install


Con esto configuramos, construimos e instalamos libgdiplus.

Usando Tarball
Esto es más sencillo pero menos útil si quieres mantener el source actualizado o hacer cambios y aportar a la comunidad. Primero descargar el tarball en http://ftp.novell.com/pub/mono/sources-stable/

Ahora desempacar el archivo: tar xzvf mono-X.XX.tar.gz; cd mono-X.XX
Y por último configurar, compilar e instalar! ./configure --prefix=/usr/local; make; make install


Con eso estamos listos para usar, solo hace falta descargar MonoDevelop que se puede hacer con apt-get install monodevelop

Un saludo!
#463
Hola, justo estoy instalando Ubuntu 10.10 en un VM, por lo que me pareció interesante postear mis impresiones mientras se va instalando y luego mientras lo uso.
Aclaración, la instalación la inicié uno 5 minutos antes de crear este post..

Instalación
El HD lo creé de 7GB, y con 700 y algo MB de RAM, posiblemente le ponga 1GB luego.

- La instalación me parece genial, arranca muy rápido la interfaz de usuario, tomando en cuenta que está en una VM.
- Detectó varías cosas como teclado y el Huso horario sin problemas.

- Mientras está copiando archivos me pedía que completara varias cosas como username, nombre del equipo. Esto me pareció genial ya que funciona de pasatiempo y a la vez no tengo que hacerlo pre o post instalación por lo que el tiempo del mismo se acorta en unos minutos.

- El background está bien fancy y tiene un aire a MacOs :P

1:28pm:
- Se ha tardado un poco, pero hay que ver que viene con mucho pre instalado, y de paso seleccioné para que descargue Flash y los codec de mp3 :)

1:32pm
- Hay cosas para leer durante la instalación, es informaición sobre ubuntu y tal. Muy bueno en casos de no tener conexión.

1:35pm
- Listo, estoy reiniciando la VM.!!
- Inició bastante rápido e incluso reconoció la tarjeta de sonido :)

1:36pm
- El nuevo theme está genial! va muy bien con la vista.
- Voy a instalar ciertas cosas y veremos como me va! :P

Screenshot:


1:44pm
- Instalé Git, sin problemas :)

1:46pm
- Vi que tenia el Update Manager y ya tenía 89 megas en actualizaciones que obviamente es recomendable instalar.

1:57pm
- Reiniciando por los updates. Es normal.

Durante el Uso:
- Me he dado cuenta que tiene un menú llamado Places, que no recuerdo si estaba o no en las versiones anteriores. En este menu aparecen unas carpetas como Videos, Documents, Pictures, Downloads, muy parecido a Windows 7, lo cual está genial.

- Instalé Mono develop, ya que ubuntu ya viene con el runtime de Mono.

- Se me había olvidado, y fue una de las primeras cosas que noté, que los botones de cerrar, minimizar y maximizar están del lado izquiero de la ventana, no está mal. De nuevo, look and feel de mac! x)

- Estoy instalando los guest additions para poder tener mejor rendimiento visual y eso.
Pues eso es todo, hasta ahora va todo perfecto, de todos modos si me sale algún percance o veo algo interesante, actualizaré el post. Y bueno, a bajarlo o actualizarse que está muy chévere.

Un saludo!
#464
Hola,

Eso está bien extraño. Podrías decir que versión del framework estás usando?, Postear el stack trace del error, así como también si no es nada del otro mundo, subir el proyecto a mediafire o similar, para echarle un ojo a ver que puede ser.

Saludos.
#465
Te lo digo de nuevo, y es la única que se me ocurre hasta ahora y no creo que sea super complicado, es: Modificar el código fuente de uno de los dos.
#466
No, no puedo, lo que tengo yo es mucho más complicado y solo di la idea de lo que se puede hacer.
#467
Sí, yo se  43H4FH44H45H4CH49H56H45H,

Pero, lo que yo digo es hacer todo eso en Memoria, ya yo lo he probado y testeado con personas que intentan "leer" el código de la aplicación, además de que hace más confuso el flujo de la aplicación.
#468
No, los registros y logins van a ser diferentes dado que cada uno usara una tabla diferente, lo qué si puedes hacer es un merge de las tablas de usuarios, y luego revisar el code de uno de ellos y adaptarlo y apuntar a la tabla común de usuarios.

Saludos!
#469
Buen post MazarD,

Sí, yo creo que tomando en cuenta lo que expones si sea un poco más adecuado Java o C# en un principio, pero dada la sintaxis no creo que sea poblema por ejemplo saltar de C# a Java, o Java a C++. Se pueden a prender los 3 sin ningún problema, obviamente cada uno tiene lo suyo, pero creo que es la mejor opción a la hora de elegir uno.

Yo mismo primero con Java que con .net, y primero fue Atari Basic  y luego VB5, aunque estuve muchos años con la sintaxis de Basic, (incluso VB.net) , yo mismo decía que esos {} no me gustaban, pero la verdad es que es muy diferente a la hora de programar y leer código.

Por lo mismo digo de nuevo, pruébalos :)
#470
@SmogMX, Aplicaciónes = Software . Sí , puedes presentar lo que quieras.

@invisible_hack Todo está en la sección de programación en general, y esa una sección bastante concurrida. De paso algunos lo tenemos en la firma. De todos modos apenas tendrá unos días. Tranquilo que tienes mucho tiempo, no hace falta que hagas un SO  ;)