2011-04-14 8 views
19

He visto un blog que afirma que podemos desarrollar aplicaciones para iPhone en HTML5. Hasta entonces sabía de Objective-C en Mac.¿Cómo puedo desarrollar una aplicación de iPhone en HTML5?

¿Podemos desarrollar una interfaz con la aplicación de soporte de back-end en HTML5 en iPhone? ¿Será seguro y escalable?

Si HTML5 es un lenguaje de marcado, ¿cómo puedo hacer declaraciones condicionales en él? ¿Sería a través de jQuery o Javascript?

¿Qué IDE debería usar para desarrollar una aplicación de iPhone en HTML5?

+0

¿Qué es "una interfaz rick"? –

+0

@Paul D. Waite ¡Fue un error tipográfico! Lo he corregido Gracias – Chris

Respuesta

21

Un gran lugar para comenzar cuando se desarrolla una aplicación de iPhone en HTML5 es PhoneGap.

Puede ir a la completa ruta de la aplicación developing an iOS app using PhoneGap, o solo selecting certain tools/frameworks para ayudar a crear una aplicación basada en la web para dispositivos móviles.

Y muy parecido a cómo funciona con los sitios web, HTML se utiliza para la estructura, CSS para la presentación y JavaScript para el comportamiento. Entonces sí, JS se usa para declaraciones condicionales, etc.

+3

[React Native] (https://facebook.github.io/react-native) es otra opción. –

+0

@JoshH es probablemente una de las mejores recomendaciones hoy en día también. – Marcel

4

He visto un blog que afirma que podemos desarrollar aplicaciones para iPhone en HTML5. Hasta entonces sabía de Objective-C en Mac.

Si usted quiere escribir una aplicación de iPhone nativa , a continuación, Objective-C es su única opción. Sin embargo, como el navegador web del iPhone tiene muchas capacidades (por ejemplo, almacenamiento en caché sin conexión), puede desarrollar aplicaciones que se ejecutan en su navegador web, en lugar de hacerlo de forma nativa. No pueden acceder a todas las funciones del iPhone, y simplemente son sitios web (por lo que necesita un servidor para servirlos), pero antes de que se lanzara el SDK de iPhone, Steve Jobs himself described web apps as the way to write software for the iPhone.

¿Podemos desarrollar una interfaz con la aplicación de soporte de backend en HTML5 en iPhone? ¿Será seguro y escalable?

No tengo idea de lo que eso significa.

Si HTML5 es un lenguaje de marcado, ¿cómo puedo hacer declaraciones condicionales en él? ¿Sería a través de jQuery o Javascript?

Corregir: JavaScript. (jQuery es solo un marco JavaScript, y probablemente sea un poco pesado para usar en iPhones actuales.)

La especificación HTML5 difumina la distinción entre HTML y JavaScript al definir la interfaz DOM para los elementos HTML que especifica y al definir nuevos Características DOM (p. Ej., Almacenamiento en caché sin conexión) que técnicamente no forman parte de HTML. Apple (y otras personas) han difuminado aún más el término "HTML5" al usarlo para abarcar varias funciones de CSS como animaciones y transformaciones, que probablemente encuentres muy útil para hacer que las aplicaciones web se sientan más como aplicaciones nativas.

+1

Acabo de encontrar un enlace interesante, es posible que te guste este http://jqtouch.com/ – Chris

+0

@pat: yup, es por eso que lo último que dije antes de tu cita fue "antes de que se lanzara el SDK de iPhone" :) –

14

Sí.

Puede desarrollar una aplicación HTML5/CSS3/Javascript, luego envolverla en PhoneGap o Apache Cordova para que sea nativa y ponerla en la App Store (o Android Market ...), así como publicarla en la web . Puede hacer esto con las herramientas con las que se sienta cómodo.

Usar una herramienta como PhoneGap tiene muchas ventajas sobre las aplicaciones web móviles basadas en navegador, como permitirle analizar los contactos del iPhone y acceder al hardware local.

Es genial en combinación con jQuery Mobile, pero como el rendimiento es un problema MAYOR, debe tener mucho cuidado para optimizar realmente sus imágenes, CSS y Javascript.

Para obtener más información sobre Mobile Frameworks, consulte this link.

Cuestiones relacionadas