|
aBusiness FAQ
Visual Basic 6 w roku 2026: Połączenie z firmą MicrosoftDeweloperzy Visual Basic 6 od lat czekają na następcę od Microsoftu. A przejście na .NET? To nie wchodzi w grę dla większości programistów Visual Basic 6! Większość programistów VB6, których znam, wolała przejść do świata Javascript i przeglądarek, zamiast przejść na Visual Basic .NET. Tutaj wyjaśniam, dlaczego przejście z VB6 na VB.NET nie wchodzi w grę dla większości programistów VB6. Mam nadzieję, że wielu menedżerów Microsoftu przeczyta to i podejmie decyzję na rok 2026.
C# jako język programowania nie jest w żadnym wypadku gorszy od VB6, nawet od VB.NET. Ale: środowisko programistyczne .NET wydaje się być krokiem wstecz do epoki kamienia łupanego dla programisty VB6:
VB6 żyje w roku 2026Społeczność nigdy nie zrezygnowała z Visual Basic 6. Kr00l przeniósł Microsoft Common Controls często używane w VB6 do 2026 i stworzył te same komponenty w pełni obsługujące DPI i Unicode/UTF-8. TwinBasic rozwija się w 64-bitowy kompilator, który można uruchomić nawet dla istniejących programów. Podejście społeczności jest godne pochwały i niezwykle ambitne, zwłaszcza że nikt nie ma dostępu do kodu źródłowego VB6 i społeczność musi opracowywać wszystko od zera. Niestety, podejście to jest tak ambitne, że warto zadać sobie pytanie: jakie mamy inne alternatywy? Wiele słabości VB6, takich jak prawdziwa wielowątkowość, można by rozwiązać w 2026 roku za pomocą dodatkowych komponentów Rust, które można by zadokować w razie potrzeby. Stopień OOP w Visual Basic jest genialnym kompromisem między zmniejszeniem złożoności a opcjonalnym wykorzystaniem klas jako kontenerów metod i danych, gdzie naprawdę promuje wydajność programowania. To podejście nie powinno być w ogóle zmieniane. Instalator dla VB6 IDE może i powinien zostać całkowicie przebudowany, na przykład za pomocą Inno Setup. Pełna znajomość DPIA, pełna obsługa UTF8, a nawet 64-bitowy kompilator mogłyby być wbudowane bezpośrednio w kod źródłowy VB6. Tam, gdzie VB6 wciąż wywołuje metody Ansi w Win32 API (np. WriteTextA), moglibyśmy zastąpić je metodami W obsługującymi UTF8 (WriteTextW). My, społeczność, podjęlibyśmy się tego zadania i przenieślibyśmy genialne podejście Visual Basic 6 do roku 2026. Ponieważ żaden z byłych fanów VB6 nie używa obecnie Visual Basic .NET z prawdziwą pasją. I to musi być przyznanie się Microsoftu: decyzja o wycofaniu VB6 i pozycjonowaniu .NET jako jego następcy nie powiodła się. Wielu pozostałych programistów VB6 będzie musiało powoli zmienić orientację, stracić cierpliwość, a następnie powoli, ale pewnie przejść na Linuksa i Rusta. Albo Microsoft wyda kod źródłowy Visual Basic 6, a my, społeczność, wprowadzimy to genialne środowisko programistyczne dla systemu Windows do roku 2026. Ta druga opcja byłaby wielką wygraną dla społeczności, deweloperów, użytkowników, a nawet dla całego sektora technologicznego. I wreszcie, co nie mniej ważne, byłby to duży plus dla Microsoftu, ponieważ decyzja o udostępnieniu kodu źródłowego Visual Basic 6 jako open source zwiększy również reputację Microsoftu i przyciągnie wielu fanów i programistów oraz zwiąże ich z ekosystemem Microsoftu. Powiedziałbym, że byłaby to poważna wygrana dla Microsoftu. Szukaj dalej:
Visual Basic 6, Microsoft, Vb6, .NET, IDE, Społeczność, Open Source, środowisko programistyczne, 64-bitowy kompilator, Rdza, Wielowątkowość, Dpiawareness, Utf8, 64-bitowy kompilator, Deweloperzy
Powiązane artykuły |
|