Titanium appacelerator
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Titanium appacelerator

  • 821 views
Uploaded on

Uma breve apresentação do ambiente de programação Titanium Studio. Alguns pontos positivos, negativos e exemplos.

Uma breve apresentação do ambiente de programação Titanium Studio. Alguns pontos positivos, negativos e exemplos.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
821
On Slideshare
821
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Titanium StudioDavi RussiFelipe FeltrinRodrigo Rigo
  • 2. Appcelerator Titanium é umaframework usada para criaraplicativos nativos paradispositivos móveis paradiferentes plataformas usandoJavascript."We handle device and OS compatibility. You build rich native apps."Appcelerator Titanium
  • 3. Simplifique oDesenvolvimentoRapidamente crie, teste,empacote e publiqueaplicativos usando apenasJavascript e uma única basede código.Faça aplicativos paradiferentes plataformas semprecisar gerenciar múltiplostoolkits, linguagens emetodologias.
  • 4. Titanium StudioÉ uma IDE baseada no Eclipse quefacilita o desenvolvimento dosaplicativos usando a frameworkTitanium.
  • 5. Sistema OperacionalMAC OS (Lion 10.7 e Mountain Lion 10.8)Windows ( 7 e 8)Linux ( Ubuntu 12.04 LTS)
  • 6. Por Que Utilizaro Titanium?
  • 7. As abordagens tradicionais utilizam ferramentas elinguagens de programação nativas para cada plataforma(iOS, Android, BlackBerry, etc.).Isso requer o gerenciamentode múltiplos projetos dedesenvolvimento e diferentesbases de código, que é caroe complexo.
  • 8. Titanium Studio fornece uma plataforma única dedesenvolvimento para cada aplicação em todos ossistemas operacionais e dispositivos móveis.
  • 9. “About 70-80% of our code canbe reused across apps. Thatsaves us a lot of time and a lot ofskill. It’s very hard to find differentnative skills and combine them inone team, but it is comparativelyeasy to educate people inJavaScript.”MARIJN DEURLOO, CEO, IMGZINE
  • 10. Pontos Positivos• Links para os pré-requisitos• Bem documentado os passos para: instalação,configuração do ambiente e criação da primeiraaplicação(Olá mundo).• Desenvolver aplicações para Android, Iphone,Blackberry e Ipad• Ambiente ao sugerir comandos diz qual dispositivoo suporta.
  • 11. Pontos Positivos• Rápido Prototyping• Orientado a Web• JavaScript• Multi-platforma• Comunidade Crescente
  • 12. Pontos Negativos• Crescimento da Complexidade• Problemas com a IDE• Limitações de Flexibilidade• Lerdeza
  • 13. Dificuldades• Guia para iniciar a utilizara 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
  • 14. Exemplo
  • 15. Janela - Tabsvar 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});
  • 16. Labelvar label2 = Titanium.UI.createLabel({color:#999,text:I am Window 2,font:{fontSize:20,fontFamily:Helvetica Neue},textAlign:center,width:auto});
  • 17. Botãovar button1 = Titanium.UI.createButton({color:"black",title:Eu sou um botao,textAlign:center,width:auto,top: 10})
  • 18. Callback Botãobutton1.addEventListener(click,function(e) {warninglabel.text=(Botao foi pressionado),button1.hide();});
  • 19. Linha Tabelavar rows = [];var row = Ti.UI.createTableViewRow({color:black,backgroundColor: white,title: bus1[0],height: 40});rows.push(row)
  • 20. Tabelavar table = Ti.UI.createTableView({data: rows,left:0,width:"100%",backgroundColor: white});win1.add(table);
  • 21. 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/