我通常是一名.NET开发人员,对于ORM来说有很多选择。我的首选是NHibernate,但市场上还有很多其他选择。
我想知道在iPhone开发中是否有人使用ORM,如果有的话,它的功能集与Java和.NET相比如何?我知道这个问题有些主观(好可以包含许多方面),但功能丰富性、易用性和性能是我关注的重点。我知道市场上有几个选择,但希望从StackOverflow社区中听到它们的优缺点...
我认为对于几乎所有的iPhone开发者来说,Core Data是首选的ORM。它快速、易用,并与Cocoa的其他部分整合得很好。
除非你要自己编写特殊用途的ORM,否则我建议你还是使用CoreData。虽然我听说过SQLite Persistent Objects的一些好处,它被比作RoR的ActiveRecord(请记住我自己从未使用过它,只是因为听到几个同事谈论过而添加在这里)。