Objective C динамический язык, насколько части Objective C идут. Вот немного сводной статьи: http://www.macdevcenter.com/pub/a/mac/2003/04/28/objective-c.html
синтаксис страшен сначала, но это растет на Вас. Я предлагаю стиснуть зубы и сильно ударить через него.
, Если Вы хотите работать в "реальном задании" выполнение программирования Mac с другими людьми, Вы собираетесь должны знать Objective C (по-моему, так или иначе).
CouchDB - это хранилище документов. Вы помещаете в него документы (объекты JSON) и определяете для них представления (индексы). Объекты могут быть произвольно сложными с потенциально глубокой структурой. Кроме того, они не обязаны следовать некоторой согласованной схеме.
Cassandra - это хранилище ключей и значений с рваной таблицей. Он просто хранит строки, каждая из которых имеет набор именованных столбцов, сгруппированных в семейства со значениями. Звучит довольно близко к BigTable; BigTable не требует, чтобы каждая строка имела одинаковую структуру (в отличие от базы данных SQL). У значений может быть некоторая структура, но такое хранилище ничего об этом не знает - это просто последовательности строк / байтов.
Да, это обе нереляционные базы данных, и, вероятно, их довольно много. совпадения в их применимости, но у них есть совершенно разные модели организации данных. Каждую из них, вероятно, можно заставить эмулировать другую, но каждая модель будет лучше всего соответствовать разному набору проблем.
CouchDB имеет функцию, присутствующую в очень немногих технологиях баз данных с открытым исходным кодом: автономная репликация. CouchDB спроектирован таким образом, чтобы приложения могли запускаться на границе сети. Эти приложения доступны даже при сбое подключения к Интернету.
Автономную репликацию также можно использовать для создания больших кластеров, но CouchDB спроектирован так, чтобы быть надежным и простым независимо от того, работает ли он на одном сервере, в центре обработки данных или даже на смартфоне.