[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

Charla/Entrevista a Ale (Elvio Fernandez y Cluadio Campos)

Reunion Tecnica COCO8


Ale comenta sobre la complicación de mostrarnos algo en vivo dado que la plataforma es iOS y debería poner apuntando una cámara con el Skype para mostrarnos la pantalla del iPhone, etc.

Claudio: Ale vos hiciste una contribución en U8, hay un zip para bajar; yo lo baje y por lo que vi parte del código está usando los mensajes de NativeObject, del framework de NativeObject. Podrías contarnos un poco lo que hay en la contribución y como funciona. Yo lo que entendí es que vos estas creando clases de Objective-C dinámicamente, puede ser?

Ale: Les cuento un poco como es la plataforma. Si quieren les cuento un par de minutos el motivante para hacer esta plataforma. Entonces arrancamos por ahí y después les cuento lo que sería la forma en que se trabaja, los detalles de implementación que quieran ver y después por ahí lo que estaría bueno es repasar algún ejemplito por acá y vemos juntos el texto, etc.
La plataforma que tenemos, la que sería CDA8 (Cordova + S8), permite desarrollar de manera compatible, compatible me refiero a todo lo que uno escribe en Smalltalk corre dentro de un WebView en un Android, en un iPhone o en un iPad. Cualquier elemento que uno quiera usar y sea nativo se tiene que conectar por medio de un plugin. Toda la plataforma de Cordova está definida con plugins y eso resulta muy cómodo para las aplicaciones normales. Por ejemplo: si uno quiere hacer una aplicación que esta accediendo a datos locales, que este viendo si esta la conexión wifi abierta, que este bajando datos directamente de un servidor, etc. Todas esas cosas ya Cordova viene con plugins y tiene especificadas las API’s donde uno por medio del framework CDA8 directamente desde Smalltalk accedemos a toda esa API que es bastante extensa y está muy buena. Así uno puede hacer aplicaciones que corren dentro de una WebView, es decir aplicaciones que son HTML5 mas accesos nativos dados por Cordova o por alguna extensión que uno haga haciendo plugins nuevos. Ahí es donde está la parte extensible de Cordova que está muy buena, porque uno hace el plugin y después la conexión con el plugin se conecta directamente desde Smalltalk. Es decir, en Cordova te proponen que vos tengas que escribir en un archivo aparte en Javascript, pero en el framework CDA8 ya implemente absolutamente todo lo que uno tiene que hacer para conectarse con un plugin nativo y lo hace desde Smalltalk.