¿Qué lenguaje, marco y base de datos adecuados se deben utilizar para un sitio web de licitación?
Supongo que eres parte de una startup.
- Lo más importante en las startups es el tiempo de marcado y la velocidad de iteración. Entonces, con respecto al idioma, recomiendo un idioma que le permita configurar toda la aplicación de manera fácil y rápida.
- Si tiene éxito con este lado web, necesitará encontrar desarrolladores. Si usa un lenguaje que está en algún lugar de un nicho, esto puede convertirse en un problema.
Si yo fuera el único que seguramente trabajaría en esa aplicación, usaría Elixir / Phoenix. Si fuera el fundador de una startup, podría usar Ruby con o sin Rails. Otra alternativa podría ser Python / Django.
- Cómo aumentar la venta de mi sitio web en línea
- ¿Hay algo que la gente en el sitio web Stormfront haya dicho que era cierto?
- ¿Es WordPress mejor que usar los idiomas tradicionales para desarrollar sitios web?
- Cómo usar los artículos de otro sitio web para mi propio
- ¿Cuáles son los mejores sitios web gratuitos de rompecabezas de ajedrez?
En cuanto a la base de datos, me gusta mucho Postgres. Es barato y casi todos los idiomas ofrecen ORM o bibliotecas para acceder fácilmente a él.
Importante: no ha descrito su proyecto general. Puede haber casos de uso donde estos idiomas no encajan. Por lo tanto, recomiendo adoptar un enfoque de micro servicio. Esto le permite cambiar fácilmente el idioma en pequeñas partes del software. Ambos, Ruby y Python, por ejemplo, no son conocidos por su velocidad. Si tiene cosas que dependen del tiempo y necesitan velocidad, es posible que desee ofrecer una parte de su API en un idioma diferente que sea más rápido.
Para el futuro: es posible que algún día desee analizar más datos de sus usuarios para mejorar su servicio. La base de datos Cassandra como una base de datos no sql se usa a menudo aquí. Además, los lenguajes como Python y Scala a menudo se usan en ese campo.