Hi Christian That's interesting ...
I just felt that I wanted to manage the references (keys) myself, so I could have more control over when and how those references are instantiated - Twig seems to do that for you (great in many ways), but I have some situations with my application where I think that could have a performance impact - I cannot be sure yet, but I wanted to play safe on that. The single developer question is tricky - I suppose it is more risky (he might want a holiday one day!), but on the other hand it is open source. On Apr 25, 1:29 pm, Christian Goudreau <goudreau.christ...@gmail.com> wrote: > I have one question in mind after reading what you wrote, in wich way you > have better control in Objectify than Twig ? I'm interested since I moved > from Objectify to Twig and didn't end up in that situation, yet. > > For the cons of only one Developper, he may be alone, but he answer every > single one question asked in his mailing list, though righ now he's in only > for two weeks. And he works really fast, bug fix are often done in less than > two days. > > Christian > > On Sun, Apr 25, 2010 at 5:11 AM, David Sowerby > <david.sowe...@virgin.net>wrote: > > > > > hi jbdhl > > > I wish there was an easy answer too - but I suppose at least we have > > choice! > > > My experience, which I hope will at least help you a bit .... > > > For back ground .... I am transferring a prototype developed using a > > db4o back end, but had little done for the UI. There are a lot of > > relationships in the domain layer, and the design was very much OO not > > RDBMS > > > I started by using JDO thinking it would give me portability. I got > > it to work, but seemed to end up with some messy code. To be fair, > > that in part was due to my lack of real understanding of GAE, but I > > didn't really feel I had achieved portability either - there would > > still have been changes to make to move elsewhere > > > I therefore abandoned the idea of portability, accepting that I would > > probably have to re-write the Dao layer anyway, if ever I want to > > move. I decided that it would be better to spend more time on getting > > that Dao layer isolated and independent - that would give me > > reasonable portability without compromising the different strengths of > > different persistent platforms. > > > I tried Twig - it seemed a good solution, and was certainly easy to > > set up and use. I found the documentation is bit sparse on property > > translators, but otherwise I had no real problems. The amount which > > Twig takes away from you is one of those classic blessing/curse > > situations - it is a blessing not to have to think about some of the > > detail, but you lose control. I felt that once I had understood GAE, > > I may be losing some of benefits by not having enough direct control - > > for this application. I would certainly consider Twig again for other > > applications. > > > So I have now migrated to Objectify, which seems fairly > > straightforward, and I have the level of control I was looking for - > > with a particular eye on performance since I do not yet have any idea > > how my application will perform > > > I'm afraid the Twig-Objectify discussions occasionally get a bit like > > a religious argument, which is a shame because they have both done a > > great job, but with different approaches - and why not? They serve > > different needs. > > > You have probably read this already but I found this tremendously > > useful to understand GAE, which in turn helped me understand the > > choices I was trying to make (the Objectify reference isn't a plug - > > it is just a very well written article) > > >http://code.google.com/p/objectify-appengine/wiki/Concepts > > > Good luck - it would be interesting to know what you decide in the > > end ... > > > On Apr 25, 5:42 am, bufferings <bufferi...@gmail.com> wrote: > > > Hi > > > > I like Slim3.http://sites.google.com/site/slim3appengine/ > > > > -- > > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > > To post to this group, send email to > > google-appengine-j...@googlegroups.com. > > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > > . > > > For more options, visit this group athttp:// > > groups.google.com/group/google-appengine-java?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > To post to this group, send email to > > google-appengine-j...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine-java?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.