C#で再構成されたVisual Basic 6 IDE
(github.com/BAndysc)-
Avalonia Visual Basic 6
-
C#とAvaloniaを使用して、クラシックなVisual Basic 6 IDEと言語を再現したプロジェクト
-
商用目的のない遊び心のあるプロジェクトであり、Visual Basicの名称、アイコン、グラフィックに関するすべての権利はMicrosoft Corporationに帰属
-
機能
- ビジュアルデザイナー
- VB6互換形式でのプロジェクトの保存と読み込み
- プロジェクトの実行
- VB6言語サポート(限定的)
-
デスクトップ版のビルド
- 通常は.NET 9.0が必要で、
Directory.Build.propsを修正することで.NET 8.0を使用可能(ブラウザ版は9.0が必要) - ビルドコマンド:
dotnet build AvaloniaVisualBasic/AvaloniaVisualBasic.Desktop.csproj - Antlr4エラーが発生した場合、
Antlr4BuildTasksライブラリがJavaを自動ダウンロードできなかった可能性があり、Javaを手動でインストールすると問題を解決できる
- 通常は.NET 9.0が必要で、
-
デスクトップ版の公開と
Make Publishの動作- IDEプロジェクト(AvaloniaVisualBasic.Desktop)とランタイム(AvaloniaVisualBasic.Standalone)の両方を公開
- 公開コマンド:
dotnet publish AvaloniaVisualBasic.Desktop -f net9.0 -o bin/dotnet publish AvaloniaVisualBasic.Standalone -f net9.0 -o bin/standalone/
- これで
./bin/AvaloniaVisualBasic.Desktopを実行可能
-
謝辞
- Avalonia
- Wiesław ŠoltésのDock
- louのフォント
1件のコメント
Hacker Newsのコメント
子どもの頃に『Write Your Own Adventure Programs』という本を通じてプログラミングを学んだ経験を共有している
Web版のVisual Basicを使ってみて、不足している点を指摘している
WebAssemblyがあらゆる言語をWebへ持ち込む点を気に入っている
現代のGUIツールキットへの発展の過程が理解できないと感じている
Avaloniaというツールを初めて知り、その可能性に興味を持っている
コード分析を通じて、デモ向けの最小限の機能だけが実装されていることを見つけた
MsgBoxとInputBoxの2つの機能だけがサポートされているTurbo PascalとDelphi 7を使って開発を始めた子どもの頃の経験を共有している
1995年から2001年のWindows UIが最高だったと振り返っている
Visual Basicの初期開発者の1人として経験を共有している
AvaloniaVisualBasic6のWeb版をブラウザで開くことができる