我正在开发一个工具,它将包含一个中央网站和一个桌面应用程序。我只是真的完全在线开发,或者完全离线/客户端开发,而不是真的需要将这两者联系起来。我可以使用一些帮助来处理传递数据到/从在线网站&桌面应用程序。链接可可桌面应用程序和RubyonRails网站
桌面应用程序需要沟通&做一些iTunes的控制,所以最初我使用ScriptingBridge框架在OSX &的Cocoa上构建它。
在网站方面,我正在考虑使用Ruby on Rails,并将数据存储在mySQL数据库中,因为我相当熟悉&似乎与它必须完成的在线工作非常匹配。 (但是,如果有接受其他的建议更好的方法!)
我努力寻找轻松的Cocoa程序&线上轨数据库之间传输数据的最佳方式 - 是否有具有可可应用程序的简单方法直接访问在线数据库,还是将一些XML转储到网络服务器并让应用程序读取它?
个人而言,我会用Rails&RESTful API作为最优雅的解决方案。直接连接到外部服务器上的数据库?馊主意。但是我对这类问题没有太多经验,所以把它当作Rails开发人员的观点。关于框架问题,Rails是一个优秀的选择,通过ActiveRecord,您可以专注于比从数据库中“处理和处理”数据的确切过程更精确处理更重要的事情。 – Kreeki