Foros del Web » Programación para mayores de 30 ;) » .NET »

VB.net en mono

Estas en el tema de VB.net en mono en el foro de .NET en Foros del Web. Foreros Quisiera saber si vb.net puede correr en mono, he visitado el web y no encuentro información sobre vb.net...supongo que no lo soporta... Otra cosita, ...
  #1 (permalink)  
Antiguo 07/07/2006, 15:21
 
Fecha de Ingreso: noviembre-2002
Mensajes: 539
Antigüedad: 21 años, 5 meses
Puntos: 1
Pregunta VB.net en mono

Foreros

Quisiera saber si vb.net puede correr en mono, he visitado el web y no encuentro información sobre vb.net...supongo que no lo soporta...

Otra cosita, un programa desarrollado con el framework de microsoft para un entorno grafico -digamos con acceso a datos tambien-, deberia modificar algo para poder correr en linux? digo porque vi que existe Gtk#, por lo cual no se si un programa desarrollado para win debe modificar algo para correr en linux...

gracias x su ayuda
pedrok
  #2 (permalink)  
Antiguo 07/07/2006, 15:53
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Quisiera saber si vb.net puede correr en mono, he visitado el web y no encuentro información sobre vb.net...supongo que no lo soporta...

Si lo soporta.

Si tu pregunta esta orientada a si podes correr aplicaciones hechas en VB.net, bajo Linux,l a respuesta a tu pregunta depende de las bibliotecas que usaste para desarrollar el programa.

Una de las caracteristicas positivas que se anuncian con la plataforma .net, es que los programas compilados pueden ser ejecutados en cualquier plataforma que tenga instalada una implementacion del MSIL creado por microsoft. MSIL es el MicroSoft Intermediate Languaje, algo asi como "Lenguaje Intermedio de Microsoft", es decir que cualquier plataforma que tenga un interprete de este lenguaje puede ejecutar aplicaciones .net.

Por supuesto que para que esto fuese posible Microsoft elaboro un estandart de este codigo, para que puediera ser implementado en cualquier plataforma.

A partir de este estandart nace el .net framework, que es la implementacion de este, en Windows. Pero los amigos de Microsoft, ni lentos ni perezozos agarraron y le agregaron al .net montones de bibliotecas propias de ellos (que no estan en el estandart, obviamente) y que son muy usadas por los programadores de .net.

Con esto Microsoft logro que sus aplicaciones hechas en .net, solo funcionaran en Windows, ya que al tratar de llevar una aplicacion hecha en .net y que usa esas bibliotecas no estandar, a MONO (la implementacion del MILS para Linux), esta no anda, ya que en MONO no estan estas bibliotecas que microsoft puso en .net.

Por lo que la portabilidad que tanto venden en su plataforma .net, no es tan real como dicen que es.

En conclusion, es portable siempre y cuando no uses las bibliotecas que Microsoft agrego a .net fuera del estandart.

Otra cosita, un programa desarrollado con el framework de microsoft para un entorno grafico -digamos con acceso a datos tambien-, deberia modificar algo para poder correr en linux? digo porque vi que existe Gtk#, por lo cual no se si un programa desarrollado para win debe modificar algo para correr en linux...

Como en el caso anterior, solo tendras que modificar algo si usas bibliotecas no estandar de .net. Cabe aclarar que siempre que mudamos un programa de una plataforma a otra, es encesario hacer alguna modificaciones menores independientemente de la plataforma en al que se desarrolló.

Otra cosa:
Si desarrollamos en MONO, SI es posible portar la aplicacion a .NET ya que MONO respeta el 100% del estandart y al llevarlo a Windows, el .net framework tiene todas las bibliotecas que tiene MONO.

PD: perdon por la longitud de la respuesta, pero no queria responder sin poner el fundamento.

Saludos

Espero haber aclarado tu duda.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #3 (permalink)  
Antiguo 07/07/2006, 16:57
 
Fecha de Ingreso: noviembre-2002
Mensajes: 539
Antigüedad: 21 años, 5 meses
Puntos: 1
TolaWare

Muy aclaratoria tu respuesta.
Ahora por lo que me dices, como se cuales son las bibliotecas standard del framework?

Y para mayor compatibidad convendria desarrollar todo en mono, de esa manera nos aseguramos que correra en ambos mundos... El VS.NET permite trabajar con mono como framework? o deberia optarse por otros entornos?

gracias x compartir tu sabiduria
saludos
  #4 (permalink)  
Antiguo 07/07/2006, 17:42
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Las bibliotecas no estandares de Framework .net de Microsoft son
ado.net
asp.net
windows.forms
entre otras.

Pero investigando un poquito mas a fondo, el pryecto MONO pretende implementar estas bibliotecas para lograr una mayor compatibilidad con la plataforma Microsoft.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #5 (permalink)  
Antiguo 07/07/2006, 17:49
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Segui investigando mas, y en la version 1.2 (actualmente van por la version 1.1.13.6) de MONO se incluiran implementaciones de ado.net, asp.net y windows.forms entre otras cosas faltantes en MONO, por lo que en un futuro ambos sitemas seran bastante compatibles.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #6 (permalink)  
Antiguo 10/07/2006, 15:50
 
Fecha de Ingreso: noviembre-2002
Mensajes: 539
Antigüedad: 21 años, 5 meses
Puntos: 1
gracias Tolaware

Justamente estoy leyendo sobre las nuevas implementaciones de mono, y es bastante interesante el tema..

nuevamente gracias x tu ayuda
pedrok
  #7 (permalink)  
Antiguo 10/07/2006, 16:22
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Para que te des una idea de compatibilidad, puedes darle un vistazo al estado de las clases:
http://mono.ximian.com/class-status/

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 23:21.