¿Cuáles son las pautas de desarrollo de back-end para aplicaciones web / móviles y las mejores prácticas?

Es difícil dar un estándar único a un tema tan amplio, pero tal vez el más simple sea: Aprenda el estándar para saber cuándo seguirlo y cuándo romperlo.

De lo contrario, aquí hay algunos puntos que creo que son esenciales.

  • aprender sobre la comunicación cliente-servidor (especialmente la parte HTTP)
  • aprender RESTO
  • comience a pensar cómo escalará su aplicación y cuándo tendrá que escalar; no optimice prematuramente, pero intente escribir un código que pueda optimizarse fácilmente en el futuro
  • piense en la seguridad: hay miles de millones de personas (literarias), algunas usarán su aplicación, otras intentarán romperla. Asegúrese de que puede minimizar el recuento de los que tienen éxito
  • seguir aprendiendo cosas nuevas: quedarse atrapado en un lugar durante más de unos pocos meses es malo en esta industria
  • aprender de los mejores, tanto los desarrolladores como su trabajo. Verifique algunos marcos, vea cómo funcionan, cuáles son los lados buenos y malos
  • conozca sus herramientas: use la herramienta adecuada para el trabajo, no intente martillar los tornillos porque tiene este nuevo martillo brillante y sabe cómo usarlo

Como se menciona en el breve ensayo Por qué debería crear aplicaciones con un backend API, existen al menos dos tendencias y enfoques divergentes en el desarrollo móvil.

  • Móvil primero
  • API- primero.

Si la solución API-first permite a los desarrolladores de aplicaciones llegar rápidamente a los suscriptores en muchos dispositivos diferentes. considerando Mobile Backend as a Service, BaaS o MBaaS, y teniendo en cuenta estas consideraciones preliminares, construir primero una API es la mejor práctica en el desarrollo de back-end para aplicaciones web / móviles.

Breve pero preciso. Espero eso ayude.

More Interesting

¿Qué aplicación web y móvil crees que el sector bancario debería desarrollar para el punto de vista de los clientes y del banco?

¿Puedo usar un sitio web diseñado para dispositivos móviles con diseño receptivo para que funcione como una aplicación móvil? ¿Puede un sitio web de este tipo reemplazar una aplicación? ¿Qué puede hacer una aplicación móvil que un sitio web no puede hacer?

¿Qué es mejor crear backend para aplicaciones web móviles, Stamplay o Firebase?

Cómo construir aplicaciones para Sharepoint

¿Es una buena idea pasar del desarrollo web al desarrollo de aplicaciones?

Cómo construir una aplicación simple sin costo

¿Cuál es su proceso para desarrollar su idea de aplicación / sitio web / software, desde la idea hasta su finalización?

¿Qué plataforma de aplicación móvil es mejor para las agencias de viajes?

¿Por qué una gran multinacional como Amazon tiene un sitio web tan feo y una aplicación híbrida que es tan lenta como fea?

¿Cuál es el mejor marco para el desarrollo de aplicaciones multiplataforma: Ionic, Meteor o React Native?

¿Cómo cambia el rol de los gerentes de producto para proyectos de desarrollo móvil versus web?

¿Es seguro usar imágenes de aplicaciones en publicaciones de revisión de aplicaciones de Play Store?

¿Cuáles son las mejores herramientas para el desarrollo de juegos para dispositivos móviles?

¿Qué es el creador de aplicaciones, es la manera fácil de crear aplicaciones como WordPress para sitios web?

Cómo probar si un sitio es apto para dispositivos móviles o no