Jump to content

Dashcode

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 24.141.28.174 (talk) at 14:19, 21 October 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Dashcode
Developer(s)Apple Inc
Stable release
3.0 (Build 328) / 2009
Operating systemMac OS X
TypeWidget development
WebsiteDashcode

Dashcode is a software application created by Apple Inc. that is included with Mac OS X Leopard and facilitates the development of widgets for Dashboard. It was first included on new MacBooks shipping around the time of May 24 2006, as part of the Xcode developer tools.

The most recent iteration of Dashcode, Version 3.0 (328), is included as part of Apple's Xcode developer tools on the Mac OS X Snow Leopard dvd as an optional install.

History

WWDC

Steve Jobs mentioned Dashcode as a new feature to be included in Leopard during his 2006 WWDC keynote speech. Although not installed by default as part of an Xcode installation, the DVDs handed out at the WWDC did contain a version of Dashcode. Although the version number was in fact lower than that of the "MacBook build", the WWDC build of Dashcode contained several additional templates, as well as some interface and functionality improvements. This WWDC build launches on both Mac OS X v10.4 and the WWDC build of Mac OS X 10.5 ("Leopard"), but is unusable on 10.4 (crashes soon after startup).

Public beta

On December 20, 2006 Apple released a public beta of Dashcode. When announcing this release, Apple stated the beta has been 'scaled back' for compatibility with Mac OS X v10.4. This beta expired on July 15th, 2007.

Dashcode and iPhone OS

Dashcode Version 2.0 (151) is included as part of Apple's iPhone SDK. This allows for the creation of Web widgets for the iPhone OS version of Safari. [1]

It is not known if this will allow for the local installation of Dashcode-created web widgets, as such an ability will allow the iPhone OS to run a software layer akin to Mac OS X's Dashboard, which runs on a local installation. Currently, the iPhone OS maintains a separation between native code and web code, in that while native applications can access data from the Internet, web content can't be accessed by native applications save for Safari; likewise, web content (including web widgets) can be run inside the Safari browser, but cannot have access to the filesystem or other internals of the iPhone OS and cannot be installed on the operating system in the same way as native code.

Native code software for the iPhone OS is currently developed using the Xcode suite, particularly an iPhone-centric version of Interface Builder packaged with the iPhone SDK.

References

External links