2 Punkte von GN⁺ 2024-11-15 | 1 Kommentare | Auf WhatsApp teilen
  • Avalonia Visual Basic 6

  • Ein Projekt, das die klassische Visual Basic 6 IDE und Sprache mit C# und Avalonia nachbildet

  • Ein unterhaltsames Projekt ohne kommerzielle Absicht; alle Rechte an Name, Symbolen und Grafiken von Visual Basic liegen bei der Microsoft Corporation

  • Funktionen

    • Visueller Designer
    • Speichern und Laden von Projekten im VB6-kompatiblen Format
    • Projekte ausführen
    • Unterstützung für die VB6-Sprache (eingeschränkt)
  • Desktop-Version bauen

    • In der Regel wird .NET 9.0 benötigt; durch Anpassen von Directory.Build.props kann auch .NET 8.0 verwendet werden (die Browser-Version benötigt 9.0)
    • Build-Befehl: dotnet build AvaloniaVisualBasic/AvaloniaVisualBasic.Desktop.csproj
    • Falls ein Antlr4-Fehler auftritt, konnte die Bibliothek Antlr4BuildTasks Java möglicherweise nicht automatisch herunterladen; eine manuelle Java-Installation kann das Problem beheben
  • Desktop-Version veröffentlichen und Make Publish zum Laufen bringen

    • Sowohl das IDE-Projekt (AvaloniaVisualBasic.Desktop) als auch die Runtime (AvaloniaVisualBasic.Standalone) veröffentlichen
    • Publish-Befehle:
      • dotnet publish AvaloniaVisualBasic.Desktop -f net9.0 -o bin/
      • dotnet publish AvaloniaVisualBasic.Standalone -f net9.0 -o bin/standalone/
    • Danach kann ./bin/AvaloniaVisualBasic.Desktop ausgeführt werden
  • Danksagungen

    • Avalonia
    • Dock von Wiesław Šoltés
    • Schriftart von lou

1 Kommentare

 
GN⁺ 2024-11-15
Hacker-News-Kommentare
  • Jemand berichtet, in der Kindheit durch das Buch "Write Your Own Adventure Programs" Programmieren gelernt zu haben

    • Dabei kam die Person mit in BASIC geschriebenem Code in Kontakt und erinnert sich an die Zeit zurück, als noch kein Computer vorhanden war
    • Später wurde Visual Basic entdeckt und durch das Erkunden von Menüs und Buttons gelernt
    • Durch Kopieren, Einfügen und Anpassen wurden einfache Programme geschrieben, und es machte Spaß, auf den Computern von Freunden Scherzprogramme zu installieren
    • Der Lernprozess des Programmierens machte Freude, und es besteht Dankbarkeit dafür, dass die Eltern die freie Computernutzung ermöglichten
  • Nach dem Ausprobieren der Web-Version von Visual Basic werden einige Mängel angemerkt

    • Das kaufmännische Und (&) in Button-Beschriftungen erzeugt keinen Tastatur-Kurzbefehl
    • Um den Inhalt eines Label-Controls zu ändern, muss ein Eingabefeld fokussiert werden
    • Menüs wie Debugging, Speichern und Hilfe sind nicht implementiert
    • Es wird ein Build-Button benötigt, der ausführbare Dateien erzeugt, die im Browser laufen können
  • Es wird geschätzt, dass WebAssembly alle Sprachen ins Web bringt

    • Es sei beeindruckend, eine C#-Anwendung nach WebAssembly zu kompilieren und damit Visual Basic im Web zu schreiben
  • Es wird Unverständnis darüber geäußert, wie sich moderne GUI-Toolkits in diese Richtung entwickelt haben

    • Dabei wird an frühere UIs erinnert, die intuitiv und leicht zu bedienen waren
  • Jemand begegnet Avalonia zum ersten Mal und ist neugierig auf dessen Möglichkeiten

    • Beeindruckend sei, dass sich mit einer einzigen .NET-Codebasis plattformübergreifende Anwendungen erstellen lassen
  • Durch Code-Analyse wurde festgestellt, dass nur ein minimaler Funktionsumfang für die Demo implementiert wurde

    • Unterstützt werden nur zwei Funktionen: MsgBox und InputBox
    • Dass in nur vier Tagen etwas so Komplexes entstanden ist, sei beeindruckend und ein guter Anfang für die Entwicklung einer vollständigen IDE
    • Syntax-Highlighting und Autovervollständigung fehlen, und ein Debugger wird auch nicht erwartet
  • Jemand erzählt von der eigenen Kindheit, in der mit Turbo Pascal und Delphi 7 die Entwicklung begonnen wurde

    • Delphi ähnelte VB6, und die erste App war ein Notepad++-Klon
  • Es wird zurückgeblickt, dass die Windows-UI der Jahre 1995–2001 die beste gewesen sei

    • Visual C++ und Visual Basic seien zwar nicht perfekt gewesen, aber mit ihnen ließ sich die Arbeit erledigen
  • Eine Person, die zu den frühen Entwicklern von Visual Basic gehörte, teilt eigene Erfahrungen

    • Das Projekt war damals unter dem Namen Ruby als anpassbare Shell für Windows 3.0 geplant
    • Microsoft wandelte es in ein Entwicklerwerkzeug um, woraus Visual Basic entstand
  • Die Web-Version von AvaloniaVisualBasic6 kann im Browser geöffnet werden