Ho trascorso un po 'di tempo a familiarizzare con Smalltalk e Seaside. Vengo dal mondo Java EE e come puoi immaginare è stato impegnativo pensare ai concetti di Smalltalk. :)Persistenza dei dati in Smalltalk/Seaside
Al momento sto cercando di capire come la persistenza dei dati sia in genere implementata nel mondo Smalltalk. L'assunto per me come programmatore Java è usare RDMS (cioè MySQL) e ORM (cioè Hibernate). Capisco che non è il caso di Smalltalk (utilizzando almeno Hibernate). Non sto necessariamente cercando il metodo più vicino al modo in cui è fatto in Java EE.
È più comune salvare i dati nell'immagine, in un archivio oggetti o RDMS? È tipico anche per le app Smalltalk utilizzare RDMS?
Capisco che non esiste un approccio valido per tutti e che la strategia di persistenza corretta dipenderà dalle esigenze dell'applicazione (quanti dati, concorrenza, ecc.). Qual è un buon approccio che può iniziare in modo semplice ma anche in scala?
Ho visto uno video di Avi Bryant discutendo la strategia che ha usato per la persistenza e il ridimensionamento di DabbleDB. Da quello che ho capito, i dati del cliente sono stati salvati direttamente nell'immagine (un'immagine per cliente). Ciò ha funzionato nel suo caso d'uso poiché i clienti non dovevano condividere i dati. È un approccio comune?
Spero di non aver creato questo TLDR. Mille grazie per l'intuizione che i ragazzi di Smalltalk hanno fornito nelle mie precedenti domande. È apprezzato
Lo stato dei documenti è un indicatore insufficiente per la vivacità nel regno delle piccole tensioni. Smalltalk ha un riutilizzo a scatola bianca, non una scatola nera. C'è attività sulla mailing list http://forum.world.st/GLORP-f3496819.html –
Wojciech, Glorp è scarsamente documentato e la maggior parte dei siti Web che fanno riferimento ad essa sono obsoleti. Questo non è vero per il codice, tuttavia. Si è mantenuto gli sviluppatori di uno dei principali fornitori commerciali Smalltalk. Quindi capisco la tua frustrazione riguardo alla documentazione, ma come nota Stephan, c'è la mailing list Glorp in cui puoi chiedere aiuto. Ci sono anche delle diapositive di un discorso della conferenza ESUG del 2013 su Glorp che va molto in profondità. Ma sì, hai ragione: la situazione della documentazione è pessima. –