+ All Categories
Home > Technology > Titanium appacelerator

Titanium appacelerator

Date post: 05-Jun-2015
Category:
Upload: davi-felipe-russi
View: 498 times
Download: 0 times
Share this document with a friend
Description:
Uma breve apresentação do ambiente de programação Titanium Studio. Alguns pontos positivos, negativos e exemplos.
Popular Tags:
23
Titanium Studio Davi Russi Felipe Feltrin Rodrigo Rigo
Transcript
Page 1: Titanium appacelerator

Titanium Studio

Davi Russi

Felipe Feltrin

Rodrigo Rigo

Page 2: Titanium appacelerator

Appcelerator Titanium é uma

framework usada para criar

aplicativos nativos para

dispositivos móveis para

diferentes plataformas usando

Javascript.

"We handle device and OS compatibility. You build rich native apps."

Appcelerator Titanium

Page 3: Titanium appacelerator

Simplifique o

Desenvolvimento

Rapidamente crie, teste,

empacote e publique

aplicativos usando apenas

Javascript e uma única base

de código.

Faça aplicativos para

diferentes plataformas sem

precisar gerenciar múltiplos

toolkits, linguagens e

metodologias.

Page 4: Titanium appacelerator

Titanium Studio

É uma IDE baseada no Eclipse que

facilita o desenvolvimento dos

aplicativos usando a framework

Titanium.

Page 5: Titanium appacelerator

Sistema Operacional

MAC OS (Lion 10.7 e Mountain Lion 10.8)

Windows ( 7 e 8)

Linux ( Ubuntu 12.04 LTS)

Page 6: Titanium appacelerator

Por Que Utilizar

o Titanium?

Page 7: Titanium appacelerator

As abordagens tradicionais utilizam ferramentas e

linguagens de programação nativas para cada plataforma

(iOS, Android, BlackBerry, etc.).

Isso requer o gerenciamento

de múltiplos projetos de

desenvolvimento e diferentes

bases de código, que é caro

e complexo.

Page 8: Titanium appacelerator

Titanium Studio fornece uma plataforma única de

desenvolvimento para cada aplicação em todos os

sistemas operacionais e dispositivos móveis.

Page 9: Titanium appacelerator

“About 70-80% of our code can

be reused across apps. That

saves us a lot of time and a lot of

skill. It’s very hard to find different

native skills and combine them in

one team, but it is comparatively

easy to educate people in

JavaScript.”

MARIJN DEURLOO, CEO, IMGZINE

Page 10: Titanium appacelerator

Pontos Positivos

• Links para os pré-requisitos

• Bem documentado os passos para: instalação,

configuração do ambiente e criação da primeira

aplicação(Olá mundo).

• Desenvolver aplicações para Android, Iphone,

Blackberry e Ipad

• Ambiente ao sugerir comandos diz qual dispositivo

o suporta.

Page 11: Titanium appacelerator

Pontos Positivos

• Rápido Prototyping

• Orientado a Web

• JavaScript

• Multi-platforma

• Comunidade Crescente

Page 12: Titanium appacelerator

Pontos Negativos

• Crescimento da Complexidade

• Problemas com a IDE

• Limitações de Flexibilidade

• Lerdeza

Page 13: Titanium appacelerator

Dificuldades

• Guia para iniciar a utilizar

a aplicação está desatualizado.

• Ao rodar amostras aparecem os erros:

[ERROR] :Emulator process exited with code 1

[ERROR] :Build process exited with code 1

[ERROR] :Project failed to build after 344ms

Page 14: Titanium appacelerator

Exemplo

Page 15: Titanium appacelerator

Janela - Tabs

var win1 = Titanium.UI.createWindow({

title:'Tab 1',

backgroundColor:'#fff'

});

var tab1 = Titanium.UI.createTab({

icon:'KS_nav_views.png',

title:'Uni. Centro->UFSM',

window:win1

});

Page 16: Titanium appacelerator
Page 17: Titanium appacelerator

Label

var label2 = Titanium.UI.createLabel({

color:'#999',

text:'I am Window 2',

font:{fontSize:20,fontFamily:'Helvetica Neue'},

textAlign:'center',

width:'auto'

});

Page 18: Titanium appacelerator

Botão

var button1 = Titanium.UI.createButton({

color:"black",

title:'Eu sou um botao',

textAlign:'center',

width:'auto',

top: 10

})

Page 19: Titanium appacelerator

Callback Botão

button1.addEventListener('click',function(e) {

warninglabel.text=('Botao foi pressionado'),

button1.hide();

});

Page 20: Titanium appacelerator
Page 21: Titanium appacelerator

Linha Tabela

var rows = [];

var row = Ti.UI.createTableViewRow({

color:'black',

backgroundColor: 'white',

title: bus1[0],

height: 40

});

rows.push(row)

Page 22: Titanium appacelerator

Tabela

var table = Ti.UI.createTableView({

data: rows,

left:0,

width:"100%",

backgroundColor: 'white'

});

win1.add(table);

Page 23: Titanium appacelerator

Referências• http://mackuk.blogspot.com.br/2012/01/very-basic-appcelerator-tutorial.html

• http://www.appcelerator.com/

• http://www.appcelerator.com.s3.amazonaws.com/pdf/casestudy_imgZine.pdf

• http://imasters.com.br/mobile/apresentando-o-appcelerator-titanium-mobile/

• http://philippe.elsass.me/2012/01/titanium-the-good-the-bad-and-the-ugly/


Recommended