2010-07-20 9 views
9

Según tengo entendido, Sencha Touch es solo una biblioteca de JavaScript que le permite crear sitios web que responden a multitouch y otras características que usted encuentra en las aplicaciones nativas de iPhone. Entonces ... Se accede a su resultado final en Safari en el iPhone, y no como una aplicación nativa de iPhone. ¿Hay alguna manera de convertir esto a una aplicación nativa?¿Convertir la aplicación Sencha Touch en una verdadera aplicación nativa para iPhone?

+0

http://www.sencha.com – ina

+0

¿Es Sencha Touch realmente el final de "nativo"? – ina

+0

Sí, éramos los chicos del "fin de los nativos" –

Respuesta

0

Aunque no sé exactamente cómo funciona Sencha, si solo quiere aprovechar las características multitáctiles de los iDevices en una aplicación nativa, esto está muy bien documentado en el portal de Apple, incluido el código de muestra; e incluso recursos de terceros que puedes encontrar usando google.

En iOS 3.2 y posterior, Apple ha facilitado el manejo de los eventos táctiles con la introducción de reconocedores de gestos, y son simplemente maravillosos de usar.

Eche un vistazo a estos recursos, http://developer.apple.com/iphone le ayudará a comenzar. Hay enlaces a videos, recursos de texto y código de muestra, como menciono, que le brindarán una base sólida para hacer lo que necesita.

+0

El programa de desarrollo de aplicaciones parece muy divertido, pero mi perfil actual es más jQuery/HTML5. Si es posible hacer mi aplicación simple usando Sencha (sin demasiadas desventajas), comenzaría desde allí, supongo ... – ina

2

En principio sí. Podrías escribir algún tipo de aplicación envoltorio. Esta aplicación tendría una 'UIWebView' como la vista principal que luego se usa para navegar por la web. Esto le permitirá mantener su aplicación basada en HTML5 y envolverla en una aplicación nativa Object-c.

Si desea escribir una aplicación nativa "real", deberá cambiar los idiomas de HTML5, CSS y JS a Objective-C, que es realmente diferente.

+0

¿Habría desventajas de seguridad al usar un contenedor UIWebView apuntando a una página privada basada en Sencha Touch? ? Por ejemplo, ¿los usuarios podrían ver fácilmente fuentes y piratear imágenes como en un navegador normal? – ina

+0

bien en esta aplicación, uno podría ocultar la dirección de la página de inicio para que no pueda ser vista. Sin embargo, debes descargar la página a tu dispositivo. Por lo tanto, a menos que obtenga la página a través de TLS/SSL, es posible interceptar las solicitudes GET, encontrar la URL de su página y descargarla y verla en un sistema de escritorio. – GorillaPatch

+0

ok, también parece que hay una gama de aplicaciones aceptadas por iTunes. ¿Conoces casos de una aplicación basada en sencha touch que está "envuelta" por UIWebView, por ejemplo, en una aplicación nativa que se acepta/rechaza? (suponiendo que los envoltorios no serían motivo de rechazo) – ina

0

¿Por qué le gustaría convertir? Si está escribiendo aplicaciones exitosas con Sencha, quédese con él. Hay ventajas para las aplicaciones basadas en web.

  • Puede compilarlos en un kit de herramientas más accesible html/css/javascript.
  • Puede implementarlos más fácil y rápidamente configurándolos en un servidor web.
  • Puede actualizar sobre la marcha, etc.

Si usted produce una aplicación de "nativo", entonces usted necesita para registrarse y pagar por el programa dev Apple y el proceso para la presentación de una aplicación es bastante laborioso y por supuesto, podría ser rechazado.

Los propios Apple usan la ruta de aplicaciones basada en web, busque AdLib y PastryKit aquí en Stackoverflow. Estas dos bibliotecas son versiones de Manzana de Sencha.

Por supuesto, existen ventajas para escribir aplicaciones nativas. Tienen un conjunto de herramientas de desarrollo muy rico y (en mi opinión) siempre funcionarán mejor que la mayoría de las aplicaciones basadas en web y existe la máquina de marketing de la tienda de aplicaciones en la que puede conectarse.

Pero puede ir con éxito de cualquier manera.

+0

En el lado económico y de divulgación, tener la aplicación en iTunes podría generar algo de dinero y publicidad extra. – ina

14

Sí, puedes convertir una aplicación Sencha Touch a nativa. Debe usar PhoneGap o Nimblekit para hacerlo. También puede escribir sus propias envolturas nativas, no es muy difícil para iPhone, pero es más un desafío para Android. Todavía no tenemos un tutorial sobre esto, pero los muchachos de Phonegap lo han hecho con al menos una aplicación de Sencha que han creado.[Yo trabajo para el sencha]

Actualización: Aquí es un crazily detailed tutorial on using PhoneGap with Sencha

+0

hablando de tutorial: ¿la documentación de senchatouch aún está próxima? – ina

+0

Sí, está avanzando, pero más lentamente de lo que estábamos buscando –

+0

. Ahora hay varios otros conversores nativos. ¿Hay alguna lista para la cual trabaje Sencha? – ina

1

Así que aquí es una pregunta para los chicos Sencha aquí, ¿hay otra documentación para Sencha Touch disponibles más allá de la referencia de la API y aplicaciones de muestra en su sitio?

Actualmente estamos tratando de cambiar una aplicación prototipo de JQTouch a Sencha, pero nos resulta difícil seguir adelante con Sencha Touch; si bien hay mucha documentación, no parece ser la documentación correcta.

Una solución realmente simple sería hacer que la referencia API en línea permita comentarios para que nosotros y los demás descubramos cómo usar Sencha touch podríamos proporcionar comentarios (consulte el manual de php.net para ver cómo les funcionó).

+0

¡sí! Sencha Touch estaba sospechosamente privado de documentación, así que me pregunto acerca de sus estadísticas de uso efectivo. – ina

+0

Hola celer, hice jQTouch y ayudé con Sencha Touch y entiendo de dónde vienes, es un enfoque bastante diferente al de jQTouch. Dicho esto, además de la API y las aplicaciones de muestra, también hay una aplicación paso a paso incluida en el SDK. También estamos explorando formas de agregar comentarios a nuestros documentos (¡gran idea!) Y tenemos algunas publicaciones de blog adicionales, artículos para comenzar y aplicaciones de demostración en el camino: –

+0

, tenga en cuenta que una de las raras virtudes de Apple La comunidad de desarrollo es que Apple ofrece documentación completa y bien escrita de forma gratuita en su sitio web. no puede encontrar esto para Android y otros entornos de desarrollo. ... entonces, una buena documentación en cualquier producto de la competencia es imprescindible para nosotros, los desarrolladores de Apple malcriados – ina

Cuestiones relacionadas