Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View
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