Coda (web development software)

From Wikipedia, the free encyclopedia

Coda
Developed by Panic
Initial release 2007-04-23
Latest release 1.1 / 2007-11-30
OS Mac OS X
Genre Web development
License Shareware
Website http://www.panic.com/coda/

Coda is a shareware web development application for Mac OS X, developed by Panic. It was released on April 23, 2007. It won the 2007 Apple Design Award for Best User Experience.

Contents

[edit] Concept & Idea

The concept for Coda came from the web team at Panic, who would have 5 or 6 different programs for coding, testing and reference. The lack of full-featured website development platforms equivalent to application development platform Xcode served as the purpose for Coda's creation.

[edit] Development

Currently, little is known about the actual development of Coda. What is known from Steven Frank's (Panic co-founder) blog is that Coda has been an internal project at Panic for over a year and a half [1]. Assigned to the project were 5 engineers, 3 people on support and testing, one designer, and one Japanese localizer [2].

[edit] Sections

The entire application is divided into 6 sections, which are accessed through 6 tabs at the top of the application. Users can also use split screen mode, where you have access to two tabs at one time. For example, an editor for the top half of the screen, and the browser at the bottom.

[edit] Sites

In Coda, sites are the equivalent of "projects" in many other applications like TextMate. Each site has its own set of files, its own FTP settings, etc. When Coda is closed in the midst of a project and then reopened, the user is presented with exactly what it was like before the application was closed. Another notable feature is the ability to add a Local and Remote version to each site, allowing the user to synchronize the file(s) created, modified or deleted from their local and remote locations.

[edit] Files

Coda incorporates a slimmed down version of the company's popular FTP client, Transmit, dubbed "Transmit Turbo", which is currently closed-source. The Files portion is a regular FTP, SFTP, FTP+SSL, and WebDAV client, where the user can edit, delete, create, and rename files and folders.

[edit] Editor

The editor in Coda incorporates a licensed version of the SubEthaEdit engine, rather than having a custom one, to allow for sharing of documents over the Bonjour network. Coda also boasts a new Find/Replace mechanism, which allows users to do complex replaces using a method similar to regular expressions.

[edit] External links