L’IDE Visual Basic 6 recréé en C#
(github.com/BAndysc)-
Avalonia Visual Basic 6
-
Projet qui recrée l’IDE classique de Visual Basic 6 et son langage à l’aide de C# et d’Avalonia
-
Il s’agit d’un projet ludique sans intention commerciale, et tous les droits sur le nom, les icônes et les graphismes de Visual Basic appartiennent à Microsoft Corporation
-
Fonctionnalités
- Concepteur visuel
- Sauvegarde et chargement des projets dans un format compatible VB6
- Exécution des projets
- Prise en charge du langage VB6 (limitée)
-
Compiler la version desktop
- .NET 9.0 est généralement requis, et il est possible d’utiliser .NET 8.0 en modifiant
Directory.Build.props(la version navigateur nécessite 9.0) - Commande de compilation :
dotnet build AvaloniaVisualBasic/AvaloniaVisualBasic.Desktop.csproj - Si une erreur Antlr4 survient, il se peut que la bibliothèque
Antlr4BuildTasksn’ait pas réussi à télécharger Java automatiquement ; installer Java manuellement peut résoudre le problème
- .NET 9.0 est généralement requis, et il est possible d’utiliser .NET 8.0 en modifiant
-
Publier la version desktop et faire fonctionner
Make Publish- Publication à la fois du projet IDE (AvaloniaVisualBasic.Desktop) et du runtime (AvaloniaVisualBasic.Standalone)
- Commandes de publication :
dotnet publish AvaloniaVisualBasic.Desktop -f net9.0 -o bin/dotnet publish AvaloniaVisualBasic.Standalone -f net9.0 -o bin/standalone/
- Il est désormais possible d’exécuter
./bin/AvaloniaVisualBasic.Desktop
-
Remerciements
- Avalonia
- Dock de Wiesław Šoltés
- police de lou
1 commentaires
Avis Hacker News
Partage son expérience d'apprentissage de la programmation pendant l'enfance grâce au livre "Write Your Own Adventure Programs"
En essayant la version web de Visual Basic, il souligne plusieurs manques
Il apprécie le fait que WebAssembly amène tous les langages sur le web
Il ne comprend pas l'évolution vers les toolkits GUI modernes
Il découvre Avalonia pour la première fois et s'interroge sur son potentiel
En analysant le code, il constate que seules les fonctionnalités minimales nécessaires à la démo ont été implémentées
Il partage son enfance de développeur avec Turbo Pascal et Delphi 7
Il se souvient que l'interface Windows de 1995 à 2001 était à son sommet
En tant qu'un des premiers développeurs de Visual Basic, il partage son expérience
La version web d'AvaloniaVisualBasic6 peut être ouverte dans le navigateur