Titanium Powered Desktop & Mobile Apps (11/21/2009)

Post on 01-Dec-2014

4.239 views 0 download

description

My presentation for MinneBar 2009 on Appcelerator Titanium.

Transcript of Titanium Powered Desktop & Mobile Apps (11/21/2009)

Titanium Powered Desktop &Mobile Applications

MinneBarNovember 21, 2009

Chris BarberCB1, INC.

http://www.cb1inc.com

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

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

Twin Cities Web Design User Group | 7 .15 .2009 | Chris Barber | CB1 , INC. | http://www.cb1 inc.com

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

What is Titanium?

MinneBar 2009 | 11 .21 .2009 | Chris Barber | CB1 , INC. | http://www.cb1 inc.com

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

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

Components

● Titanium Developer

● Titanium Desktop

● Titanium Mobile

● Appcelerator Network

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

BuildingDesktop Applications

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

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???

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Titanium Desktop

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

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

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

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Lets Build Something!

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Titanium Developer

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Desktop Demo!

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Desktop API

● API

● Analytics

● App

● Blob

● Codec

● Database

● Desktop

● Filesystem

● JSON

● Media

● Network

● Notification

● PHP

● Platform

● Process

● Python

● Ruby

● UI

● UpdateManager

● Worker

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Titanium Mobile

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Titanium Mobile

● HTML, CSS, JavaScript

● Don't need to know Objective-C, Java● iPhone & Android Support

● Palm WebOS Support Soon?

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Mobile Demo!

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Mobile API

● API

● Accelerometer

● Analytics

● Database

● Facebook

● Filesystem

● Geolocation

● Gesture

● Media

● Network

● Platform

● UI

● Yahoo

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Getting Titanium

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Getting Titanium

● Download● http://www.appcelerator.com/products/download/

● Source Code (git)● git://github.com/appcelerator/titanium_desktop.git

● git://github.com/appcelerator/kroll.git

● git://github.com/appcelerator/titanium_mobile.git

● git://github.com/appcelerator/titanium_developer.git

● git://github.com/appcelerator/webkit_titanium.git

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Resources

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Getting Help

● API Docs

● http://www.codestrong.com/

● Videos

● http://www.vimeo.com/appcelerator

● Blogs

● http://www.appcelerant.com/

● IRC

● #titanium_app on irc.freenode.net

MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Follow for latest updates!

@appcelerator

Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com

Questions?