SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
TRABAJANDO CON LA VERSIÓN LIBRE DE
TITANIUM
Manuel Conde Vendrell
@mcvendrell
Es la plataforma creada por Appcelerator que permite
desarrollar apps para dispositivos móviles (iOS, Android,
Windows Phone), programando en Javascript.
http://www.appcelerator.com
Originalmente, y hasta el 15 de Abril del año 2015, la
plataforma era totalmente gratuita, salvo algunos servicios
muy exclusivos de pago. Esto incluía un servidor básico
Node (Node.ACS), una base de datos limitada en
peticiones (ACS) y un panel de control para la gestión de
todo ésto.
¿Qué es Titanium?
Tras el salto a plataforma de pago, existen dos versiones de
Titanium.
• Versión Appcelerator Titanium: la versión conocida por todos,
disponible con un plan mínimo de 36€/mes en su versión indie.
Los indies anteriores al salto que se registraron durante el
primer año, tienen licencia perpetua.
• Versión OSS Titanium: Open Source Software Titanium es la
versión libre que permite trabajar sin coste con el SDK de
Titanium. Solo provee el SDK.
Versiones
La plataforma de pago provee, en el nivel básico de indie, los siguientes
elementos.
• Acceso a los últimos SDKs
• Acceso a Appcelerator Studio
• Acceso a la base de datos ArrowDB con limitaciones de espacio y llamadas a la API
• Acceso a mensajes push limitados
• Acceso al panel de control donde puedes ver estadísticas de uso de tus aplicaciones,
manejar tus bases de datos y ver mensajería push
Appcelerator Titanium
Con la versión Open Source de Titanium solo dispones
del SDK compilado para su uso.
Según indican en Appcelerator, ellos dejan accesible
versiones pre-compiladas con un máximo de dos
versiones atrasadas sobre la actual, pero es posible
compilar manualmente cualquier versión ya que el
código es libre y está disponible para ello. Además de
esto, hay algunas otras formas de obtener el SDK
compilado directamente.
OSS Titanium
El único requisito para instalar Titanium es tener Node.JS instalado (consultar
documentación para ver qué versión de Node es soportada por cada SDK).
Tras esto, bastará instalar globalmente, mediante Node Package Manager, las
herramientas de Titanium: el CLI, el framework Alloy y una herramienta para bajar el
SDK.
$ npm install -g titanium alloy tisdk
Solo falta bajar el SDK (oficialmente, el último disponible pre-compilado gratis es el
4.1.1.GA):
$ tisdk list
$ tisdk install 4.1.1.GA
Instalar OSS Titanium
Trucos para tener un SDK más reciente:
• Compilar manualmente desde el código fuente:
https://github.com/appcelerator/titanium_mobile
• Usar una versión “nighty build” no definitiva que se puede descargar desde
http://builds.appcelerator.com/
• Truco: bajar una versión específica, si conoces el nombre, desde
http://builds.appcelerator.com/mobile-releases/[SDK_BRANCH]/mobilesdk-
[SDK_VER.GA]-[OS_NAME].zip (esta opción no sabemos si cumple 100% con
la legalidad). Ejemplo: http://builds.appcelerator.com/mobile-
releases/5.5.1/mobilesdk-5.5.1.GA-win32.zip
Instalar OSS Titanium
Instalar OSS Titanium
IDE
• Versión de pago: Appcelerator
Studio
• Versión libre: editores Open
Source como Atom, Sublime o
VSCode.
Atom dispone de algunos
paquetes para “intellisense” de
Titanium
Permite re-compilación en caliente de las
modificaciones al código.
• Versión de pago: liveview
• Versión libre:
• TiShadow
• Faster titanium (iOS)
Liveview
Mediante Appcelerator Studio, para compilar solo hay
que seleccionar el emulador y presionar “Run”.
En la versión libre hay que usar el CLI, por lo que
habrá que consultar las opciones disponibles en la
documentación.
$ ti build -p android
Compilar Apps
Para trabajar con Titanium OSS necesitas:
• CLI + SDK
• IDE: Atom, VSCode, Sublime
• Hot-deploy: TiShadow
• Compilación: línea de comandos (CLI)
Resumen
Todo lo aquí explicado, pero con más detalle, lo
podéis encontrar en mi artículo de Medium (o
visitando mi perfil en Medium):
https://medium.com/all-titanium/getting-
appcelerator-titanium-for-free-the-oss-version-
7d783922058c
https://medium.com/@mcvendrell
Más información

Más contenido relacionado

Similar a Titanium OSS

FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidFONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidRomán Hernández
 
Preparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de androidPreparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de androidNelson Samir Ríos Ramos
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Jorge Ulises
 
Plataformas Android de Intel
Plataformas Android de Intel Plataformas Android de Intel
Plataformas Android de Intel videos
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Unidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android StudioUnidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android StudioLorena García Arnau
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 
App acelerator titanium
App acelerator titaniumApp acelerator titanium
App acelerator titaniumlink2past
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonManuel Pérez
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 
Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Daniel Alvarez
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en androidEscurra Walter
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Ignacio Muñoz Vicente
 
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-javaInstalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-javaKarencita Ames
 
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLabFIB
 

Similar a Titanium OSS (20)

FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidFONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
 
Preparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de androidPreparación del entorno de desarrollo de android
Preparación del entorno de desarrollo de android
 
Android
AndroidAndroid
Android
 
Top ten v
Top ten vTop ten v
Top ten v
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
 
Plataformas Android de Intel
Plataformas Android de Intel Plataformas Android de Intel
Plataformas Android de Intel
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Unidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android StudioUnidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android Studio
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 
App acelerator titanium
App acelerator titaniumApp acelerator titanium
App acelerator titanium
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
Extending titanium
Extending titaniumExtending titanium
Extending titanium
 
Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en android
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
 
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-javaInstalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
 

Titanium OSS

  • 1. TRABAJANDO CON LA VERSIÓN LIBRE DE TITANIUM Manuel Conde Vendrell @mcvendrell
  • 2. Es la plataforma creada por Appcelerator que permite desarrollar apps para dispositivos móviles (iOS, Android, Windows Phone), programando en Javascript. http://www.appcelerator.com Originalmente, y hasta el 15 de Abril del año 2015, la plataforma era totalmente gratuita, salvo algunos servicios muy exclusivos de pago. Esto incluía un servidor básico Node (Node.ACS), una base de datos limitada en peticiones (ACS) y un panel de control para la gestión de todo ésto. ¿Qué es Titanium?
  • 3. Tras el salto a plataforma de pago, existen dos versiones de Titanium. • Versión Appcelerator Titanium: la versión conocida por todos, disponible con un plan mínimo de 36€/mes en su versión indie. Los indies anteriores al salto que se registraron durante el primer año, tienen licencia perpetua. • Versión OSS Titanium: Open Source Software Titanium es la versión libre que permite trabajar sin coste con el SDK de Titanium. Solo provee el SDK. Versiones
  • 4. La plataforma de pago provee, en el nivel básico de indie, los siguientes elementos. • Acceso a los últimos SDKs • Acceso a Appcelerator Studio • Acceso a la base de datos ArrowDB con limitaciones de espacio y llamadas a la API • Acceso a mensajes push limitados • Acceso al panel de control donde puedes ver estadísticas de uso de tus aplicaciones, manejar tus bases de datos y ver mensajería push Appcelerator Titanium
  • 5. Con la versión Open Source de Titanium solo dispones del SDK compilado para su uso. Según indican en Appcelerator, ellos dejan accesible versiones pre-compiladas con un máximo de dos versiones atrasadas sobre la actual, pero es posible compilar manualmente cualquier versión ya que el código es libre y está disponible para ello. Además de esto, hay algunas otras formas de obtener el SDK compilado directamente. OSS Titanium
  • 6. El único requisito para instalar Titanium es tener Node.JS instalado (consultar documentación para ver qué versión de Node es soportada por cada SDK). Tras esto, bastará instalar globalmente, mediante Node Package Manager, las herramientas de Titanium: el CLI, el framework Alloy y una herramienta para bajar el SDK. $ npm install -g titanium alloy tisdk Solo falta bajar el SDK (oficialmente, el último disponible pre-compilado gratis es el 4.1.1.GA): $ tisdk list $ tisdk install 4.1.1.GA Instalar OSS Titanium
  • 7. Trucos para tener un SDK más reciente: • Compilar manualmente desde el código fuente: https://github.com/appcelerator/titanium_mobile • Usar una versión “nighty build” no definitiva que se puede descargar desde http://builds.appcelerator.com/ • Truco: bajar una versión específica, si conoces el nombre, desde http://builds.appcelerator.com/mobile-releases/[SDK_BRANCH]/mobilesdk- [SDK_VER.GA]-[OS_NAME].zip (esta opción no sabemos si cumple 100% con la legalidad). Ejemplo: http://builds.appcelerator.com/mobile- releases/5.5.1/mobilesdk-5.5.1.GA-win32.zip Instalar OSS Titanium
  • 9. IDE • Versión de pago: Appcelerator Studio • Versión libre: editores Open Source como Atom, Sublime o VSCode. Atom dispone de algunos paquetes para “intellisense” de Titanium
  • 10. Permite re-compilación en caliente de las modificaciones al código. • Versión de pago: liveview • Versión libre: • TiShadow • Faster titanium (iOS) Liveview
  • 11. Mediante Appcelerator Studio, para compilar solo hay que seleccionar el emulador y presionar “Run”. En la versión libre hay que usar el CLI, por lo que habrá que consultar las opciones disponibles en la documentación. $ ti build -p android Compilar Apps
  • 12. Para trabajar con Titanium OSS necesitas: • CLI + SDK • IDE: Atom, VSCode, Sublime • Hot-deploy: TiShadow • Compilación: línea de comandos (CLI) Resumen
  • 13. Todo lo aquí explicado, pero con más detalle, lo podéis encontrar en mi artículo de Medium (o visitando mi perfil en Medium): https://medium.com/all-titanium/getting- appcelerator-titanium-for-free-the-oss-version- 7d783922058c https://medium.com/@mcvendrell Más información