Tengo algunas preguntas sobre algunos marcos web populares. Puedo encontrar ventajas y desventajas sobre todos los marcos, pero cuál se ajusta mejor a estos criterios:
El sitio web debe ser lo más seguro posible. Necesitará muchas funciones en tiempo real, una aplicación móvil propia (nativa o híbrida, con notificaciones) y la aplicación también ejecutará muchos procesos en segundo plano.
Django tiene algunas buenas funciones de seguridad incluidas, pero no se adapta bien al desarrollo móvil. Entonces, la solución probablemente sea hacer que una API RESTful sea más resistente con Angular e Ionic, pero ¿no pierde la mayoría de las soluciones de seguridad integradas de Django? ¿Será entonces igual de seguro usar un marco de Node como Express, y escapar manualmente de la entrada del usuario y evitar manualmente la inyección de la base de datos? Entonces, ¿un buen sistema de autenticación de usuarios equivaldrá a tanto trabajo?
Además, ¿será doloroso mezclar programación síncrona y asíncrona utilizando canales de Django para implementar websockets y funciones en tiempo real? No tengo experiencia en el uso de canales de Django, pero me gusta mucho la simplicidad de Socket IO junto con Express. Incluso si puede ser un desafío programar asíncronamente en un entorno de nodo, ¿será igual de difícil usar los canales de Django al final? Y dado que Django es un marco completo, ¿tendrá que reescribir muchas de las clases y funciones incorporadas después de un tiempo? ¿Sigue siendo más fácil que usar Flask con Flask SocketIo? ¿Será una buena idea usar Python para trabajos en segundo plano además del entorno Node?
Sé que ya existen suficientes preguntas de marco vs marco, pero agradecería cualquier consejo y experiencia.
Simplemente continúe y use socketio en el nodo o el matraz, es mucho más recomendable que usar la biblioteca socketio en Django.