完美 - https://www.perfect.org - 是一个新的Web服务器,它允许您在服务器端使用与在设备上使用相同的语言。它将在今年年底之前发布时兼容Swift的Linux版本 - 大概是因为它只使用了Swift的标准库,
它有MongoDB,MySQL,PostgreSQL的连接器。
目前,我正在使用Swift中的Realm数据库开发应用程序。我是否也可以在服务器端使用Realm?它只是使用Swift标准库吗?
答案 0 :(得分:4)
RLMObject
,与KVO互操作,使用Foundation的值类型(NSNumber
,NSArray
,...)。
因此,假设在Linux版本的Swift中不能使用与Linux兼容的Linux发行版,那么在Linux上使用Realm将需要一个纯粹的"快速绑定Realm,这是不可能的,一个替代的Objective-C绑定,它避免了Foundation,或者基金会的成熟替代实现,其中GNUstep可能是候选者,但这完全是未经测试的我们这边。
然而,这并没有解决一般问题,即Realm Swift 不是纯粹的Swift 并且基于Realm Objective-C。所以它依赖于Objective-C运行时和Foundation的可用性。
我们最近宣布了Realm Mobile Platform,您可以在本地或公共云上运行。因此,这确实可以在Linux上使用Realm。但到目前为止,Enterprise Edition上的服务器端访问仅受Node.js绑定的支持。