On 2021-09-08, Alberto Salvati <
zzz...@gmail.com> wrote:
> 5) conseguentemente ai precedenti punti, le terze parti che producono
> componenti per delphi sono oramai poche (doa, devex, devart, ipworks...),
> e credo che si ridurranno ancora.
Ecco, questo mi sembra un buon motivo per avvallare la tua posizione, anche se
la mia domanda era un'altra :)
> Alla fine salto' fuori che WST non era compatibile con la versione di lazarus
> che usavo; l'unica soluzione era un downgrade di lazarus....
> Immagina situazioni analoghe su altro...
Occhio, questo è una situazione trasversale al linguaggio e al tipo di progetto.
A tal proposito, te ne posso raccontare due:
- La prima è successa qualche anno fa. Sviluppavo in Go (
https://golang.org/)
per un'azienda dove utilizzavamo delle librerie proprietare. Queste librerie
(rilasciate sotto forma di oggetti precompilati da integrare nel progetto)
ci erano state fornite per una sola versione del compilatore ovvero non
potevamo fare l'upgrade del compilatore perché altrimenti non compilavano.
- La seconda è di qualche mese fa. Per l'IDE Java che uso (Intellij IDEA) un
utente ha sviluppato un plugin che a mio avviso è un must have. Il plugin è
open source e regolarmente hostato su GitHub. Con l'ultimo aggiornamento
dell'IDE, a causa della rimozione di alcuni parametri, il plugin ha smesso di
funzionare. Ci sono voluti almeno quattro mesi per riavere il plugin
funzionante a causa del fatto che lo sviluppatore non ha tempo da dedicarci e
a causa del fatto che lo sviluppatore non vuole creare una comunità di
sviluppo attorno al progetto per portarlo avanti.
> Ma anche lì nulla è scontato....L'acquisizione di Sun da parte di Oracle ha
> portato non pochi casini nel mondo java....
Da javista di vecchia data non direi. A parte i (relativi) casini da Java 8 a
Java 9, dovuti al fatto che si è voluto ristrutturare l'intero progetto (e ci
stava), il passaggio da una versione Java ad un'altra si tratta spesso di
prendere il jar e farlo ripartire sulla nuova versione della JVM. Dico spesso
perché il problema è sempre "il manico" e da quanto si è dipendenti dai
componenti che si usano (io stesso in un passaggio da Java 1.4 a Java 7 dovetti
rimettere mano al codice perché in 1.4 usavo una libreria JNI che nella nuova
release non serviva)
Enrico