您有没有关于最佳访问Google App Engine Datastore的建议?是通过JDO、JPA还是本地API呢?
JDO/JPA的明显优点是可移植到其他数据库引擎,但除此之外,是否有任何理由不直接使用Datastore API呢?
您有没有关于最佳访问Google App Engine Datastore的建议?是通过JDO、JPA还是本地API呢?
JDO/JPA的明显优点是可移植到其他数据库引擎,但除此之外,是否有任何理由不直接使用Datastore API呢?
最后,我想看一下Objectify和Twig这两个显然很受欢迎的替代框架,在我做出这个决定时在我提问中提到。
顺便说一下,关于对其他数据库的可移植性,我认为在GAE上担心可移植性有点误导人。尽管谷歌希望我们认为GAE代码是可移植的,但我认为这是一个幻想。您最终将编写针对谷歌提供的特定API组合的代码,这种组合可能在其他任何地方都不会使用,并且还要绕过GAE的许多限制和怪癖,因此我会忘记可移植性作为解决数据访问API的因素。实际上,如果我可以重新决定这个问题,我认为我会使用专门为GAE构建的数据访问框架,例如Objectify。