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?
Respuesta
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.
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
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.
¿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
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
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
¿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.
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
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
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ó).
¡sí! Sencha Touch estaba sospechosamente privado de documentación, así que me pregunto acerca de sus estadísticas de uso efectivo. – ina
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: –
, 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
- 1. Cómo iniciar una aplicación Sencha Touch
- 2. Sencha Touch 2 versión nativa vs envoltura Sencha Touch 2 en Phonegap
- 3. ¿Debo escribir mi aplicación con Sencha Touch o nativo?
- 4. Aplicación web en un iPhone: diseñándola para que parezca una aplicación nativa de iPhone
- 5. ¿Cómo puedo incrustar video en mi aplicación Sencha Touch?
- 6. Sencha Touch y ExtJS
- 7. Sencha Touch Vs JQTouch
- 8. ¿El mejor navegador de escritorio para probar la aplicación Sencha Touch?
- 9. Acordeón en Sencha touch
- 10. Sencha Touch 2 - Android Performance
- 11. Adjuntar imagen en la aplicación nativa SMS/MMS en iPhone
- 12. Sincronización de almacenamiento Sencha Touch
- 13. Sencha Touch itemtap
- 14. ¿Cómo puedo generar un andamio para una aplicación Sencha Touch 2.x?
- 15. El navegador admite sencha touch
- 16. Sencha vs. jQuery Touch
- 17. cocos2d: Convertir la aplicación de iPhone a la aplicación universal
- 18. Mejores prácticas Sencha Touch MVC
- 19. Aplicación web usando Play framework y sencha
- 20. Desactivar monitorOrientation en sencha touch
- 21. sencha touch and charts
- 22. Sencha Touch - en busca de un buen tutorial/introducción a una aplicación de contenido
- 23. ¿Cómo sincronizo entre tiendas en Sencha Touch?
- 24. Convertir simple aplicación de iPhone a la aplicación universal
- 25. ¿Es posible utilizar la aplicación nativa de Facebook para iniciar sesión en una aplicación html5 móvil? En el iPhone
- 26. cómo manejar el botón Atrás del dispositivo en la aplicación sencha touch
- 27. Apertura de la aplicación nativa. de Safari
- 28. Extjs 4 con Sencha Touch Scrollbar
- 29. Memoria disponible para la aplicación iPhone OS
- 30. Sencha Touch 2 Temas estándar?
http://www.sencha.com – ina
¿Es Sencha Touch realmente el final de "nativo"? – ina
Sí, éramos los chicos del "fin de los nativos" –