Firebase seems to offer great potential as a realtime key/value store. The api is pretty simple, and the performance - so far - seems very good.
--
I would like to create a Firebase class in order to use it as the model on various applications. However, I am not sure on the best way to include it within the Amber system, and I would value other people's thoughts.
Clearly, one approach would be to simply use their existing javascript library, and work with the methods they expose. We don't have to worry about keeping up with versions, and it is pretty simple.
Although this would be simple, it would also seem to miss a big opportunity. Firebase could be thought of as a huge - multi user - Dictionary. But, unlike a Dictionary, it doesn't support the usual select, collect, reject etc. methods. So, another approach might be to map their data object onto a Dictionary, and write the CRUD methods to keep the two in synch. Obviously, this would involve more work, but might help to make the whole experience more Smalltalk.
Are there things we could learn from Gemstone? And, are there other approaches that would be better? Cheers Andy You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/groups/opt_out. |
I just went to their website and it really looks like a great service. I would also go with a specific class to have a good smalltalk API. Cheers, Nico -- Andy Burnett <[hidden email]> writes: > Firebase <http://www.firebase.com> seems to offer great potential as a > realtime key/value store. The api is pretty simple, and the performance - > so far - seems very good. > > I would like to create a Firebase class in order to use it as the model on > various applications. However, I am not sure on the best way to include it > within the Amber system, and I would value other people's thoughts. > > Clearly, one approach would be to simply use their existing javascript > library, and work with the methods they expose. We don't have to worry > about keeping up with versions, and it is pretty simple. > > Although this would be simple, it would also seem to miss a big > opportunity. Firebase could be thought of as a huge - multi user - > Dictionary. But, unlike a Dictionary, it doesn't support the usual select, > collect, reject etc. methods. So, another approach might be to map their > data object onto a Dictionary, and write the CRUD methods to keep the two > in synch. Obviously, this would involve more work, but might help to make > the whole experience more Smalltalk. > > Are there things we could learn from Gemstone? And, are there other > approaches that would be better? > > Cheers > Andy > > -- > You received this message because you are subscribed to the Google Groups "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- Nicolas Petton http://nicolas-petton.fr -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/groups/opt_out. |
Nico, is there a good place to start building a collection of how-to items? Having a "how to integrate Firebase" thing would make a big difference for clunks like me. When it comes to Amber, there are a lot of clunks like me.
By the way, speaking of marketing, stuff like Firebase integration (or just how to easily integrate Firebase) can make huge inroads with other developers. I know it's a special case of a larger, more important architecture but it's a case that people can easily understand. It would be a good introduction to Amber. It's a case where a little tech could go a long way with marketing.
-- On Tuesday, February 19, 2013 7:08:18 AM UTC-5, nicolas petton wrote:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/groups/opt_out. |
Free forum by Nabble | Edit this page |