Στις αρχές του Φεβρουαρίου είχα διαβάσει το άρθρο του Richard Grimes - "Mr. Grimes’ Farewell" που ουσιαστικά εξηγεί τους λόγους που σταματάει να κάνει ανάπτυξη κώδικα κάτω από .NET και ταυτόχρονα εκφράζει την άποψή τους για το μέλλον του .NET. Είναι μια άποψη που αξίζει να την διαβάσει κάποιος.
Σαν άτομο βλέπω την μεταπήδησή μου από την VB6 στην VB.NET ή στην C#, σαν μια τεχνολογική εξέλιξη που θα πρέπει να ακολουθήσω, για να μπορέσω να αναπτύξω λογισμικό σαν Enterprise Programmer/Software Engineer/Windows Platform Application Architect.
Από την άλλη μεριά θυμάμαι τι είχα βρει στην VB όταν είχα ξεκινήσει και φαντάζομαι ότι βρίσκουν αυτοί που τώρα ξεκινάνε η θέλουν να συνεχίσουν να την χρησιμοποιούν: Την απλότητα της γλώσσας, ότι δεν είχε ανάγκη ο προγραμματιστής να έχει μεγάλη γνώση της πλατφόρμας, τα περισσότερα γίνονταν αυτόματα ή μέσα από wizards και ο χρήστης δεν έβλεπε «και πολλά». Θυμάμαι σε σεμινάρια VB6 να λέω σε αυτούς που τα παρακολουθούσαν: «Δεν χρειάζεται να προγραμματίζεις για να φτιάξεις προγράμματα σε VB6, αρκεί να ξέρεις να ζωγραφίζεις!». Βέβαια αποτέλεσμα ήταν να γράφονται «χάλια» εφαρμογές, αλλά να έχει γεμίσει ο κόσμος από εφαρμογές των Windows που ένας μη και τόσο καλός προγραμματιστής έχει καταφέρει μια λύση και να έχει εξυπηρετήσει χρήστες.
Και αυτό με κάνει να αναρωτιέμαι: Το Visual FoxPro υπάρχει εδώ και πολλά χρόνια. Οι προγραμματιστές δεν είναι και τόσοι πολλοί όσοι της Visual Basic. Και ενώ όλο υπάρχουν ψίθυροι ότι η Microsoft θα το διακόψει, σαν από θαύμα βγαίνει μια έκδοση για κάθε αντίστοιχη έκδοση του Visual Studio.
Κάθε φορά έχει καινούργια features, ας πούμε Web Services support στην έκδοση 8 και πρόσφατα είδα ότι μπορούν να κατασκευαστούν εφαρμογές FoxPro που θα λειτουργήσουν σαν ISAPI modules στον IIS.
Γιατί πρέπει να σταματήσει το support της VB6; Μήπως η Microsoft βιάζεται να «σκοτώσει» την VB6; Με σκοπό να «μεταφέρει» τον μεγάλο αριθμό των προγραμματιστών VB6 στην πλατφόρμα .NET και με αυτό να εξασφαλίσει την εξάπλωση του και ταυτόχρονα την επιτυχία του; Μήπως οι «λιγότερο προγραμματιστές» της VB6 είναι το μέσο που θα χρησιμοποιήσει η Microsoft για την εμπορική της επιτυχία μέσω του .NET;
George J.