J'ai un projet scolaire de programmation avec Visual Basic. Il s'agit en fait d'un langage de programmation publié par Microsoft et utilisé pour développer sous Windows. Je travaille avec Ubuntu 21.10. J'essaie de le télécharger mais je n'y arrive pas. Puis-je le télécharger dans Ubuntu, et si oui, quelqu'un sait-il comment le télécharger ?
Réponses
Trop de publicités?Non, vous ne pouvez pas. VB.NET et Visual Basic 6.0 ne pas sous Linux, même sous Wine.
La seule solution est d'utiliser une machine virtuelle fonctionnant avec une version appropriée de Windows. (VB 6.0 ne peut pas être installé dans un Windows postérieur à Windows XP je crois, mais VB.NET pourrait être installable dans les versions ultérieures de Windows comme Windows 10 bien que je n'ai jamais testé - j'avais besoin de Visual Basic pour un devoir de cours aussi, et j'ai découvert les limites de compatibilité de VB6 d'où cette info ici).
Eh bien ... techniquement ... oui, le support de VB.NET est supporté dans .NET Core sur Ubuntu. MAIS, comme mentionné par @matigo (dans les commentaires) et dans la réponse de @ThomasWard, cela ne répondra probablement pas à vos besoins pour les cours. Il ne prend pas en charge, par exemple, WinForms, ou (à ma connaissance) toute bibliothèque de fenêtrage (cf. ce SO Réponse ).
Cependant, VB.NET fait fonctionnent sous Ubuntu pour les applications Console (et quelques autres cas d'utilisation).
Il y a Microsoft Docs spécifiquement pour l'installation sur toutes les versions d'Ubuntu actuellement supportées. Pour la version 21.10, utilisez le paquet 21.04 :
wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Ensuite, pour installer le SDK :
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Pour créer une nouvelle application console :
mkdir -p ~/src/vbhello
cd ~/src/vbhello
dotnet new console --language VB
Pour courir :
dotnet run
# Outputs "Hello World!"
Là encore, il est presque certain que le support est trop simpliste pour vos besoins.