Search

giovedì 29 agosto 2013

Le applicazioni sviluppate in access sono sempre sul filo del rasoio. Meglio convertirle in qualcosa di più strutturato.

Ricevo una mail da Microsoft che come al solito va interpretata nei suoi segnali inquietanti:



"Il Nuovo Office è un’ottima opzione per aggiornare licenze della suite in versioni precedenti quali, ad esempio, la versione Office 2003, utilizzata ancora oggi da più di un terzo degli utenti. Ti ricordiamo a tal proposito che, proprio per questa versione di Office, nel mese di Aprile 2014 Microsoft cesserà il supporto tecnico. Inoltre, come avrai avuto modo di leggere nelle precedenti comunicazioni, ci sono interessanti novità che riguardano la trasferibilità della licenza del nuovo Office. Tale diritto, ora espressamente previsto dalla licenza d’uso, non era infatti disponibile nella versione precedente."

La notizia che microsoft cesserà il supporto tecnico non credo faccia sobbalzare sulla sedia nessuno, anche perchè suppongo nessuno si sia mai immaginato di alzare il telefono per avere informazioni su una funzione excel o una formattazione di word direttamente da Redmond, MA è un modo ambiguo per comunicare che le vecchie versioni, per quanto ancora diffuse, non saranno compatibili con i nuovi sistemi operativi.

Vale a dire che se per caso vi capiterà di cambiare il pc è molto probabile che la vecchia copia di office che avete nel cassetto non sarà più installabile. 
Questo ha un impatto piuttosto relativo A MENO CHE NON UTILIZZIATE UN "PROGRAMMINO" SVILUPPATO SU DI UNA VECCHIA PIATTAFORMA ACCESS.

Access è un database, ovvero dovrebbe esserlo, ma di fatto dalla versione 95 in poi è stato l'unico programma del pacchetto office che ha creato giganteschi problemi di compatibilità passando da una versione all'altra.
Per un pò, access 2000, 2003 microsoft si è preoccupata almeno di simulare interesse riguardo al problema, considerando i diversi formati e fornendo tool per la gestione dei formati. Poi dalle versioni successive sostanzialmente gli utenti che si erano fatti sviluppare dall'amico piccole applicazioni in access, hanno sempre rischiato di non poterle utilizzare più.

In realtà vi è un errore di fondo relativamente a queste decine di migliaia di applicazioncine sviluppate in access al volgere del cambio millennio. L'errore è che quasi nessuno ha portato a compimento il lavoro, ovvero le ha poi trasformate in vere applicazioni. Applicazioni cioè che possono "girare" senza necessariamente installare un software che oggi può costare quasi 500€.
Il sistema c'era e c'è eccome, solo che è molto mal documentato e sviluppatori in grado di seguire senza difficoltà la procedura, già all'epoca non si sarebbero mai sognati di sviluppare con access.
Il sistema è utilizzare i run time per creare un eseguibile che fosse un applicazione vera e propria.
Un pò come si usano i PDF per visualizzare i documenti office senza office così con tale procedura si crea una copia del programma che può "girare" senza access.
Ad ogni modo i problemi di compatibilità sarebbero probabilmente emersi lo stesso con l'evolversi dei sistemi operativi, ma almeno il programmatore avrebbe potuto sviluppare nuove copie del programma man mano che si evolvevano sistemi operativi, pc e quant'altro.

Forse mi sono dilungato un pò troppo ma il concetto è questo:
SE UTILIZZATE UN PROGRAMMA IN ACCESS E QUESTO PROGRAMMA VI SERVE DAVVERO SAREBBE IL CASO DI FARLO CONVERTIRE IN QUALCOSA CHE POTRA' FUNZIONARE ANCHE IN FUTURO CONSULTANDO UN INFORMATICO.

SE, INVECE, QUESTO PROGRAMMA NON E' FONDAMENTALE PER LA VOSTRA ATTIVITA', MEGLIO...



 A complicare ulteriormente le cose, ed è per questo che ritengo che per il database access i nodi verranno al pettine, Microsoft sta spingendo gli utenti verso la versione "cloud", ovvero office 365, ove si propone di vendere office come servizio che verrà aggiornato direttamente dal web e dal web viene utilizzato. A mio parere questa sarà la motivazione definitiva per gli utenti per mettersi il cuore in pace e passare a pacchetti office spesso con licenza GNU (che in Italia viene tradotta "gratis" per la totale assenza di padronanza concetto del condividere per il bene di tutti) che per chi volesse approfondire sono:
P.S.: per chi volesse capire il concetto GNU = NO gratis: http://it.wikipedia.org/wiki/GNU_General_Public_License