14.07.2013 Views

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appcelerator Titanium 57<br />

Appcelerator Titanium<br />

Developer(s) Appcelerator, Inc.<br />

Stable release 1.3 / 14 May 2010<br />

Operating<br />

system<br />

iPhone, Android, Mac OS, Windows, Linux<br />

Type Application framework<br />

License Apache Public License v2<br />

Website www.appcelerator.com [1]<br />

Appcelerator Titanium is a platform for developing mobile and desktop applications using web technologies.<br />

Appcelerator Titanium is developed by Appcelerator Inc. and was introduced in December 2008 [2] . Support for<br />

developing iPhone- and Android-based mobile applications was added in June 2009 [3] . Support for developing<br />

iPad-based tablet apps was added in April 2010 [4] .<br />

Appcelerator Titanium is one <strong>of</strong> several phone web based application framework solutions allowing web developers<br />

to apply existing skills to create native applications for iPhone and Android. Appcelerator Titanium is frequently<br />

compared to Adobe Air for developing desktop applications for Windows, Mac and Linux. [5] Traditionally,<br />

proprietary tools and specialized skills are required to develop native s<strong>of</strong>tware applications for each computing<br />

platform [6] .<br />

Appcelerator Titanium includes a web-based, cross-compilation tool which requires internet access and a developer<br />

account. The tool can deploy standalone applications for Mac, Windows, and Linux from any <strong>of</strong> those platforms. It<br />

does this by submitting the source files to a proprietary server-side solution which then returns the binaries. An open<br />

source command-line compiler is also available which is not subject to the same network and account requirements,<br />

but it does not cross-compile. Mobile compilation is subject to additional requirements: iPhone builds require Mac<br />

OS X and the iPhone SDK, and Android builds require the Android SDK and Mac, Windows, or Linux. The latest<br />

version <strong>of</strong> Appcelerator Titanium's cross-compiler was built using itself.<br />

In April 2010 Appcelerator expanded the Titanium product line with the Titanium Tablet SDK [4] . The Titanium<br />

Tablet SDK draws heavily from the existing support for iPhone but also includes native support for iPad-only user<br />

interface controls such as split views and popovers. Initially the Tablet SDK supports only Apple's iPad.<br />

Appcelerator, Inc. also <strong>of</strong>fers cloud-based services for packaging, testing and distributing s<strong>of</strong>tware applications<br />

developed on the Titanium platform [7] .<br />

Features<br />

The core features <strong>of</strong> Appcelerator Titanium include [6] :<br />

• Support for standards-based web technologies: HTML, CSS and <strong>Javascript</strong> on all platforms along with PHP,<br />

Python and Ruby for desktop platforms<br />

• Integrated support for popular JavaScript and AJAX Frameworks including jQuery, YUI, MooTools,<br />

Scriptaculous and others.<br />

• A platform-independent API to access native UI components including navigation bars, menus, dialog boxes and<br />

alerts, and native device functionality including the file system, sound, network and local database<br />

• API access to native mobile functionality like geolocation, accelerometer and maps<br />

• Extensibility through open interfaces and licensing, allowing developers to introduce support for additional<br />

scripting languages, media codecs and device-specific functionality<br />

• Available under the Apache Public License v2.0 open source s<strong>of</strong>tware license

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!