permite desarrollar apps para dispositivos móviles (iOS, Android, BlackBerry, Windows Phone?), programando en Javascript. http://www.appcelerator.com/customers/app- showcase/
se ejecutan con el rendimiento de una app Nativa. Desde el entorno de desarrollo de Titanium creamos la UI y se programa el comportamiento en Javascript.
• Lenguaje de programación: Javascript • Interacción con capacidades del dispositivo: • Cámara, Acelerómetro, GPS, Almacenamiento en Local, Contactos, … • El código JavaScript se traduce a NATIVO • Tiene su propio IDE (Titanium Studio) basado en Eclipse y Aptana.
sistemas operativos ¿Escribo el código y ya está, funciona para varias plataformas? No es así de sencillo, ya que cada una necesita ciertas adaptaciones, pero gran parte del código es común. ¿Cuánto? Pues… depende, siempre todo depende,, puede ir de un 70% a un 90% de reusabilidad
nativos de la UI y la interacción con ellos en Titanium. El objetivo de Titanium.UI es proporcionar una experiencia de usuario nativa junto a un rendimiento nativo compilando Javascript. Podemos dividir Titanium.UI en 3 grupos: • Views (divs) • Controles (etiquetas, botones, sliders, tablas) • Windows (páginas)
Funciona como un contenedor para los demás elementos que se deseen añadir. Una app puede tener más de una Window pero como mínimo ha de existir una. Es un elemento que puede existir por sí mismo sin la necesidad de ser hijo de otro.
HTML. Básicamente es un rectángulo que mantiene otros elementos para un control más fácil. Una vista no puede existir por sí misma, ha de ser hija de una Window o de otro elemento que acepte Views como hijos.
para todas las plataformas. El TabGroup controla diferentes Titanium.UI.Tab (Pestañas). Cada Tab controla una Window. El TabGroup tiene una sola instancia y no puede ser cerrada ni eliminada, sólo se puede ocultar.