GNU/Linux >> Tutoriels Linux >  >> Linux

Visual Basic .Net sous Linux

Vous pouvez jeter un œil au Mono VisualBasic.Net support , ou peut-être aller voir le projet Gambas.

Vous ne trouverez pas de solution entièrement compatible.


Vous pouvez exécuter Visual Basic, Visual Basic.net, du code et des applications C# sur Linux.

L'IDE .net le plus populaire est Visual Studio (maintenant en version 2019) qui s'exécute sous Windows et Mac Os. Une bonne alternative pour les utilisateurs de Linux est Visual Studio Code (fonctionne sous Linux, Windows et Mac)

Vous pouvez compiler et exécuter du code et des applications Visual Basic .net (partie du framework .net, considérez le successeur de Visual Basic, avec plusieurs différences de langage par rapport à vb6). Un sous-ensemble de .net est .Net Core qui peut être installé sur

  • Chapeau rouge,
  • Ubuntu
  • Menthe,
  • Debian,
  • Fedora,
  • CentOs,
  • Oracle Linux
  • et les distributions openSUSE Linux.

Détails de configuration sur https://www.microsoft.com/net/core

Vous pouvez également utiliser Mono, un projet gratuit et open-source mené par Xamarin (filiale de Microsoft) et la Fondation .NET. L'objectif du projet est de prendre en charge un ensemble d'outils compatibles avec le .NET Framework conforme à la norme ECMA (y compris un compilateur C# et un Common Language Runtime).

Mono peut être installé sur

  • Ubuntu
  • Debian,
  • Raspbian (utilisé dans Raspberry pi)
  • et les distributions Linux CentOs.

Vous pouvez exécuter la plupart des applications Windows (créées avec VB, Vb.net ou avec d'autres outils) en utilisant Wine qui prend en charge l'API Windows sur Linux.

** À propos de Visual Basic (pas VB.net, en raison de la question d'origine) **

Notez que la dernière version de Visual Basic est la 6.0, publiée en 1998, déclarée héritée en 2008 et prise en charge sur Windows XP, Vista, Windows Server 2008, y compris R2, Windows 7, Windows Server 2012 et Windows 8.x. Il existe également d'autres saveurs de base (comme quick basic, Gambas ou autres)

Les dates de fin de support pour Visual Basic 6.0 sont :

  • L'IDE [environnement de développement intégré] Visual Basic 6.0 :la prise en charge a pris fin le 8 avril 2008.
  • Visual Basic 6.0 Runtime, les bibliothèques de base et le moteur d'exécution utilisés pour exécuter les applications VB6 :la prise en charge a pris fin le 8 avril 2014.
  • Fichiers d'exécution étendus Visual Basic 6.0 :la prise en charge a pris fin le 8 avril 2014.

Il y en a quelques-uns, comme SimpleBasic, GnomeBasic et XBasic. Aucun d'entre eux n'est entièrement compatible avec Visual Basic.

La réponse ci-dessus a été acceptée il y a des éons, mais elle est horriblement obsolète, car plus récemment, il y a aussi .Net Core. Cela va exécutera le langage VB.Net réel, mais ne le fera pas utilisez les contrôles et fonctionnalités WinForms qui alimentent la plupart des applications VB.Net réelles. .NET Core 3 prend en charge certaines variantes de WinForms, mais uniquement sous Windows.

Veuillez vérifier l'excellente réponse de Pedro Polonia qui contient tous les détails qui manquent à la mienne.


Linux
  1. 40 commandes Linux de base utilisées fréquemment

  2. Linux – But du répertoire /net ?

  3. Gestion de base des utilisateurs Linux

  4. Exemples de commande "ls" de base sous Linux

  5. C# dans un environnement Linux

Une introduction à la détection de mouvement de base sous Linux

Installer le code Microsoft Visual Studio sous Linux

Configurer un cluster Linux avec Keepalived :Configuration de base

Installation de Microsoft Visual Studio Code sur Linux

Publication d'une application ASP.NET 5 sur Docker sous Linux avec Visual Studio

Débogage à distance d'une application .NET Core Linux dans WSL2 à partir de Visual Studio sous Windows