我正在研究一个将从GAE获取数据的移动应用程序,并且我试图在使用Protocol Buffers和JDO之间做出决定。首先,我不确定如何让PB持久。我知道这只是使用JDO的注释标记问题。Google App Engine上的协议缓冲区与JDO
我也看到这thread他们警告PB数据不能被索引。不过,我不确定这对我是否有问题。是否有一个快乐的媒介,就像使用JDO进行持久化的方式,但是使用PB进行通信?
感谢
编辑:听起来就像是最初的考虑是一个坏主意,但我仍然不知道如果我能得到使用的PBS的好处只是将数据发送到客户端。将JDO对象转换为PB对象以传输给客户端的开销是否超过了PB的好处?实际上,听起来这就是GAE内部发生的情况,无论如何,这可能意味着它是一个很好的选择......
是否可以跳过JDO/JPA并直接向DataStore发送PB数据? – 2011-05-14 14:04:59