Professional Documents
Culture Documents
Hemos visto como Titanium Appcelerator, poco a poco y por derecho propio, se ha establecido
como un framework multiplataforma cada vez ms robusto y con una comunidad que crece
continuamente.1
Lejos de estancarse, somos muchos los desarrolladores que vimos como daban un paso adelante
y publicaban un nuevo framework MVC (Alloy). No eran pocos los escpticos, acostumbrados a
programar en Javascript puro (proyecto clsico), que no terminaban de ver si realmente mereca la
pena invertir esfuerzo y tiempo en dar el paso y migrar a esta nueva plataforma. Por mi parte,tras
algunas dudas y miedo a perder control sobre la ejecucin de mis Apps, decid formarme y
experimentar.
Aqu listamos las principales ventajas que nos encontramos que, entre otros motivos, me han
hecho abandonar el desarrollo en Titanium clsico.
1. MVC
Lo primero que veremos es que a la hora de crear una nueva App, Titanium ya nos obliga a elegir
si queremos usar un proyecto clsico o Alloy. En ste ltimo podemos disfrutar de una
estructuraModelo-Vista- Controlador. Tendremos archivos diferenciados en donde crear nuestros
diseos, separando sus propiedades y las reglas de negocio completamente. De este modos la
modularidad, mantenimiento y claridad del cdigo gana muchos enteros. Todo esto se desarrolla
usando XML, CSS y Javascript.
2. RENDIMIENTO
Alloy viene a "obligarnos" a trabajar de manera ms estructurada. Podemos seguir haciendo lo
mismo, pero nos marca el camino para que usemos una creacin de controladores basados en
common.js De este modo el rendimiento es el ms ptimo que permite la plataforma.
3. GESTIN DE LA MEMORIA
Del mismo modo, la estructura Alloy tambin viene a facilitarnos la creacin de objetos
independientes que son creados y eliminados de manera limpia, permitiendo menos problemas
de memoria que, sobre todo en Android, eran uno de los puntos flacos de Titanium clsico.
5. WIDGETS
Con Alloy podemos seguir haciendo uso de TODOS los mdulos publicados en el Marketplace
o en la comunidad de desarrolladores. Pero adems aparece una nueva figura que son los
widgets. Existen pginas, como http://alloylove.com/ repletas de los mismos. Vienen a ser algo
similar a los mdulos externos que ya conocemos, pero slamente vlidos para Alloy. Muy fciles
de integrar e incluso de crear por nosotros mismos.
6. FACILIDADES MULTIPLATAFORMA
Con Alloy, desarrollar a la vez Apps para iOS y Android es mucho ms sencillo que con proyecto
clsico. En JS era trabajo del programador bifurcar continuamente el cdigo, en funcin de que se
ejecute en iOS, Android, mvil, tableta, ... Con Alloy disponemos de unas etiquetas que
automticamente adaptarn nuestro cdigo en funcin de dnde se lance, haciendo todo ese
trabajo por nosotros. Es una mejora que, una vez que se conoce, es imposible prescindir de
ella.