PDA

Ver la Versión Completa : Las mejores alternativas a la programación nativa en Android


jorge_kai
25/05/14, 19:35:42
Hace ya algunas semanas que terminó la sección Aprende Android en 20 conceptos (http://www.elandroidelibre.com/tag/20conceptos), una sección que íbamos publicando semanalmente con conceptos introductorios a la programación para aplicaciones Android.
Pero en todo momento prometimos que la cosa no quedaría ahí, e intentaríamos ir publicando artículos con cierta frecuencia relacionados con el mundo de la programación. De hecho, hace tan sólo una semana hablábamos de Xamarin (http://www.elandroidelibre.com/2014/05/xamarin-la-api-para-crear-aplicaciones-multiplataforma-en-c-net.html), una API para crear aplicaciones multiplataforma en C#/.NET.
Hoy no vamos a hablar de ninguna API en concreto, pero si queremos comentar algunos de los entornos de desarrollo más utilizados para las aplicaciones móviles, de tal forma que podamos tener una visión genérica, y en posteriores semanas seguiremos tocando temas de programación, algunas veces hablando sobre algunos de los frameworks que aquí mencionamos hoy.
Pero esto nos lleva a la pregunta: ¿por qué hablar de otros frameworks que no sean las SDK nativas? La respuesta es sencilla. Tenemos que proporcionar todas las herramientas para que cada uno elija la que mejor se adapte a sus necesidades. Sí es cierto que utilizar las API nativas nos permitirá (sólo si sabemos aprovechar bien la API) dar un extra de calidad a nuestra aplicación (por ejemplo, en rendimiento). Pero es cierto que a veces, pensando como compañía, no tenemos el presupuesto en tiempo y dinero para preparar una aplicación tanto para Android como para iOS de forma nativa. Y es precisamente para solventar ese problema para lo que surgen los framework multiplataforma.


http://www.elandroidelibre.com/2014/05/las-mejores-alternativas-a-la-programacion-nativa-en-android.html

http://www.elandroidelibre.com/2014/05/las-mejores-alternativas-a-la-programacion-nativa-en-android.html

jefe_negro
16/09/14, 20:15:39
Yo hice mi aplicación Cave Lander (https://play.google.com/store/apps/details?id=tk.opdf.ALander) con OpenFL, utilizando como IDE FlashDeveloper (http://www.flashdevelop.org/), y recomiendo que experimenten con ello, esta aún un poco verde, pero el código es multiplataforma y permite su rápida conversión a flash, ios y windows.

Tarde unas dos semanas de tiempo libre en hacer la base de la aplicación, y otras tantas :cry: en integrarla con el ScoreBoard de Google Play.

Saludos.
Jefe Negro

jmmunoz
16/09/14, 22:54:22
Yo recomiendo apache cordova.. tiene mucha potencia y puedes crear pluggins nativos para lo que necesites hacer...

A mi cuando me piden una app para varios sistemas lo hacemos así.... aunque el nativo en función de lo que necesiten... es lo suyo... y eso que llevo poco con el nativo...

rafaxplayer
17/09/14, 09:59:52
Yo recomiendo apache cordova.. tiene mucha potencia y puedes crear pluggins nativos para lo que necesites hacer...

A mi cuando me piden una app para varios sistemas lo hacemos así.... aunque el nativo en función de lo que necesiten... es lo suyo... y eso que llevo poco con el nativo...

Pues yo con phoengap lo poco que lo he utlizado (estube dos meses teste ando) me parece una bueno solución pero en dispositivos de gama baja se me volvía lentisimo , por eso no me convenció.

jmmunoz
18/09/14, 19:47:51
Esta claro que segun que cosas se nota mucho.... por ejemplo al rotar la pantalla.. que no es tan fluido como en nativo... ya que tarda esos microsegundos en ejecutar los metodos nativos...
Pero para empezar sin saber nativo.. esta muy bien...

LEAJIM_454
18/09/14, 20:23:07
¿Alguien conoce algun Motor Grafico como Unity pero que sea libre y asi de potente?

jmmunoz
18/09/14, 20:42:57
¿Alguien conoce algun Motor Grafico como Unity pero que sea libre y asi de potente?

Blender es una herramienta de desarrollo parecido a unity y es gratis, puede esportar en js con el opengl y luego se puede compilar en cordova o no se muy bien como es...

Yo le dije al diseñador que lo aprendiera porque con javascript luego puedo mover las cámaras e interactuar con las texturas...

Me hizo estas texturas y yo con el js interactuo... eso si.. con navegador chrome o firefox desde la version no me acuerdo.. ya que no todos tienen implementado el opengl

http://nubedemos.com/3D/3dfloat.html

http://nubedemos.com/3D/veleta.html


Aqui unos videos

Creando videojuegos para Pc. Blender 2.5 / 2.6 / 2.7: http://www.youtube.com/playlist?list=PLB2F690663CA5A9F0

Blender running on Android Tablet: http://youtu.be/UrPR72eomUw