БД для запуска на сервере OS X, который будет хорошо синхронизироваться с Core Data на iOS? - PullRequest
0 голосов
/ 16 июля 2010

Я пытаюсь спланировать несколько приложений для iOS / сервера для внутреннего использования. Со стороны iOS я буду использовать Core Data, но я не совсем уверен, что многие люди делают на стороне сервера. Я буду использовать Mac Mini с OS X Server 10.6.X. Это приложение должно будет синхронизироваться, когда устройство iOS находится во внутреннем Wi-Fi, а также через 3G. Некоторые из этих данных должны быть доступны для внешнего веб-сайта компании, написанного на PHP, а также для внутренних приложений на iMac. Должен ли я просто использовать базу данных MySQL на сервере и предоставить веб-службу, или есть ли лучший способ с помощью Core Data на сервере, который облегчит синхронизацию устройства iOS? Данные не слишком сложны в отношении отношений. Я думаю, tblClient 1-> M tblJob 1-> M tblImage / Drawing.

1 Ответ

2 голосов
/ 16 июля 2010

В большинстве случаев сторона сервера не имеет значения, потому что вы общаетесь с URL-адресами и некоторым стандартным форматом данных, таким как JSON.

Вы можете подключиться к удаленному хранилищу Core Data, но оно не обрабатывает множественный доступ, поэтому редко приходится делать это.Вы можете написать свой собственный сервер, который использует Core Data, но обычно быстрее и проще использовать существующий пакет, предназначенный для работы сервера.

Мой совет - использовать сервер, который быстрее и проще для вас внедрить и поддерживать, используя знания и инструменты, которые есть у вас под рукой.Базовые данные на стороне клиента легче адаптировать к входным данным с сервера, чем пытаться интегрировать базовые данные непосредственно в сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...