Appcelerator es conocido por su revolucionario producto Titanium Developer, que permitió a los desarrolladores web crear aplicaciones móviles sin tener que aprender Cocoa-Touch o Java. Recientemente lanzaron su primera actualización importante desde la adquisición de Aptana: un IDE completo. Titanium Studio RC 1 ya está disponible para descargar. Si no está familiarizado con Appcelerator o no está seguro de los beneficios y cambios en Titanium Studio, consulte esta breve descripción para ver qué ofrecen las nuevas funciones..
Si eres un desarrollador móvil pero no has oído hablar de Titanium Developer, te estás perdiendo algunas cosas realmente geniales..
Cuando recuerdo con los años que he estado desarrollando sitios web y trabajando con computadoras, no puedo pensar en nada que haya sido tan revolucionario para mí personalmente como la plataforma Titanium Developer..
Soy un desarrollador web. Quería crear aplicaciones móviles para el iPhone y dispositivos Android cuando salieron a la luz, pero mi conocimiento de Objective-C y Java faltaba un poco..
El proyecto Titanium me permitió usar mi conocimiento existente de HTML, CSS y JavaScript para crear algunas cosas increíbles. Aplicaciones nativas, multiplataforma. Todo desde una base de código.
Aquí mencionaré que Titanium Developer / Studio también admite el desarrollo de aplicaciones de escritorio. Cuidado con OS X, Windows y Linux!
Sí, estaba elogiando al desarrollador de titanio más arriba. Es y seguirá siendo una increíble pieza de software. Pero, tiene algunas desventajas. Aparte de compilar tus aplicaciones, estás por tu cuenta.
Titanium Developer no tiene un explorador de proyectos. Titanium Developer no tiene un editor de código. Titanium Developer no tiene depuración. Realmente estás por tu cuenta.
Puede haber algunos beneficios de este enfoque magro para el desarrollo, y lo discutiremos más adelante. Sin embargo, mi punto principal es que Titanium Developer debe usarse junto con todo lo demás que use al desarrollar un proyecto..
El 7 de enero de este año, Appcelerator completó la adquisición de Aptana. Esta noticia me emocionó mucho. Sus planes eran combinar el Aptana Studio 3 y el Titanium Developer recién lanzados para crear un IDE completamente funcional y cargado de funciones con capacidad de desarrollador de titanio. Eso es justo lo que hicieron. A continuación algunos de los aspectos más destacados..
Este es un gran ahorro de tiempo. Especialmente cuando estás aprendiendo la API de titanio.
Realmente no hay mucho que decir sobre el explorador de proyectos. Permite navegar por un proyecto e intercambiar los proyectos disponibles desde un menú desplegable.
La funcionalidad de depuración integrada es enorme. Antes, si había un error en su aplicación, fallaría y lanzaría un error de JavaScript estándar con un número de línea de su código en la lista o simplemente no se iniciaría. El proceso de depuración fue bastante frustrante en ese momento..
Con el depurador integrado, es posible ver en tiempo real lo que está haciendo su aplicación. Es posible establecer puntos de interrupción en su código. Esto se puede hacer haciendo doble clic en el margen al lado de la línea de código de interés.
Esto permite examinar en profundidad las líneas / fragmentos de códigos, o cambiar las variables en el momento de la ejecución..
El soporte para Git está integrado. Esto hace que sea muy fácil colaborar en proyectos dentro de Titanium Studio. Todo lo que uno tiene que hacer es ingresar la información en la pantalla de preferencias.
Nuevamente, no hay mucho que decir sobre esto, pero está ahí. Entonces, para lo que vale la pena, es posible verificar su código con los validadores W3C para asegurarse de que cumple con los requisitos y está libre de errores..
Todo en Titanium Studio es muy sencillo una vez que se han instalado Android SDK y iOS SDK. También hay una gran documentación incorporada e instrucciones paso a paso sobre cómo hacer esto. Lo que resaltaré es cómo lanzar un proyecto en un simulador y editar la información del proyecto.
Me sentí bastante molesto conmigo mismo por lo fácil que era hacerlo. En Titanium Developer, había una pestaña de información del proyecto. Solo había que hacer clic en esto y editar. Pasé 10 minutos más o menos buscando esto en Titanium Studio. Es muy facil.
Para hacer esto, simplemente abre el tiapp.xml expediente. Hay toda la información.
Lanzar un simulador fue lo suficientemente diferente como para hacer clic en algunas cosas incorrectas. Tiene totalmente sentido. Utilizar una Jugar Botón para iniciar el simulador. Lo se, facil derecha?
Vamos a jugar al abogado del diablo por un segundo. Me han encantado los estudios de titanio. Pero, ¿hay algo que me haya estado perdiendo? Sinceramente, no lo creo. De todos modos, hablemos de esto.
Pero solo me desarrollo en TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. De acuerdo. Esto es verdad. Todos tienen sus preferidos sabor de editor de código o IDE. La mayoría de nosotros tiene nuestros atajos memorizados y la configuración de los ayudantes de código. Podría haber una pequeña curva de aprendizaje. No he sido obstaculizado todavía. Pero no pude discutir contra esto..
Hace unos meses no habría sacado esto a la luz. Casi parece un salto hacia atrás en el tiempo. Hoy en día, los discos duros estándar tienen una gran cantidad de almacenamiento. ¿Por qué mencionar esto? Recientemente actualicé mi nueva MacBook Pro con una unidad de estado sólido (SSD). El aumento de velocidad es fenomenal. Sin embargo, tuve un gran impacto en mi espacio de almacenamiento, y ahora cuento cada MB.
Desarrollador Titanium fue algo ridículo para descargar. Algo así como dos o tres megabytes. El espacio utilizado aquí solo estaba en los SDK de Android y iOS. Titanium Studio es un IDE completo. La carpeta de la aplicación pesa 291.6 MB para mí.
¿Podría ser esto un factor? Tal vez.
Casi no quise decir esto, pero es cierto. Ligeramente. Titanium Developer era una pequeña pieza de software ligera. En mi antiguo sistema se cargó bastante rápido. Un IDE como Eclipse tomó un poco de tiempo..
Con fines comparativos, realicé una prueba "altamente científica" sobre los tiempos de carga de Titanium Developer y Titanium Studio. (Uno mil. Dos mil.)
Para fines de referencia, estoy usando una nueva MacBook Pro con 8 GB de RAM, una SSD de 80 GB y un Intel Core i7 a 2 GHz.
Titanium Developer se cargó y estuvo listo para funcionar en tres segundos. Titanium Studio un poco más lento a los 11 segundos. ¿Será esto un factor en la actitud y preferencia del desarrollador? Lo dudo mucho, pero no descartaría la posibilidad de que surja la pregunta..
Realmente creo que el IDE integrado en Titanium Studio es un jonrón. Se dirigió a muchos de mis problemas con Titanium Developer. Todo está ahí en un solo programa. No hay cmd + tab (alt + tab para mis amigos de Windows) entre los programas, repasando las carpetas para encontrar su directorio de sandbox, y no más adivinanzas al depurar.
En mi opinión, este es un lanzamiento sólido y un gran paso adelante para Appcelerator.
Titanium Studio RC 1 se puede descargar directamente desde el sitio de Appcelerator.