¿Cuál es la mejor manera de desarrollar con éxito un sitio web y una aplicación para la adopción a gran escala?

Supongo que su pregunta se refiere a la aplicación web (en la medida en que haya mencionado un sitio web y una aplicación).

Trabajo en la agencia RoR, y la mayoría de nuestros proyectos los creamos con Ruby on Rails. Hasta ahora, puedo decir que esta es la mejor manera de desarrollar con éxito cualquier sitio web o aplicación web. Algunas personas argumentan que RoR tiene algunas dificultades con la escalabilidad, pero según nuestra experiencia, puedo decir que nunca nos hemos encontrado con tales problemas.

Estas son las principales ventajas para desarrollar su producto a gran escala con Ruby on Rails:

  1. Con Rails, los desarrolladores pueden automatizar muchas tareas . Los rieles configuran rutas para usted. (Aquí puedes entender por qué lo llamaron “Rieles”: ¡simplemente sigue los rieles y no te perderás!). Las rutas son la columna vertebral que une el MVC
  2. Escribir desde cero con Ruby on Rails puede brindarle un conjunto de convenciones que alentarían una mejor arquitectura
  3. Debido a una base de código más ágil, un diseño modular y el uso de complementos existentes, la aplicación web Ruby on Rails se puede iniciar dos veces más rápido . Las razones mencionadas anteriormente también conducen a proporcionar modificaciones futuras de aplicaciones web rápidas y fáciles: agregar nuevas funciones, realizar cambios en el modelo de datos, etc.
  4. Los usuarios de Rails no necesitan conocer expresiones regulares para definir rutas como lo hacen en Django, por ejemplo. En otras palabras, el desarrollador de su proyecto trabaja sin dificultades, sin prisas y sin líneas de código adicionales que lo estresan. Relajado y feliz, sabe que puede encontrar cualquier gema que necesite o preguntar lo que le interese en la comunidad de Rails.
  5. Muchas bibliotecas de Rails compatibles lo ayudarán con cualquier aplicación web que cree
  6. Los rieles fomentan las buenas prácticas de codificación con conjuntos de pruebas, herramientas para analizar su código. El marco está desarrollado para priorizar las pruebas para que su proceso de desarrollo sea aún más fácil.
  7. Además, para sitios de bases de datos de tamaño medio, RoR es excepcionalmente fácil de implementar y administrar de forma remota

También debe leer la guía completa sobre el desarrollo de aplicaciones web para encontrar los matices interesantes e importantes que todo desarrollador y propietario de una empresa necesita saber.

Usar mecanografiado.

El back-end puede estar en cualquier idioma que elija, pero le recomiendo encarecidamente que haga su front-end en Typecript, y asegúrese de haber pensado y diseñado una muy buena arquitectura de antemano.

Voy a suponer aquí debido a la sensación de su pregunta de que ya está trabajando en la industria y está pidiendo recomendaciones.

Sin embargo, si recién está comenzando y está buscando la forma más rápida de crear una aplicación y hacerse rico, lo siento, pero ese atajo no existe, debe estar preparado para dedicar tiempo a estudiar, aprender a desarrollar software y luego una vez nivel suficiente, entonces comienzas a tomar decisiones como esta. Le llevará un mínimo de 5 años llegar a un estándar lo suficientemente bueno donde pueda planificar algo como esto.

No estoy 100% seguro de entender completamente lo que quieres hacer. Yo diría que tienes dos opciones. Una, para encontrar la próxima aplicación asesina que todavía no se ha pensado realmente. Dos, tome una aplicación o idea existente que no sea terriblemente madura y luego hágalo mejor que nadie.

Esto es en gran medida impredecible. No creo que ya se haya hecho todo desde lejos. Pero estamos llegando a una era en la que el pequeño empresario tendrá que mirar a los nichos de mercado, creo.