Últimamente he pasado algún tiempo conociendo Smalltalk and Seaside. Vengo del mundo de Java EE y, como pueden imaginar, ha sido un desafío ponerme a pensar en algunos de los conceptos de Smalltalk. :)Persistencia de datos en Smalltalk/Seaside
Por el momento estoy tratando de comprender cómo la persistencia de datos se implementa más comúnmente en el mundo Smalltalk. La suposición para mí como programador de Java es usar RDMS (es decir, MySQL) y ORM (es decir, Hibernate). Entiendo que este no es el caso de Smalltalk (utilizando al menos Hibernate). No necesariamente estoy buscando el método que se corresponda más con la forma en que se hace en Java EE.
¿Es más común guardar datos en la imagen, un almacén de objetos o RDMS? ¿Es incluso típico que las aplicaciones de Smalltalk usen RDMS?
Entiendo que no existe un enfoque único para todos y la estrategia de persistencia correcta dependerá de las necesidades de la aplicación (cuántos datos, concurrencia, etc.). ¿Cuál es un buen enfoque que puede comenzar simple pero también a escala?
He visto un video de Avi Bryant discutiendo la estrategia que utilizó para la persistencia y la escala DabbleDB. Por lo que entiendo, los datos del cliente se guardaron directamente en la imagen (una imagen por cliente). Eso funcionó en su caso de uso ya que los clientes no tenían que compartir datos. ¿Es este un enfoque común?
Espero que no haya hecho este TLDR. Muchas gracias a la visión que ustedes chicos de Smalltalk han proporcionado en mis preguntas anteriores. Es apreciado
El estado de los documentos es un indicador deficiente para la vida en el reino de Smalltalk. Smalltalk tiene una reutilización de caja blanca, no una caja negra. Hay actividad en la lista de correo http://forum.world.st/GLORP-f3496819.html –
Wojciech, Glorp está poco documentada y la mayoría de los sitios web que hacen referencia a ella están desactualizados. Eso no es verdad para el código, sin embargo. Se mantiene como desarrolladores de uno de los principales proveedores comerciales de Smalltalk. Así que entiendo su frustración acerca de la documentación, pero como señala Stephan, está la lista de correo Glorp donde puede pedir ayuda. También hay diapositivas de una charla de la conferencia ESUG 2013 sobre Glorp que profundizan mucho. Pero, sí, tienes razón: la situación de la documentación es muy mala. –