¿Qué lenguaje y marco front-end y back-end adecuados para desarrollar un sitio web de comercio electrónico?

El marco que usa para Frontend no afecta lo que usa para Backend. Son asuntos separados.

Yo diría que no use ningún marco en Frontend, manténgalo simple. Sin embargo, ahora los Frameworks populares son Reactjs y Vuejs.

Para el backend, use el idioma con el que esté más familiarizado. Puede usar Python / Django, Ruby / Rails, Nodejs / Express, Java / Spring, etc. Todos pueden comunicarse con otra aplicación y pasar entradas y obtener salidas a través de E / S estándar.

Para la base de datos, use cualquier base de datos SQL: necesita confiabilidad. PostgreSql es bastante fácil.

Además, no coloca imágenes y videos en la base de datos, los aloja en el servidor y solo les pone URL en la base de datos. Es contenido estático.

Si el contenido estático es público, lo pondría en CDN, si es solo miembro, lo colocaría en algún tipo de almacenamiento y mantendría su URL oculta en la base de datos, y haría que Backend actúe como un proxy cada vez que se solicite file.jpg y compruebe si el usuario actualmente conectado está autorizado o no.

¿Qué lenguaje y marco front-end, back-end adecuados para desarrollar un sitio web de e-commcer para llamar a la función C ++?

Hola a todos,

Desarrollaré un sitio web de comercio electrónico, que tiene una demostración del juego. El usuario hace clic en la web para probar la demostración del juego.

Me pregunto cuáles son el mejor lenguaje y marco de trabajo para desarrollar mi sitio web.

1. ¿Qué base de datos es adecuada o la mejor para la página web de comercio electrónico?

Que mi sitio web puede crear, almacenar, analizar, personalizar o editar una página web en tiempo de ejecución.

La base de datos puede almacenar imágenes y videos.

2. Mi sitio web permite que la gente juegue la demostración del juego en la web.

Entonces requiero:

– Mis juegos fueron desarrollados por C ++, entonces mi Web puede llamar a la función C ++ y mostrar el resultado en la web.

– La interfaz de usuario y el diseño de mi web pueden personalizarse de manera flexible y fácil según los requisitos, cambiando según el tiempo.

– Mi web necesita un procesamiento rápido.

– Arquitectura MVC

– Fácil de escalar.

– Función de llamada frontal de C ++ y recibir, mostrar imagen, video en la web.

2.1. ¿Qué Framework debería elegir: MVC .NET, Django con Python, Angularjs, nodejs …?

2.2 ¿Qué lenguaje de front-end debería elegir: nodejs, Angularjs, Python …? que puede operar con C ++ directa o indirectamente (DLL) mediante datos de imagen y video?

¿O utilizar la combinación de Angularjs o nodejs o python en el front-end y llamar a MVC .NET y la función C ++ en el back-end?

2.3. ¿Qué lenguaje de fondo debería elegir: MVC .NET, python para llamar a la función C ++ directa o indirectamente (DLL)?

2.4. ¿Tal vez use Django tanto para el front-end como para el back-end, luego llame a C ++ directamente (o convierto todo C ++ a python pero disminuirá el rendimiento)?

Estoy muy confundido ahora.

Expertos, por favor ayuda. ¿Qué front-end, back-end lenguaje y marco debo elegir?

Muchas gracias.