Potresti dare un'occhiata al Mono VisualBasic.Net support
, o magari vai a dare un'occhiata al progetto Gambas.
Non troverai una soluzione completamente compatibile.
Puoi eseguire Visual Basic, Visual Basic.net, codice C# e applicazioni su Linux.
L'IDE .net più popolare è Visual Studio (ora nella versione 2019) che funziona in Windows e Mac OS. Una buona alternativa per gli utenti Linux è Visual Studio Code (gira su Linux, Windows e Mac)
È possibile compilare ed eseguire codice e applicazioni Visual Basic .net (parte di .net framework, considerato il successore di Visual Basic, con diverse differenze linguistiche rispetto a vb6). Un sottoinsieme di .net è .Net Core che può essere installato su
- Cappello Rosso,
- Ubuntu,
- Menta,
- Debian,
- Fedora,
- CentO,
- Oracle Linux
- e distribuzioni openSUSE Linux.
Dettagli di configurazione su https://www.microsoft.com/net/core
Puoi anche utilizzare Mono, un progetto gratuito e open source guidato da Xamarin (una consociata di Microsoft) e the.NET Foundation. L'obiettivo del progetto è supportare un set di strumenti compatibili con .NET Framework conformi allo standard ECMA (inclusi un compilatore C# e un Common Language Runtime).
Mono può essere installato su
- Ubuntu,
- Debian,
- Raspbian (usato in Raspberry pi)
- e distribuzioni CentOs Linux.
Puoi eseguire la maggior parte delle applicazioni Windows (create con VB, Vb.net o con altri strumenti) utilizzando wine che supporta l'API di Windows su Linux.
** Informazioni su Visual Basic (non VB.net, a causa della domanda originale) **
Si noti che l'ultima versione di visual basic è la 6.0, rilasciata nel 1998, dichiarata legacy nel corso del 2008 e supportata su Windows XP, Vista, Windows Server 2008 incluso R2, Windows 7, Windows Server 2012 e Windows 8.x. Ci sono anche altri sapori di base (come quick basic, Gambas o altri)
Le date di fine del supporto per Visual Basic 6.0 sono:
- L'IDE di Visual Basic 6.0 [Integrated Development Environment]:supportato è terminato l'8 aprile 2008.
- Visual Basic 6.0 Runtime, le librerie di base e il motore di esecuzione utilizzati per eseguire le applicazioni VB6:il supporto è terminato l'8 aprile 2014.
- File estesi Runtime di Visual Basic 6.0:il supporto è terminato l'8 aprile 2014.
Ce ne sono alcuni, come SimpleBasic, GnomeBasic e XBasic. Nessuno di loro è completamente compatibile con Visual Basic.
La risposta di cui sopra è stata accettata eoni fa, ma è orribilmente obsoleta, poiché più recentemente c'è anche .Net Core. Questo sarà eseguire l'attuale linguaggio VB.Net, ma non usa i controlli e le funzionalità di WinForms che alimentano la maggior parte delle app VB.Net reali. .NET Core 3 supporta alcune varianti di WinForms, ma solo su Windows.
Per favore controlla l'eccellente risposta di Pedro Polonia che contiene tutti i dettagli che mancano al mio.