GNU/Linux >> Tutoriales Linux >  >> Linux

Visual Basic .Net en Linux

Podrías echarle un vistazo al Mono VisualBasic.Net support , o tal vez ir y ver el proyecto Gambas.

No encontrará una solución totalmente compatible.


Puede ejecutar Visual Basic, Visual Basic.net, código C# y aplicaciones en Linux.

El IDE de .net más popular es Visual Studio (ahora en la versión 2019) que se ejecuta en Windows y Mac OS. Una buena alternativa para los usuarios de Linux es Visual Studio Code (se ejecuta en Linux, Windows y Mac)

Puede compilar y ejecutar código y aplicaciones de Visual Basic .net (parte de .net framework, considere el sucesor de Visual Basic, con varias diferencias de lenguaje con respecto a vb6). Un subconjunto de .net es .Net Core que se puede instalar en

  • Sombrero rojo,
  • Ubuntu,
  • Menta,
  • Debian,
  • Fedora,
  • CentO,
  • Oracle Linux
  • y distribuciones de Linux openSUSE.

Detalles de configuración en https://www.microsoft.com/net/core

También puede usar Mono, un proyecto gratuito y de código abierto liderado por Xamarin (una subsidiaria de Microsoft) y la Fundación .NET. El enfoque del proyecto es admitir un conjunto de herramientas compatibles con .NET Framework que cumplan con el estándar ECMA (incluido un compilador de C# y un Common Language Runtime).

Mono se puede instalar en

  • Ubuntu,
  • Debian,
  • Raspbian (utilizado en Raspberry pi)
  • y distribuciones CentOs Linux.

Puede ejecutar la mayoría de las aplicaciones de Windows (creadas con VB, Vb.net o con otras herramientas) utilizando Wine que admite la API de Windows en Linux.

** Acerca de Visual Basic (no VB.net, debido a la pregunta original) **

Tenga en cuenta que la última versión de Visual Basic es 6.0, lanzada en 1998, declarada heredada durante 2008 y compatible con Windows XP, Vista, Windows Server 2008, incluido R2, Windows 7, Windows Server 2012 y Windows 8.x. También hay otros sabores básicos (como quick basic, gambas u otros)

Las fechas de finalización del soporte para Visual Basic 6.0 son:

  • El IDE [Entorno de desarrollo integrado] de Visual Basic 6.0:la compatibilidad finalizó el 8 de abril de 2008.
  • Visual Basic 6.0 Runtime, las bibliotecas base y el motor de ejecución utilizado para ejecutar aplicaciones VB6:el soporte finalizó el 8 de abril de 2014.
  • Visual Basic 6.0 Runtime Extended Files:el soporte finalizó el 8 de abril de 2014.

Hay algunos, como SimpleBasic, GnomeBasic y XBasic. Ninguno de ellos es totalmente compatible con Visual Basic.

La respuesta anterior fue aceptada hace eones, pero está terriblemente desactualizada, ya que más recientemente, también existe .Net Core. Este será ejecutará el lenguaje VB.Net real, pero no use los controles y funciones de WinForms que impulsan la mayoría de las aplicaciones reales de VB.Net. .NET Core 3 admite algunas variaciones de WinForms, pero solo en Windows.

Consulte la excelente respuesta de Pedro Polonia que contiene todos los detalles que se pierden en la mía.


Linux
  1. Linux – ¿Propósito del directorio /net?

  2. 10 ejemplos básicos del comando Linux Netstat

  3. Comandos básicos de Linux

  4. Gestión básica de usuarios de Linux

  5. C# en entorno linux

Una introducción a la detección de movimiento básica en Linux

Instalar el código de Microsoft Visual Studio en Linux

Configuración de un clúster de Linux con Keepalived:configuración básica

Instalación de código de Microsoft Visual Studio en Linux

Publicación de una aplicación ASP.NET 5 en Docker en Linux con Visual Studio

Depuración remota de una aplicación .NET Core Linux en WSL2 desde Visual Studio en Windows