Saltar al contenido

¿Podemos usar Ruby on Rails para desarrollar una aplicación móvil?

No dudes en compartir nuestro espacio y códigos con tus amigos, danos de tu ayuda para hacer crecer nuestra comunidad.

Solución:

La respuesta a esta pregunta dependerá de cómo desee implementar esta aplicación. ¿Quieres que se ejecute completamente en el teléfono o puede ser una aplicación web disfrazada de aplicación para iPhone/Android?

Para la solución de aplicación nativa, consultaría Rhodes Framework. No es RoR, pero verá que es un marco MVC que se siente similar. Esto le permitirá crear aplicaciones nativas para iPhone/Android usando Ruby.

Para la segunda opción, aplicación web disfrazada de aplicación móvil, recomendaría Sencha Touch. Sencha ha hecho un trabajo increíble al imitar la apariencia de las aplicaciones nativas de iPhone/Android con su biblioteca Javascript. Con esta solución, sería como cualquier otra aplicación web, aunque está dirigida a Android y iPhone a través de su interfaz de usuario.

he creado un ejemplo rieles / ember.js Aplicación que se exporta con Brecha telefónica. Utiliza solo la arquitectura MVC habitual de Rails y una aplicación Ember.js. Tal vez lo encuentres útil. También implementa autenticación de token basada en ember-auth y varias estrategias de OAuth.

Actualmente en la rama de desarrollo: https://github.com/joscas/base_app/tree/devel

Implementación de Heroku: https://starter-app-staging.herokuapp.com (la versión de escritorio)

Exportado con la gema phonegap-rails (de la cual también soy el autor) para activos, corregir rutas, etc.

¡Absolutamente SÍ!

Ruby on Rails es solo una tecnología de back-end, es lo mismo que planeas hacer para el navegador normal. Solo hay dos cosas que debe considerar acerca de la aplicación móvil. Primero está el tamaño del contenido del navegador móvil porque necesita ajustar su diseño para que se ajuste al tamaño. Hay una metaetiqueta HTML llamada viewport que puede ayudarte.

Ex.

Este script le dirá al navegador del usuario que el contenido debe ajustarse al tamaño del dispositivo, la escala inicial define la velocidad de la ventana gráfica y la escala máxima define cuántas veces se puede escalar esta página, y user-scalble=0 significa que el usuario no puede escalar la página. Para obtener más información sobre la ventana gráfica, puede consultar el documento de Mozilla.

La otra cosa que debe considerar es la tecnología HTML5, pero en realidad estos no son problemas cuando usa jQuery mobile. Te recomiendo que consultes sus documentos. Esto es muy útil y claro para cualquier persona.

Te mostramos reseñas y valoraciones

Agradecemos que desees sustentar nuestro trabajo poniendo un comentario y dejando una puntuación te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *