scrivere mobile apps con javascript: introduzione a titanium mobile e alloy
DESCRIPTION
Tech Webinar tenuto da Alessio Ricco. Per partecipare ad altri Tech Webinar gratuiti potete iscrivervi qui: http://goo.gl/77eapX In questo Tech Webinar si parlerà di: Come usare Javascript per compilare Mobile Apps per iOS, Android Le API di Titanium Settare un Development Environment Sviluppare usando le Native SDKs di iOS e Android L'ambiente di sviluppo di Titanium Studio Best Practices e tips per migliorare le performance Deploy e Compilazione Pubblicare sull'Apple Store e sull'Android StoreTRANSCRIPT
Introduzione a Titanium Mobile @alessioricco
Titanium Mobile
• Ambiente di sviluppo Cross Platform• Javascript, Titanium API• iOS, Android, Blackberry, HTML5, Tizen• IDE Aptana Studio • Debugger Integrato• Estensibile con moduli nativi• Marketplace• Servizi Cloud integrati• Node.js• Produce codice NATIVO
Architettura
Architettura
Caratteristiche del framework
• Componenti UI nativi• API di localizzazione• SQLlite• API per la persistenza • XHR • Integrazione con Facebook, Twitter, YQL• Audio/Video streaming, registrazione Video• Moduli nativi• CommonJS, Moduli Nativi, MVC• Servizi Cloud
ACS Appcelerator Cloud Services
• ACS VS DIY
• 21 API
• SDK TITANIUMIOSANDROID REST
• NODE.JS
Kitchen Sink
• Progetto di esempio
• Demo di tutte le API disponibili
• Sorgenti disponibili
• Cross Platform
Kitchen Sink è Cross Platform
AlloyFramework MVC XML per la definizione della UIFogli stileWidgets riutilizzabili
Supporto integrato:Backbone.jsUnderscore.js
Sorgenti vecchio stile
Sorgenti Alloy
Struttura di un progetto
• Principali• views• controllers• styles• models• assets
• Opzionali• lib• migrations• widgets
• Platform-specific folders
Views
• ID e classi
• markup specifico per la piattaforma impiegata
• eventi dichiarati inline
• API tag
Stili
• formato TSS• Costanti Titanium• Localizzazione• Alloy configuration items
• Group by ID, class, or Ti API
• Stili sulle devices
• Stili Global
Controllers
• Accesso agli elementi via $
• Interfacce pubbliche via exports
• Direttive di compilazione
• Gestione eventi backbone
• Underscore.js
• Supporto completo SDK
MODELLI
• Basato su Backbone
• Persistenza
• Supporto per la migrazione
https://www.facebook.com/groups/TitaniumMobileItaly/http://www.html.it/guide/guida-titanium/http://www.linkedin.com/in/alessioriccohttp://www.slideshare.net/alessioricco