The document discusses Titanium, an open source platform for building desktop and mobile applications using web technologies like HTML, CSS, and JavaScript. It provides an overview of Titanium, how it differs from Adobe AIR, demonstrations of building desktop and mobile applications with Titanium, and resources for learning more. The presentation was given by Chris Barber and covered Titanium's capabilities and APIs for developing cross-platform applications.
1. Titanium Powered Desktop &
Mobile Applications
MinneBar
November 21, 2009
Chris Barber
CB1, INC.
http://www.cb1inc.com
2. About Me
● Chris Barber
● Open source hacker
● Software consultant
● JavaScript, C++, PHP
● Dojo committer
● http://www.cb1inc.com
● http://twitter.com/cb1kenobi
● http://www.slideshare.net/cb1kenobi
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
3. Who are you?
Desktop Developers?
Mobile Developers?
Web Developers?
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
4. What is Titanium?
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
5. What is Titanium?
An open source platform
for building
desktop & mobile
applications using
web technologies
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
6. Titanium Background
● Produced by Appcelerator
● Initial Released Dec 2008
● Current version 0.7
● 0.8 landing soon!
● Open Source
● Apache Public License v2
● Made InfoWorld's 2009's Top 10 Emerging
Enterprise Technologies
● http://www.infoworld.com/d/infoworld/2009s-top-10-emerging-enterprise-technologies-467
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
7. Components
● Titanium Developer
● Titanium Desktop
● Titanium Mobile
● Appcelerator Network
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
8. Building
Desktop Applications
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
9. Building Desktop Applications
● Windows
● C/C++, win32, MFC
● .NET Framework: C#, VB.NET
● Mac OS X
● C/C++, Carbon
● Objective C, Cocoa
● GNU/Linux
● C/C++, GTK+, QT, etc
● Cross-platform
● Java, GTK+, QT
● Wine???
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
10. Titanium Desktop
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
11. Titanium Desktop
Built Using Web Technologies
HTML
CSS
JavaScript
PHP
Ruby
Python
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
12. How's It Differ From Adobe AIR?
● No Runtime to Install
● Open Source
● Python
● Ruby
● PHP
● Less Security Restrictions
● Run Processes
● Cross-domain Ajax (AIR v2 fixed)
● Distribution Network
● Built-in Web Server
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
13. Lets Build Something!
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com