Введение

Dashcode - программное приложение, созданное Apple Inc., которое было включено в Mac OS X Leopard и облегчает разработку виджетов для Dashboard. Впервые он был включен в новые MacBooks, выпущенные 24 мая 2006 года, как часть инструментов разработчика Xcode. Dashcode, версия 3.0 (328), была включена в состав инструментов разработчика Apple Xcode на DVD-диске Mac OS X Snow Leopard в качестве дополнительной установки. Последняя версия Dashcode, версия 3.0.5 для Xcode 4, все еще доступна владельцам учетных записей разработчиков в качестве дополнительной установки из Загрузок для разработчиков Apple (необходим идентификатор разработчика Apple).

WWDC

Стив Джобс упомянул Dashcode как новую функцию, которая будет включена в Leopard во время его выступления на WWDC 2006 года. Хотя он не установлен по умолчанию в качестве части установки Xcode, DVD, разданные на WWDC, содержали версию Dashcode. Хотя номер версии был на самом деле ниже, чем у "MacBook build", в WWDC Dashcode было несколько дополнительных шаблонов, а также некоторые улучшения интерфейса и функциональности. Эта сборка WWDC была запущена как на Mac OS X v10.4, так и на сборке WWDC Mac OS X 10.5 ("Леопард"), но была непригодна для использования на 10.4 (сбой вскоре после запуска).

Публичная бета-версия

20 декабря 2006 года Apple выпустила публичную бета-версию Dashcode. При объявлении этого релиза, Apple заявила, что бета-версия была "уменьшена" для совместимости с Mac OS X v10.4. Эта бета-версия истекла 15 июля 2007 года.

Dashcode и iOS

Dashcode версия 2.0 (151) включена в состав SDK для iOS от Apple. Это позволяет создавать веб-приложения для версии Safari для iOS. Dashcode Версия 3.0.2 (336) установлена с Xcode в OS X Lion. Неизвестно, позволит ли это локальную установку веб-приложений, созданных Dashcode, поскольку такая возможность позволит iOS запускать программный уровень, аналогичный панели Mac OS X, которая работает на локальной установке. В настоящее время iOS поддерживает разделение между нативным кодом и веб-кодом, таким образом, нативные приложения могут получать доступ к данным из Интернета, веб-контент не может быть доступен для нативных приложений, за исключением Safari; аналогичным образом, веб-контент (включая веб-приложения) может запускаться внутри браузера Safari, но не может иметь доступ к файловой системе или другим внутренним элементам iOS и не может быть установлен на операционной системе таким же образом, как нативный код. В настоящее время программное обеспечение для iOS разработано с использованием пакета Xcode, в частности, версии Interface Builder для iPhone, упакованной с SDK iOS.