5 ms·
I built a seaside app on Squeak last year and ported it to Pharo in October. So far I've liked Seaside a lot better than Rails, and Pharo a lot better than Squ
by futuremint 16y ago
I built a seaside app on Squeak last year and ported it to Pharo in October. So far I've liked Seaside a lot better than Rails, and Pharo a lot better than Squeak. Pharo is a nice, clean smalltalk with a professional UI useful for the developer. We've even started selling the app. on a very small scale and have had great feedback on the flexibility we gained by using a Smalltalk, Seaside, and an object database
- icey 16y agoWould you mind sharing a link to the app? Many of us haven't had a chance to see many Seaside apps out in the wild. I think DabbleDB and Auctomatic are Seaside apps, but other than that I can't think of any.
- futuremint 16y agoI would like to, unfortunately it isn't a public application, and also contains medical information. Maybe one day I'll setup a demo account on a stand-alone server with fake data... but that is a really low priority (in fact, I just now came up with that, so its at the bottom of the list :)
- gnaritas 16y agoGo to kayak.com, search for a hotel somewhere, find a rate from Reserve Travel and visit it; that's a seaside app.
- mark_l_watson 16y agoWhich ORM (or pure object database) did you use?
- futuremint 16y agoIts called Magma. Its implemented in Squeak Smalltalk and runs fine on Pharo and is open source. So far I've enjoyed using it, but I haven't had to scale it yet. It does support replication with automatic fail-over though. Edit: Some basic docs: http://wiki.squeak.org/squeak/2665 http://wiki.squeak.org/squeak/2665 The rest of the docs are just "read the code/comments" which actually works in Smalltalk. I've found "read the code" never works well in any other language due to poor code navigation in file-based PLs Edit Edit: Sorry, didn't read your comment entirely. Its a pure OO database. These are pretty common in Smalltalk as it has good built-in serialization/marshaling routines, so most OO dbs are just a layer on top of the built-in stuff.