Postato originariamente da TheDarkJuster:
Io sviluppo programmi bellissimi in assembly per 8086, per CPU in real mode, perché ca veloce anche sul mio i386, mentre il tuo vb6 non funziona in windows 3.1.....
Non è il giusto spirito per affrontare la realtà.
Sò che VB6 non è al passo con i tempi, e che non può essere usato per applicazioni "moderne" sempre più orentate al web. Per non parlare della massiccia migrazione di utenti verso Android...
Ma c'è un grosso MA, l'Italia informatica avanza a diverse velocità.
Nelle piccole e medie imprese, gli imprenditori, una ventina di anni fa, hanno investito in macchinari all'epoca "moderni", pagati centinaia di milioni di lire.
Uno scatolificio ha una catena robotizzata che taglia piega stampa imballa scatole di carta e cartone.
Una vetreria ha una macchina che taglia, smussa angoli, a lastre di vetro e le incolla due a due per creare i doppi vetri.
Una azienda lavora marmi anche di grandi dimensioni, con un pantografo che scolpisce disegni anche molto complessi.
Una pelletteria ha delle macchine che proietta le immagini delle dime sulle pelli, attraverso dei laser, in modo da minimizzare lo spreco risultante dal taglio delle preziose pelli.
Potrei continuare, ma non serve, se siete del mestiere.
Queste macchine sono basate su Win XP, non sono collegate ad internet, non contengono dati sensibili, funzionano solo per il compito per cui sono state progettate e le aziende che le hanno costruite spesso non esistono più.
Queste macchine hanno bisogno di manutenzione, e aggiornamenti "paratici".
Le richieste più comuni che mi rivolgono gli imprenditori, sono:
Mi aggiungi un counter che mi dice da che ora a che ora la macchina ha funzionato?
Quante volte i programmi "piega", "taglia" e "cuci" sono stati aperti?
Mi aggiungi un cronometro a tutto schermo?
Mi salvi in un log con orario, tutti i comadi che il PC invia alla macchina?
Mi implementi un piccolo database per inserire delle info sulla lavorazione in corso?
Altre richieste sono uniche e legate ad un contesto specifico non generalizzabile.
In alcuni casi ho installato il Framework 4 (il massimo installabile per XP) e scritto in VB .Net.
Ma se devo intercettare dati che vengono spediti via lan o rs232, in quell'ambiente, risolvo con VB6, che macina migliaia di righe di codice al secondo.
Non credevo che dovevo "spiegare" ad addetti al lavoro queste semplici cose, forse lavorate troppo di teoria, o non sapete che esiste ancora l'ambiente XP, e che è morto lo dite solo voi, nelle macchine dell'industria italiana è vivo e vegeto.
Sono indignato, VB6 è l'unico prodotto Microsoft che non ha avuto la portabilità verso le nuove piattaforme e è stato un grave errore, tanto che ha fatto migrare una massa di programmatori verso linux.
E' come se Excel di oggi non caricasse un vecchio .xls!!!