¿Debería integrarse la lógica empresarial en las aplicaciones móviles que utilizan el modelo de solicitud-respuesta cliente / servidor, o debería ser separada?

Bueno, esto depende de la naturaleza de la aplicación. Si está construyendo un juego, no tiene sentido construir la lógica utilizando el servidor, siempre que no desee seguir el movimiento del juego.

El modelo cliente / servidor ofrece más ventajas que la lógica integrada.
1. La lógica integrada será más rápida en comparación con el modelo cliente / servidor. solo está ahorrando el viaje de ida y vuelta y todo será local. (Esta es la única ventaja que se me ocurre)
2. No tiene que cambiar la aplicación si está utilizando el modelo cliente / servidor. cualquier cambio en la lógica de negocios afectará al lado del servidor y el usuario no necesita actualizar la aplicación.
3. Su aplicación se asociará libremente con la lógica de negocios. puede usar el mismo modelo cliente / servidor y portarlo a diferentes plataformas como Android, iOS, etc.
4. El modelo Cliente / Servidor permite realizar un seguimiento de la actividad del usuario que se puede beneficiar más tarde ejecutando algunos motores analíticos en los datos. (la mayoría de las empresas hacen esto hoy)
5. El modelo Cliente / Servidor le da más flexibilidad a la aplicación.

A partir de ahora, solo puedo pensar en estos. 🙂

More Interesting

¿Qué libros de programación informática seguirán siendo relevantes durante muchos años?

¿Cuál es su opinión sobre el software en el futuro?

¿Cuál es la mejor literatura sobre el diseño de plataformas de bases de datos? ¿Por qué?

¿Qué software se convirtió en un software fallido en 2016?

Empleos y carreras en Bangalore: ¿Cuáles son los pros y los contras de unirse a una startup como desarrollador de software experimentado?

Al programar software y aplicaciones web, ¿cómo determina la etapa en la que se encuentra realmente? (es decir, beta, alfa, estable, etc.)

¿Cuáles son las principales diferencias en los desafíos asociados con un rol de gerente de producto en una empresa B2C versus una empresa SaaS B2B, empresarial?

¿Cómo es el desarrollo de software informático en MMU, Mullana?

¿Los gerentes de producto tienen menos demanda que los ingenieros de software o más demanda?

¿Cuál es la arquitectura de Facebook?

¿Cuáles son los consejos para hacer que el software sea más comprobable?

¿Cuáles son las razones lógicas y técnicas por las que algunos programadores odian PHP?

¿Cuáles son algunas buenas instituciones en Bangalore para aprender el desarrollo de controladores de dispositivos de Windows?

¿Qué campo de ingeniería es mejor para alguien que quiere desarrollar software o construir productos electrónicos como ventiladores eléctricos, auriculares, ratones y teclados?

¿Qué hizo que los sistemas informáticos: la perspectiva de un programador fueran tan populares?