Si quiero crear un sitio web interactivo que maneje muchos datos generados por los usuarios, ¿qué tipo de idiomas necesito aprender y qué herramientas (IDE, etc.) usaría?

No hay ninguna limitación en el espectro del lenguaje de programación que no pueda manejar gran cantidad de datos generados por el usuario. Casi todos los idiomas populares son capaces de hacerlo. Creo que la pregunta correcta sería sobre la base de datos, en caso de que sea una base de datos relacional normalizada (los fundamentos de la normalización de una base de datos) o una base de datos NoSQL.

Supongamos que tiene millones y millones de filas de datos en su base de datos y unos cientos de miles más que ingresan diariamente, apegarse a una base de datos relacional normalizada típica no sería una solución ideal ya que la Normalización es lenta, su mejor opción sería ir con bases de datos NoSQL ya que están desnormalizadas, se iluminan rápidamente y no tienen un esquema establecido, lo que de alguna manera podría ser liberador.

Dicho esto, las bases de datos NoSQL también tienen su propio conjunto de “contras”

1. Debe tomar “No SQL” del título literalmente, no admiten consultas de sentencias SQL, tienen su propio formato.
2. Si no tiene cuidado, dado que las Tablas NoSQL (Colecciones) no tienen un Esquema, su conjunto de datos podría convertirse en un enorme archivo de tipo JSON hinchado.

Esos son mis dos centavos sobre el tema y dado que usted preguntó acerca de un IDE, definitivamente recomendaría el IDE de Java más inteligente (suponiendo que vaya a usar Java, también tienen IDE “inteligentes” para otros idiomas también)

More Interesting

Cómo colocar imágenes no rectangulares en un sitio web

Descargué un tema de WordPress ahora quiero que sea mi propio sitio web. ¿Como lo puedo hacer?

Tengo un sitio web completamente hecho en PHP, pero ahora llegué a conocer Node.js. Entonces, ¿debería cambiar mi código completo del servidor a NodeJs?

Quiero crear una startup. La idea es muy simple, quiero crear eventos como en YELP pero en mi región. Sin embargo, de acuerdo con los términos de privacidad de Yelp, no puedo usar el contenido del servicio (Yelp). ¿Cuáles son las formas legales de usar el contenido de Yelp?

Mi Ajax se ejecuta correctamente, los valores se pasan al otro JSP pero cuando intento mostrar el valor en un control en la página JSP, ¿muestra 'nulo'?

Quiero construir un navegador desde cero. ¿Cómo debo hacer esto? El uso de motores de renderizado disponibles también es una opción disponible.

Estoy buscando un PHP (desarrollador). ¿Cómo puedo reclutar uno?

¿Los desarrolladores web usan una aplicación para instalar como Sass? Estoy aprendiendo desarrollo web y quiero hacerlo de la manera correcta.

¿Podemos crear el próximo WhatsApp o Instagram usando HTML5, CSS y JavaScript?

Tengo una lista de 50,000 URL de imágenes de productos. Necesito obtener las dimensiones (alto y ancho) para cada una de estas URL de imágenes en una hoja de cálculo ordenable. ¿Existen herramientas para los no programadores que harán esto?

Tengo todas las habilidades necesarias para crear aplicaciones de software web a gran escala. También soy muy introvertido y encuentro que sentarme en una oficina es totalmente agotador. ¿Cuál es la mejor manera de abordar la situación?

Quiero trabajar en el lado de los servidores Linux, ¿qué debo hacer?

Cómo agregar un formulario de suscriptor a mi sitio web pero sin enviar un correo de confirmación a la identificación del suscriptor

Estoy tratando de construir un backoffice para un sitio web, pero no quiero pasar por la molestia de diseñar los menús, formularios, etc. Estoy buscando una herramienta que me ayude a construir y aplicar un estilo estándar a mi páginas sin tener que escribir HTML y CSS. ¿Qué puedo usar?

Aprendí HTML, CSS, JavaScript y jQuery, y diseño receptivo. ¿Estoy listo para solicitar empleo?