cdimauro ha scritto:Non è questione di rimanere ancorati al "passato". Ciò che tu chiami passato è stato lo strumento principe di AmigaOS, sul quale ha fondato TUTTO, e che ha funzionato (e funziona ancora) benissimo, come dicevo.
Perché hanno voluto introdurre le interfacce? In cosa sarebbero così obsolete le (classiche) librerie, tanto da indurre a un cambiamento di questo tipo? Da programmatore non ne vedo il motivo.
Inoltre se, per una questione di "base comune", come programmatore posso ignorare le interfacce e usare le "vecchie" librerie, per OS 4 sarebbe un gioco al ribasso. Chi sviluppa software che interesse avrebbe a supportare le interfacce, a questo punto?
Spiego meglio quale è uno dei possibili vantaggi: nel caso della application.library, per una serie di motivi, ci si è trovati nella necessità di espandere alcune funzionalità, che però avrebbero rotto la compatibilità con applicazioni già rilasciate (questo è capitato spesso anche ai tempi del 3.x)
In tal caso, è stato sufficiente introdurre una nuova interfaccia "v2" che le nuove applicazioni utilizzano, mentre le vecchie applicazioni aprono la solita interfaccia "main" e continuano a funzionare perfettamente.
Nel caso di AmigaOS 3.x per ottenere tutto ciò sarebbe stato necessario rilasciare una application_v2.library, e mantenere sempre la application.library precedente, creando quindi confusione sia tra gli utenti, che si chiederebbero perchè ci sono due librerie con nome simile (con il rischio che qualche utente "furbo" decida di cancellare una delle due) sia tra i programmatori.
Io lo trovo un metodo più elegante di risolvere il problema esposto.
Una nota, visto che siamo pesantemente OT: che ne dici di continuare, se occorre in un altro thread ?