29/05/2025 - robnic ha scritto:
Sfortunatamente il produttore del software sta chiudendo e non rilascerà più aggiornamenti e neppure venderà nuove licenze.
Puoi sempre continuare a utilizzare i componenti già in tuo possesso con la stessa versione di Delphi di cui possiedi la licenza.
29/05/2025 - robnic ha scritto:
L'unica possibilità sembra acquistare sorgenti venduti dal produttore a prezzo non propriamente modico.
Questo però presuppone che in futuro sia tu a doverti occupare della manutenzione ed evoluzione della libreria di componenti di cui entri in possesso dei sorgenti. E' una cosa che sei in grado di fare? La domanda è lecita perché pur acquisendo il sorgente di questo pacchetto, trattandosi di un set completo di unit, classi, componenti e controlli scritti da altri, non è detto che il compito da svolgere sia banale. Se l'obiettivo è invece lasciarli come sono, allora si può continuare con l'ultima versione che è già in tuo possesso.
29/05/2025 - robnic ha scritto:
La nostra idea sarebbe eventualmente di convertire il programma usando altri componenti simili.
Credo che questa sia la scelta più ragionevole. Magari è una opportunità per ripensare anche l'architettura dell'applicazione.
Dando un'occhiata ai componenti in sé e a loro aspetto, secondo me è doppiamente una buona idea perché - a gusto personale - non mi sembrano tutto questo granché. Onesto. :)
29/05/2025 - robnic ha scritto:
Qualcuno ha lo stesso problema ?
E' un problema che di tanto in tanto si presenta a chi ha progetti vecchi ma anche nuovi. La strategia migliore per mitigare aggiornamenti dei software legacy dipende da come il software è stato scritto, dall'entità dell'investimento e rilevanza del progetto in termini di business e anche dalle capacità del team di sviluppo di gestire questa evoluzione in svariati modi (stile "big bang", completa riscrittura, oppure affiancando gradualmente moduli nuovi e/o riscritti).
Vi sono poi tool che ti possono aiutare nella conversione automatizzata del codice, come Mida Total Converter per citarne uno, ma - ripeto - tutto dipende da come il software è stato scritto.
Se ti servono altre informazioni, prova ad aggiungere dettagli e vediamo se si può approfondire l'argomento. :)