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:

  1. Δεν διαθέτει τις μαγικές δυνατότητες εντοπισμού σφαλμάτων που έκαναν τον "ζωντανό προγραμματισμό" στη VB6 μια πραγματική ώθηση για τον προγραμματισμό: Ξεκινάτε με ένα προσχέδιο και το βελτιστοποιείτε κατά την εκτέλεση.
  2. Το .NET ενώνει αυτό που μοιάζει με εκατοντάδες τεχνολογίες κάτω από μια στέγη, αλλά το υπερφορτωμένο περιβάλλον εργασίας αποτρέπει κάθε νεοεισερχόμενο ή εναλλασσόμενο από την αρχή και η καμπύλη εκμάθησης για την εξοικείωση με το IDE είναι τεράστια.
  3. Το .NET IDE αισθάνεται πολύ λιγότερο ευέλικτο και η εκκίνηση μιας μικρής εφαρμογής Hello World μπορεί να πάρει 10 δευτερόλεπτα χρόνου μεταγλώττισης πριν καν ξεκινήσει ένα απλό πρόγραμμα...
  4. Το .NET IDE φαίνεται να είναι εξαιρετικά απαιτητικό σε πόρους. Η γρήγορη εγκατάσταση ενός περιβάλλοντος ανάπτυξης .NET σε ένα φορητό υπολογιστή Surface με 250 GB χώρο στο σκληρό δίσκο γίνεται γρήγορα σαν να τρέχεις με το σάλιο, όταν πρόκειται για την απελευθέρωση των απαιτούμενων πόρων.

Η έκκλησή μου προς τη Microsoft: η VB6 πρέπει να γίνει OpenSource, ώστε να μπορεί να αναπτυχθεί περαιτέρω από την κοινότητα και να μεταφερθεί στο έτος 2026.

Η VB6 ζει στο έτος 2026

Η κοινότητα δεν εγκατέλειψε ποτέ τη Visual Basic 6. Η Kr00l μετέφερε τα Microsoft Common Controls που χρησιμοποιούνται συχνά στη VB6 στο 2026 και δημιούργησε τα ίδια στοιχεία με πλήρη επίγνωση του DPI και δυνατότητα χρήσης Unicode/UTF-8.

Η TwinBasic εξελίσσεται σε ένα μεταγλωττιστή 64-bit που μπορεί να ξεκινήσει ακόμη και για υπάρχοντα προγράμματα. Η προσέγγιση της κοινότητας είναι αξιέπαινη και εξαιρετικά φιλόδοξη, ειδικά επειδή κανείς δεν έχει πρόσβαση στον πηγαίο κώδικα της VB6 και η κοινότητα πρέπει να αναπτύξει τα πάντα από το μηδέν.

Δυστυχώς, η προσέγγιση είναι στην πραγματικότητα τόσο φιλόδοξη που αξίζει να αναρωτηθούμε: ποιες άλλες εναλλακτικές λύσεις έχουμε στην πραγματικότητα;

Πολλές από τις αδυναμίες της VB6, όπως το γνήσιο multithreading, θα μπορούσαν να επιλυθούν το 2026 με πρόσθετα στοιχεία Rust που θα μπορούσαν να προσκολληθούν αν χρειαστεί.

Ο βαθμός OOP στη Visual Basic είναι ένας έξυπνος συμβιβασμός μεταξύ της μείωσης της πολυπλοκότητας και της προαιρετικής χρήσης των κλάσεων ως δοχεία μεθόδων και δεδομένων, όπου πραγματικά προωθείται η αποτελεσματικότητα στον προγραμματισμό. Αυτή η προσέγγιση δεν πρέπει να αλλάξει καθόλου.

Ο εγκαταστάτης για το VB6 IDE θα μπορούσε και θα έπρεπε να ανακατασκευαστεί πλήρως, για παράδειγμα με το Inno Setup.

Πλήρης DPIAwareness, πλήρης δυνατότητα UTF8 και ακόμη και ένας μεταγλωττιστής 64-bit θα μπορούσαν να ενσωματωθούν απευθείας στον πηγαίο κώδικα της 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 θα έλεγα.


Langmeier Backup

Δημιουργία αντιγράφων ασφαλείας για Windows

  Αγοράστε τώρα   Δοκιμάστε το δωρεάν

Λογισμικό αντιγράφων ασφαλείας για τα Windows

Σχετικά με τον συγγραφέα
Ιδρυτής και διευθύνων σύμβουλος της Langmeier Software
Δεν θέλω να περιπλέξω τίποτα. Δεν θέλω να αναπτύξω το απόλυτο επιχειρηματικό λογισμικό. Δεν θέλω να συμπεριληφθώ σε έναν κατάλογο κορυφαίων τεχνολογικών προϊόντων. Διότι δεν είναι αυτό το ζητούμενο των επιχειρηματικών εφαρμογών. Πρόκειται για τη διασφάλιση της απρόσκοπτης προστασίας των δεδομένων σας. Και έχει να κάνει με τη διασφάλιση ότι όλα λειτουργούν ομαλά, ενώ εσείς διατηρείτε τον πλήρη έλεγχο και μπορείτε να επικεντρωθείτε στην ανάπτυξη της επιχείρησής σας. Η απλότητα και η αξιοπιστία είναι οι κατευθυντήριες αρχές μου και με εμπνέουν καθημερινά.
 
Ανατρέξτε περαιτέρω: