IDE Visual Basic 6 được tái dựng bằng C#
(github.com/BAndysc)-
Avalonia Visual Basic 6
-
Đây là dự án tái hiện IDE và ngôn ngữ Visual Basic 6 cổ điển bằng C# và Avalonia
-
Đây là một dự án vui không nhằm mục đích thương mại, và mọi quyền đối với tên, biểu tượng và đồ họa của Visual Basic đều thuộc về Microsoft Corporation
-
Tính năng
- Trình thiết kế trực quan
- Lưu và tải dự án ở định dạng tương thích VB6
- Chạy dự án
- Hỗ trợ ngôn ngữ VB6 (giới hạn)
-
Build phiên bản desktop
- Thông thường cần .NET 9.0, và có thể dùng .NET 8.0 bằng cách chỉnh sửa
Directory.Build.props(phiên bản trình duyệt yêu cầu 9.0) - Lệnh build:
dotnet build AvaloniaVisualBasic/AvaloniaVisualBasic.Desktop.csproj - Nếu xảy ra lỗi Antlr4, có thể là do thư viện
Antlr4BuildTaskskhông tự động tải xuống Java; cài đặt Java thủ công có thể khắc phục sự cố
- Thông thường cần .NET 9.0, và có thể dùng .NET 8.0 bằng cách chỉnh sửa
-
Phát hành phiên bản desktop và làm cho
Make Publishhoạt động- Phát hành cả dự án IDE (AvaloniaVisualBasic.Desktop) và runtime (AvaloniaVisualBasic.Standalone)
- Lệnh phát hành:
dotnet publish AvaloniaVisualBasic.Desktop -f net9.0 -o bin/dotnet publish AvaloniaVisualBasic.Standalone -f net9.0 -o bin/standalone/
- Giờ có thể chạy
./bin/AvaloniaVisualBasic.Desktop
-
Lời cảm ơn
- Avalonia
- Dock của Wiesław Šoltés
- Phông chữ của lou
1 bình luận
Ý kiến trên Hacker News
Chia sẻ trải nghiệm học lập trình từ nhỏ qua cuốn sách "Write Your Own Adventure Programs"
Dùng thử phiên bản web của Visual Basic và chỉ ra những điểm còn thiếu
&) trong nhãn nút không tạo phím tắtThích việc WebAssembly đưa mọi ngôn ngữ lên web
Không hiểu quá trình tiến hóa sang các GUI toolkit hiện đại
Lần đầu biết đến công cụ Avalonia và tò mò về tiềm năng của nó
Qua phân tích mã nguồn, phát hiện chỉ những chức năng tối thiểu cho bản demo mới được triển khai
Chia sẻ tuổi thơ bắt đầu phát triển phần mềm với Turbo Pascal và Delphi 7
Hồi tưởng giai đoạn 1995-2001 là thời kỳ đỉnh cao của Windows UI
Chia sẻ trải nghiệm với tư cách là một trong những nhà phát triển đầu tiên của Visual Basic
Có thể mở phiên bản web của AvaloniaVisualBasic6 trong trình duyệt