Я разрабатываю инструмент, который будет включать центральный веб-сайт и настольное приложение. Раньше я только делал полностью онлайн-разработку или полностью автономную / клиентскую разработку, и мне не пришлось связывать их. Я мог бы использовать некоторую помощь в подходе к передаче данных в / из онлайн-сайта и настольного приложения.
Настольное приложение должно взаимодействовать и иметь некоторый контроль над iTunes, поэтому изначально я строю это в Какао на OSX и использую инфраструктуру ScriptingBridge.
Что касается веб-сайта, я думаю об использовании Ruby on Rails с данными, хранящимися в базе данных mySQL, так как я довольно знаком и, похоже, хорошо подходит для онлайн-работы, которую он должен выполнять. (Но открывайте для других предложений, если есть лучший подход!)
Я изо всех сил пытаюсь найти лучший подход для простой передачи данных между приложением Cocoa и базой данных онлайн-рельсов - существует ли простой способ, позволяющий приложению Cocoa напрямую обращаться к базе данных онлайн, или это типичный сброс XML на веб-сервер и приложение прочитало это?