
07/07/2006, 15:53
|
 | Colaborador | | Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 8 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. |