Технологический обзор

Эта статья описывает основные характеристики, предоставленные Базовыми Данными, и обосновывает, почему для Вас могло бы быть подходяще принять технологию.

Базовые функции данных

Базовая платформа Данных обеспечивает обобщенные и автоматические решения общих задач, связанных с объектным жизненным циклом и управлением графом объектов, включая персистентность. Его функции включают:

Почему необходимо использовать базовые данные?

Существует много причин, почему для Вас может быть подходяще использовать Базовые Данные. Одна из самых простых метрик - то, что с Базовыми Данными объем кода Вы пишете для поддержки уровня модели приложения, обычно 50% к на 70% меньшему, как измерено строками кода. Это прежде всего вследствие упомянутых выше функций — функции Core Data обеспечивают, опции, которые Вы не должны реализовать сами. Кроме того, они - функции, которые Вы не должны тестировать сами, и в частности Вы не должны оптимизировать себя.

Базовые Данные имеют зрелую кодовую базу, качество которой сохраняется через тесты модуля и ежедневно используется миллионами клиентов в большом разнообразии приложений. Платформа была высоко оптимизирована по нескольким выпускам. Это использует в своих интересах информацию, предоставленную в функциях во время выполнения и модели, не обычно используемых в коде прикладного уровня. Кроме того, в дополнение к обеспечению высокой безопасности и обработки ошибок, это предлагает лучшую масштабируемость памяти любого конкурирующего решения. Другими словами: Вы могли провести долгое время, тщательно обрабатывающее Ваше собственное решение, оптимизированное для определенной проблемной области, и не получить любое преимущество производительности перед тем, что Базовые Данные предлагают бесплатно для любого приложения.

В дополнение к преимуществам самой платформы Базовые Данные интегрируются хорошо с набором инструментальных средств OS X. Модельные средства проектирования позволяют Вам создавать свою схему графически, быстро и легко. Можно использовать шаблоны в Инструментальном приложении, чтобы измерить производительность Базовых Данных и отладить различные проблемы. На рабочем столе OS X Базовые Данные также интегрируются с Интерфейсным Разработчиком, чтобы позволить Вам создавать пользовательские интерфейсы из своей модели. Эти аспекты помогают далее сократить Ваше проектирование приложений, реализацию и циклы отладки.

Каковы базовые данные не

Дав обзор того, что Базовые Данные и делают, и почему это может быть полезно, также полезно исправить некоторые общие неправильные восприятия и утвердить, каково это не.