Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: OssoH en 12 Junio 2015, 23:11 pm



Título: desarrollo android y IOS. Mismo código fuente.
Publicado por: OssoH en 12 Junio 2015, 23:11 pm
Hola :
Veo cada vez más páginas webs que tienen su APP tanto en Androd como en IOS.
Mi pregunta es..¿son dos desarrollos completamente diferentes o existe algún programa que con el mismo código fuente se compile automáticamente en android y ios?
En caso afirmativo ¿cual es ese programa y que lenguaje de programación utiliza?
Gracias.


Título: Re: desarrollo android y IOS. Mismo código fuente.
Publicado por: Pablo Videla en 13 Junio 2015, 00:51 am
Si no me equivoco Phonegap permite algo así.

http://phonegap.com/


Título: Re: desarrollo android y IOS. Mismo código fuente.
Publicado por: dimitrix en 13 Junio 2015, 02:48 am
Para Noobs
PhoneGap es la opción 'fácil', se crea en HTML y las cosas especiales (como cámara, etc.) usas una API en JS.

Lo que te hace es como abrir un iframe 100% de tamaño por lo que el rendimiento es malísimo, es decir: No es nativo.

Para Juakers de los buenos
TItaniun Appcelerator, se programa unicamente en JS y no tiene DOM, programas sobre la API del Appcelerator que tiene todas las funciones de las APIs de Android y de iOS, es decir, si aprendes, puedes hacer una APP 100% igual.

Lo mejor de este sistema es que te traduce el JS a Java para Android y a Objetive-C para iOS por lo que la APP es nativa.


Título: Re: desarrollo android y IOS. Mismo código fuente.
Publicado por: Pablo Videla en 14 Junio 2015, 00:13 am
Para Noobs
PhoneGap es la opción 'fácil', se crea en HTML y las cosas especiales (como cámara, etc.) usas una API en JS.

Lo que te hace es como abrir un iframe 100% de tamaño por lo que el rendimiento es malísimo, es decir: No es nativo.

Para Juakers de los buenos
TItaniun Appcelerator, se programa unicamente en JS y no tiene DOM, programas sobre la API del Appcelerator que tiene todas las funciones de las APIs de Android y de iOS, es decir, si aprendes, puedes hacer una APP 100% igual.

Lo mejor de este sistema es que te traduce el JS a Java para Android y a Objetive-C para iOS por lo que la APP es nativa.
Excelente, no conocia esa API!


Título: Re: desarrollo android y IOS. Mismo código fuente.
Publicado por: OssoH en 14 Junio 2015, 22:38 pm
Desconocia esa API tambien 'TItaniun Appcelerator' y me voy a poner a buscar información.
¿Piensas que APP de web famosas como segundamano, oportunista, ... están hechas con esta API?
Lo pregunto porque existiendo esta API no le vería ningún sentido  hacer dos desarrollos en paralelo.
¿esta api que comentas permite llamadas a un servidor Oauth, API REST, ... ?
Muchas gracias.


Título: Re: desarrollo android y IOS. Mismo código fuente.
Publicado por: dimitrix en 15 Junio 2015, 21:04 pm
Cualquier duda me decís...

Citar
¿Piensas que APP de web famosas como segundamano, oportunista, ... están hechas con esta API?

Lo pregunto porque existiendo esta API no le vería ningún sentido  hacer dos desarrollos en paralelo.

Bueno, no es la única API, hay otra en C# de otra empresa.

Pongo algunas empresas que han usado APPCELERATOR:

(http://www.appcelerator.com/wp-content/themes/appc-rwd/assets/media/images/app-banner.png?ehn)

Entre empresas famosas están: BP, Paypal, Ebay (http://www.appcelerator.com/customers/app-showcase/).

Citar
¿esta api que comentas permite llamadas a un servidor Oauth, API REST, ... ?
Claro, eso son peticiones HTTP/S.


Título: Re:
Publicado por: Achraf en 24 Junio 2015, 05:33 am
Prueba con Kivy,  la framework de Python.


Título: Re: desarrollo android y IOS. Mismo código fuente.
Publicado por: _ka0x_ en 26 Junio 2015, 00:30 am
La mejor solución multiplataforma (pero de pago) es Rad Studio XE7 de Embarcadero (antes Borland). Codificas en C++ o Delphi y compilas para Windows, MAC, iPhone, Android... (Utilizando FireMonkey).

Ahora... no hay como usar Google Studio si programas para Abdroid y si programas para iOS necesitaras en cualquier caso un MAC para depurar los programas.

iOS todo va en C y Android en Java así que lo mejor es usar el entorno específico para cada plataforma.

Saludos


Enviado desde mi iPhone utilizando Tapatalk