¿Puedo usar un back-end de Ruby on Rails en lugar de Node.js para una aplicación móvil híbrida creada con Ionic?

Hola,

La respuesta corta a su pregunta es .

Como puede ver aquí, Ionic Framework, todas las solicitudes implican un backend RESTful que tomará argumentos de solicitud, hará todo el trabajo duro, por ejemplo, consultas DB, operaciones de archivos y responderá con el JSON correspondiente que tiene toda la información solicitada por el cliente (la Aplicación Ionic )

El marco adecuado para el backend depende principalmente de:

a) Cuánto tráfico esperas

b) Qué confianza tiene en la codificación, ya sea en Ruby on Rails o Node

Para esto, esto siempre será un problema abierto, ya que algunos pueden sugerir el uso de go / Java / Scala, lo que sea y depende de la aplicación que vaya a construir.

Para b , si elige Nodo, la cuestión es que a medida que avanzamos hacia el uso de TypeScript en Ionic, terminará escribiendo un cliente “JavaScript like” y un back-end de JavaScript. Esto eventualmente puede confundir el proceso de desarrollo.

Antes de seleccionar Ruby on Rails o Node, tómese un tiempo para investigar la madurez de los marcos disponibles, el soporte de la comunidad y los paquetes disponibles.

Hola,

Respuesta corta : por supuesto, puede utilizar cualquier tecnología de back-end para interactuar con su interfaz de usuario Ionic.

Respuesta ilustrada : PERO, si conoce NodeJS, le recomendaré que lo use porque tener el mismo lenguaje para frontend y backend facilitará las cosas en términos de estructura y tipos de datos. No estoy seguro de eso, pero si tiene que hacer DTO para manejar los datos JSON con Ruby-On-Rails, no lo necesitará con NodeJS.

Paz.

Ionic es un marco de JavaScript para crear aplicaciones móviles.

Utiliza http como servicio para no tener que preocuparse por las tecnologías que se usan en el lado del servidor.

Puede usar Ruby, Java, PhP, Nodejs o cualquier otro lenguaje o marco del lado del servidor para atender esas solicitudes http.

Sí, puede, pero depende del tráfico y el uso de su aplicación. Encontré una respuesta convincente para una pregunta similar.

La respuesta de Ngoc Dao a Para una aplicación móvil híbrida que sirve actualizaciones en tiempo real, ¿puedo usar Ruby on Rails para la API o necesito un sistema de back-end más potente y listo para la concurrencia como Node.js o Scala (con Akka)?

Codificación feliz

Sí. Es solo una API en el back-end, por lo que Ionic es bastante agnóstico en cuanto a qué sirve sus datos.