|
aBusiness FAQ
Visual Basic 6 в году 2026: обращение к MicrosoftРазработчики Visual Basic 6 уже много лет ждут замены от Microsoft. А переход на .NET? Для большинства разработчиков Visual Basic 6 об этом не может быть и речи! Большинство VB6-разработчиков, которых я знаю, предпочли перейти в мир Javascript и браузеров, вместо того чтобы переходить на Visual Basic .NET. Здесь я объясняю, почему о переходе с VB6 на VB.NET не может быть и речи для большинства VB6-разработчиков. Надеюсь, что многие менеджеры Microsoft прочитают это и примут решение на 2026 год.
C# как язык программирования ни в коем случае не хуже VB6, даже VB.NET. Но: среда разработки .NET для разработчика на VB6 кажется шагом назад в каменный век:
VB6 продолжает жить в году 2026Сообщество никогда не отказывалось от Visual Basic 6. Kr00l перенес Microsoft Common Controls, часто используемые в VB6, в 2026 и создал те же компоненты, полностью поддерживающие DPI и Unicode/UTF-8. TwinBasic превращается в стартовый 64-битный компилятор даже для существующих программ. Подход сообщества похвален и чрезвычайно амбициозен, особенно потому, что ни у кого нет доступа к исходному коду VB6 и сообществу приходится разрабатывать все с нуля. К сожалению, на самом деле этот подход настолько амбициозен, что стоит задаться вопросом: а какие еще альтернативы у нас есть? Многие слабые стороны VB6, такие как настоящая многопоточность, в 2026 году можно было бы решить с помощью дополнительных компонентов Rust, которые при необходимости можно было бы состыковать. Степень ООП в Visual Basic - это гениальный компромисс между снижением сложности и необязательным использованием классов в качестве контейнеров для методов и данных там, где это действительно способствует эффективности программирования. Этот подход вообще не стоит менять. Инсталлятор для IDE VB6 можно и нужно полностью переделать, например, с помощью Inno Setup. Полная DPIAwareness, полная возможность работы с UTF8 и даже 64-битный компилятор могут быть встроены прямо в исходный код VB6. Там, где VB6 все еще вызывает методы Ansi в Win32 API (например, WriteTextA), мы могли бы заменить их на методы W с поддержкой UTF8 (WriteTextW). Мы, сообщество, возьмем на себя эту задачу и перенесем гениальный подход Visual Basic 6 в 2026 год. Потому что никто из бывших фанатов VB6 сейчас не использует Visual Basic .NET с настоящей страстью. И это должно стать признанием для Microsoft: решение прекратить выпуск VB6 и позиционировать .NET как его преемника провалилось. Многим из оставшихся разработчиков VB6 придется медленно переориентироваться, потерять терпение, а затем медленно, но верно переходить на Linux и Rust. Или же Microsoft выпустит исходный код Visual Basic 6, и мы, сообщество, перенесем эту блестящую среду разработки для Windows в 2026 год. Последнее было бы большой победой для сообщества, для разработчиков, для пользователей и даже для всей технологической индустрии. И, наконец, это будет большим плюсом для Microsoft, так как решение сделать исходный код Visual Basic 6 доступным в виде открытого кода также повысит репутацию Microsoft, вернет многих фанатов и разработчиков и привяжет их к экосистеме Microsoft. Это будет серьезной победой для Microsoft, я бы сказал. Смотри дальше:
Visual Basic 6, Microsoft Office, Vb6, .NET, IDE, сообщество, Открытый исходный код, среда разработки, 64-разрядный компилятор, Ржавчина, Многопоточность, Dpiawareness, Utf8, 64-разрядный компилятор, Разработчики
Статьи, относящиеся к теме |
|