Le applicazioni Web di solito hanno un database. Il codice e il database lavorano insieme insieme. Pertanto quadri come Ruby on Rails e Django crea file di migrazione
Sicuramente ci sono anche server scritti in Self o Smalltalk o altri sistemi basati su immagini che affrontano lo stesso problema: il codice non è scritto sul server ma in un'immagine separata del programmatore.
In che modo questi sistemi gestiscono uno schema che cambia, cambiando classi / prototipi. In che modo vengono effettuate le migrazioni?
Esempio: qual è il processo di un nuovo attributo che va dall'idea del programmatore al codice del server e tutti gli oggetti?
Ho trovato il manuale Gemstone / S capitolo 8 ma in realtà non parla del processo di spedizione del codice sul server.