jueves, 1 de octubre de 2015

"Write once, run everywhere": Frameworks de desarrollo multiplataforma


En el mundo del desarrollo es indudable que a cuantos más dispositivos podamos llegar, más grande será el mercado al que podremos acceder, pero ante la diversidad de sistemas operativos, los recursos de tiempo y conocimientos se disparan. Es por ello que debemos plantearnos como una opción muy interesante el uso de frameworks para el desarrollo de aplicaciones multiplataforma.

Dependiendo del proyecto que vayamos a poner en marcha, encontramos una amplia variedad de entornos disponibles (AppceleratorPhoneGapUnity 3D,  Cocos-2dxRhodes, etc), cada uno de éstos se ajustará más o menos a nuestras necesidades. 
En esta entrada vamos a tratar las características de uno de los marcos de trabajo de los que disponemos los desarrolladores: Rhodes.



Rhodes es un framework de código abierto (licencia MIT) basado en el lenguaje de programación Ruby, que permite desarrollar aplicaciones para smartphones utilizando HTML y genera automáticamente aplicaciones nativas. Su entorno de trabajo, RhoStudio (plugin de Eclipse), implementa el patrón MVC (modelo-vista-controlador), facilitando, por tanto, la tarea del desarrollo de nuestra aplicación y su posterior mantenimiento.

Una de sus principales ventajas frente a otros entornos es su servicio en la nube, que permite crear aplicaciones online, sin necesidad de tener actualizados los SDK de cada plataforma a la que se destine la aplicación. Al no tener que instalar los SDK de forma local nos encontramos ante un software "portable" muy interesante.


Rhodes permite crear aplicaciones móviles para la mayoría de sistemas operativos (Android, iPhone, Windows Phone 8, Blackberry 7.1). Además, cuenta con APIS propias que permiten el acceso al hardware de los dispositivos.
El soporte que ofrece Rhomobile incluye una amplia documentación, vídeo tutoriales y un enorme banco de proyectos realizados por su comunidad de desarrolladores.

Rhodes vs. Phonegap

Tal vez la plataforma más importante y utilizada hoy en día sea Phonegap, por ello, para finalizar este primer acercamiento a los framewoks multiplataforma, ahora que conocemos un poco más sobre Rhodes, trataremos de establecer una pequeña comparativa entre ambos.

    



Referencias utilizadas:

ASSEMBLA, https://www.assembla.com/spaces/20112grupo3/documents/aQytkUZ30r4itQeJe4gwI3/download/aQytkUZ30r4itQeJe4gwI3 [Consulta: septiembre 2015].

- RIUNET.UPV, Aplicación multiplataforma para la gestión de archivos. Trabajo Fin de Grado. (Ingienería Informática) https://riunet.upv.es/bitstream/handle/10251/48383/JUAN%20%20APLICACI%C3%93N%20MULTIPLATAFORMA%20PARA%20LA%20GESTI%C3%93N%20DE%20ARCHIVOS.pdf?sequence=2  [Consulta: septiembre 2015].

- PROGRAMACION.NET, 10 Framework para desarrollar aplicaciones para dispositivos móviles basadas en HTML, http://programacion.net/articulo/10_framework_para_desarrollar_aplicaciones_para_dispositivos_moviles_basadas_en_html_498 [Consulta: septiembre 2015].

- REPOSITORIO.EDU, Frameworks y herramientas para el desarrollo de aplicaciones orientadas a 
dispositivos móviles,  http://repositorio.utp.edu.co/dspace/bitstream/11059/2490/1/00416R412.pdf [Consulta: 
septiembre 2015].

-RHOMOBILE, RhoMobile Suite Documentationhttp://docs.rhomobile.com/en/5.2.2/guide/welcome [Consulta: septiembre 2015].

- SLIDESHARE, Desarrollo de app multiplataforma móvil, http://es.slideshare.net/erickstark1/desarrollo-de-apps-multiplataforma [Consulta: septiembre 2015].

SLIDESHARE, Desarrollo móvil y tecnologías web, http://es.slideshare.net/erickstark1/desarrollo-de-apps-multiplataforma [Consulta: septiembre 2015].

SLIDESHARE, Rhodes (parte 1 y 2), http://es.slideshare.net/oscarramosp/rhodes-parte-2?related=1 [Consulta: septiembre 2015].

- SOLTEL, Soluciones para crear apps multiplataforma (War is coming) http://www.soltel.es/es/soluciones-para-crear-apps-multiplataforma-war-is-coming  [Consulta: septiembre 2015].








jueves, 6 de noviembre de 2014

Crownfunding en desarrollo

      ¿Qué hubiese sido de los artistas del Renacimiento sin los mecenas? ¿Existirían la Gioconda o las pinturas de la Capilla Sixtina? ¿Acaso Leonardo Da Vinci o Miguel Ángel tendrían dedicadas tantas páginas en la Historia de Arte sin la ayuda de sus mecenas en su trayectoria artística?

En el s.XXI no tenemos a los Médici para financiar  proyectos, pero existe el Crownfunding.

Crownfunding es la “cooperación colectiva, llevada a cabo por personas que realizan una red para conseguir dinero u otros recursos, se suele utilizar Internet para financiar esfuerzos e iniciativas de otras personas u organizaciones”(Wikipedia).
      Como nos encontramos en el siglo de la comunicación por pantallas, que mejor manera de ilustrar el concepto con un ejemplo en forma de video:

      

      De este modo, esta vía de cooperación permite que cualquier persona con un proyecto o idea pueda recaudar una suma de dinero entre todas aquellas personas que apoyen  su  iniciativa. Además, existen distintos modelos de crownfunding según las necesidades del proyecto:

MODELO
EN QUÉ CONSISTE
QUIÉNES APORTAN
Consiste en aportaciones económicas a cambio de recompensas.
MICROMECENAS
También conocido como crowdlending. Se trata de préstamos financiados por una multitud a cambio de un interés fijado.
PRESTAMISTAS
Se trata de donativos. Utilizado, en general, por organizaciones sin ánimo de lucro.
DONANTES
Denominado también equity crowdfunding. Donde el dinero invertido se convierte en participaciones del proyecto.
INVERSORES

*Haz click sobre cada modelo y podrás ver un ejemplo de cada tipo de Crownfunding.

      Actualmente existen multitud de plataformas de crownfunding. Aquí puedes encontrar una guía muy completa de todas las que existen en España.
      La variedad es tan grande que muchas de ellas se han especializado, como es el caso de YoQuieroGrabar.com, que centra sus recursos en el mundo de la música y proporciona un espacio para aquellos grupos que quieran grabar un disco y no dispongan de fondos suficientes. O también, Verkami, tal vez la más conocida,que como su lema dice:" Apoya ideas diferentes y artistas innovadores".


Referencias utilizadas:

EMPRENDELANDIA, Crowdfunding de recompensa (reward-based crowdfunding): Financiación colectiva para la creación de empleo, 2014, http://www.emprendelandia.es/que-es-el-crowdfunding [Consulta: noviembre de 2014]

UNIVERSOCROWNFUNDING, Tipos de Crownfunding, http://www.universocrowdfunding.com/tipos-de-crowdfunding/[Consulta: noviembre de 2014]

CROWDACY, Guía completa de plataformas Crownfunding en España, http://www.crowdacy.com/crowdfunding-espana/[Consulta: noviembre de 2014]

LOCALSOCIALSUMMIT, Crowdfunding with the Locals – What’s the Big Deal, 2014, http://localsocialsummit.com/collaborative-consumption/crowdfunding-with-the-locals-whats-the-big-deal/[Consulta: noviembre de 2014]


ELBLOGSALMON, ¿Qué es el equity crowdfunding?,http://www.elblogsalmon.com/conceptos-de-economia/que-es-el-equity-crowdfunding,[Consulta: noviembre de 2014]
Guía completa de plataformas Crowdfunding en España - See more at: http://www.crowdacy.com/crowdfunding-espana/#sthash.bSZFAAnf.dpuf
Guía completa de plataformas Crowdfunding en España - See more at: http://www.crowdacy.com/crowdfunding-espana/#sthash.bSZFAAnf.dpuf
Guía completa de plataformas Crowdfunding en España - See more at: http://www.crowdacy.com/crowdfunding-espana/#sthash.bSZFAAnf.dpuf