Conversione da JfControls

di il
8 risposte

Conversione da JfControls

Ciao a tutti,

stiamo usando la libreria JFcontrols di Sendasoft.

Sfortunatamente il produttore del software sta chiudendo e non rilascerà più aggiornamenti e neppure venderà nuove licenze.

L'unica possibilità sembra acquistare sorgenti venduti dal produttore a prezzo non propriamente modico.

La nostra idea sarebbe eventualmente di convertire il programma usando altri componenti simili.

Qualcuno ha lo stesso problema ?

Grazie

8 Risposte

  • Re: Conversione da JfControls

    Abbandonando le jediproject ho usato componenti standard.

    Affianca il componente e modifica il codice.

    Potresti aver bisogno di implementare qualche funzione.

  • Re: Conversione da JfControls

    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. :)

  • Re: Conversione da JfControls

    29/05/2025 - Alka ha scritto:

    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.

    Beh, si e no. Il problema è che i server che attivano la licenza sono ormai spenti. Quindi se la libreria si disattiva per qualche motivo oppure ho un guasto nel PC non sarò più in grado di attivarla.

    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.

    Senza aggiungere nuove caratteristiche potrei riuscire.

    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. :)

    Vero

    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. :)

    Darò un'occhiata al tool che hai indicato. Grazie.

  • Re: Conversione da JfControls

    03/06/2025 - robnic ha scritto:

    Beh, si e no. Il problema è che i server che attivano la licenza sono ormai spenti. Quindi se la libreria si disattiva per qualche motivo oppure ho un guasto nel PC non sarò più in grado di attivarla.

    Non ero al corrente che ci fosse un meccanismo di attivazione. Ad ogni modo, se sei in contatto con gli sviluppatori e questi intendono cessare lo sviluppo e/o il supporto, puoi sempre farti dare quanto necessario ad eseguire l'attivazione in autonomia, o una versione "non bloccata".

    03/06/2025 - robnic ha scritto:

    Darò un'occhiata al tool che hai indicato. Grazie.

    Al netto di tool che possono essere d'aiuto nella migrazione in modo più o meno automatizzato, quello che io prenderei in considerazione è l'occasione di "svecchiare" quella dipendenza introducendo componenti e controlli con supporto più longevo, oppure ripiegando su implementazioni proprie, magari rifattorizzando un pochino l'applicazione. Certo, come sempre il dirsi è più facile del farsi, ma in certo casi l'investimento ha il suo valore e potrebbe diventare inderogabile.

  • Re: Conversione da JfControls

    Ciao, abbiamo chiesto di poter avere una versione non bloccata ma l'unica cosa che si puo' avere (per loro scelta evidentemente) sono i sorgenti. Naturalmente se si riscrive il prog. sceglieremo sicuramente un prodotto affidabile come ad esempio Devexpress.

  • Re: Conversione da JfControls

    03/06/2025 - robnic ha scritto:

    Ciao, abbiamo chiesto di poter avere una versione non bloccata ma l'unica cosa che si puo' avere (per loro scelta evidentemente) sono i sorgenti

    Beh, direi che sei a cavallo allora: se hai i sorgenti, non hai alcun bisogno di attivazione, o comunque puoi sempre disattivarla cercando il punto specifico nel codice che la verifica (se questo controllo viene fatto a runtime, s'intende).

    03/06/2025 - robnic ha scritto:

    Naturalmente se si riscrive il prog. sceglieremo sicuramente un prodotto affidabile come ad esempio Devexpress.

    Non uso abitualmente DevExpress, ma so che nell'ambito dei componenti di terze parti per diverse linguaggi e piattaforme, è un'azienda che ormai vanta decenni di presenza, manutenzione e supporto dei propri prodotti, con roadmap specifiche anche per Delphi, quindi ha una affidabilità alta. :)

  • Re: Conversione da JfControls

    03/06/2025 - Alka ha scritto:

    03/06/2025 - robnic ha scritto:

    Ciao, abbiamo chiesto di poter avere una versione non bloccata ma l'unica cosa che si puo' avere (per loro scelta evidentemente) sono i sorgenti

    Beh, direi che sei a cavallo allora: se hai i sorgenti, non hai alcun bisogno di attivazione, o comunque puoi sempre disattivarla cercando il punto specifico nel codice che la verifica (se questo controllo viene fatto a runtime, s'intende).

    Il "problemino" è che la cifra richiesta per questi sorgenti è 10.000 euro.

    03/06/2025 - robnic ha scritto:

    Naturalmente se si riscrive il prog. sceglieremo sicuramente un prodotto affidabile come ad esempio Devexpress.

    Non uso abitualmente DevExpress, ma so che nell'ambito dei componenti di terze parti per diverse linguaggi e piattaforme, è un'azienda che ormai vanta decenni di presenza, manutenzione e supporto dei propri prodotti, con roadmap specifiche anche per Delphi, quindi ha una affidabilità alta. :)

    Esatto.

  • Re: Conversione da JfControls

    03/06/2025 - robnic ha scritto:

    Il "problemino" è che la cifra richiesta per questi sorgenti è 10.000 euro.

    Orpo! :-O

    Io proverei a trattare un pochettino... :-D

Devi accedere o registrarti per scrivere nel forum
8 risposte