Tôi đã dành thời gian gần đây để làm quen với Smalltalk và Seaside. Tôi đến từ thế giới Java EE và như bạn có thể tưởng tượng nó đã được thử thách nhận được tâm trí của tôi xung quanh một số khái niệm Smalltalk. :)Dữ liệu tồn tại trong Smalltalk/Seaside
Hiện tại, tôi đang cố gắng nắm bắt sự kiên trì dữ liệu thường được triển khai nhất trong thế giới Smalltalk. Giả định đối với tôi như một lập trình viên Java là sử dụng RDMS (ví dụ MySQL) và ORM (ví dụ: Hibernate). Tôi hiểu rằng đó không phải là trường hợp cho Smalltalk (sử dụng Hibernate ít nhất). Tôi không nhất thiết phải tìm kiếm phương pháp bản đồ chặt chẽ nhất với cách thức được thực hiện trong Java EE.
Phổ biến nhất là lưu dữ liệu vào hình ảnh, cửa hàng đối tượng hoặc RDMS? Nó thậm chí là điển hình cho các ứng dụng Smalltalk để sử dụng RDMS?
Tôi hiểu không có cách tiếp cận phù hợp với tất cả mọi thứ ở đây và chiến lược kiên trì phù hợp sẽ phụ thuộc vào nhu cầu của ứng dụng (số lượng dữ liệu, đồng thời, v.v.). Cách tiếp cận tốt có thể bắt đầu đơn giản nhưng cũng có quy mô là gì?
Tôi đã xem một số video của Avi Bryant thảo luận về chiến lược mà ông đã sử dụng để duy trì và mở rộng quy mô DabbleDB. Từ những gì tôi hiểu, dữ liệu của khách hàng đã được lưu ngay vào hình ảnh (một hình ảnh cho mỗi khách hàng). Điều đó làm việc trong trường hợp sử dụng của anh ta vì khách hàng không phải chia sẻ dữ liệu. Đây có phải là cách tiếp cận chung không?
Hy vọng tôi không tạo TLDR này. Rất cám ơn sự hiểu biết sâu sắc mà các bạn Smalltalk đã cung cấp trong các câu hỏi trước đây của tôi. Nó được đánh giá cao.
Trạng thái tài liệu là chỉ báo nghèo nàn về tính linh hoạt trong lĩnh vực smalltalk. Smalltalk có hộp màu trắng tái sử dụng, không phải hộp đen. Có hoạt động trên danh sách gửi thư http://forum.world.st/GLORP-f3496819.html –
Wojciech, Glorp không được ghi nhận và hầu hết các trang web tham chiếu đến nó đều lỗi thời. Tuy nhiên, điều đó không đúng đối với mã. Nó được duy trì là nhà phát triển của một trong những nhà cung cấp Smalltalk thương mại lớn. Vì vậy, tôi hiểu sự thất vọng của bạn về tài liệu, nhưng như Stephan lưu ý, có danh sách gửi thư của Glorp nơi bạn có thể yêu cầu trợ giúp. Ngoài ra còn có các slide từ một cuộc nói chuyện từ hội nghị ESUG 2013 về Glorp đi rất sâu. Nhưng, có, bạn là đúng: tình hình tài liệu là rất xấu. –