¿Qué lenguaje de programación es el mejor para el desarrollo web, el desarrollo de software y el desarrollo de aplicaciones móviles?

Para la web:

  • JavaScript (React / JSX), CSS

Para móvil:

  • iOS (Swift / Objective-C)
  • Android (Java / Kotlin)

Servidores web:

  • Node.js
  • Ir
  • Pitón
  • Scala
  • Java

Servicios de backend:

  • Node.js
  • Ir
  • Pitón
  • Scala
  • Java
  • C ++
  • Moho
  • .. cualquier otro lenguaje de programación de sistemas

Sistemas embebidos:

  • do
  • C ++
  • Moho

Realmente el mejor lenguaje se reduce a su caso de uso y al ecosistema que lo rodea. Node.js es realmente bueno para sistemas de alta E / S y es terrible para casos de uso de CPU / Memoria altos, por ejemplo. Go es bueno para casos de uso de CPU / concurrencia alta, y C ++ / Rust son excelentes para sistemas de bajo nivel que necesitan control total sobre memoria, CPU y E / S

¿Sabes por qué hay tantos lenguajes de programación? No fueron creados porque los programadores querían mostrar su trabajo y construir castillos propios en lugar de trabajar con idiomas ya establecidos. Cada nuevo idioma fue creado con un propósito, para un trabajo especial que ningún otro idioma parecía estar haciendo correctamente.

PHP fue creado para modernizar el desarrollo web y eliminar sus puntos débiles. Java fue creado para manejar máquinas que tenían un uso rápido. El ensamblaje fue creado para tratar con computadoras en el nivel más bajo para tener el mayor control sobre las salidas.

Por lo tanto, elegir una herramienta para todo tipo de guerras solo hará que te maten. Necesitas tanques para destruir edificios, fragmentos para disparar en áreas que no puedes alcanzar, sellos de la marina para lidiar con los enemigos que trabajan dentro del agua y F-16 para luchar contra cualquier ego que intente ocupar tu aire.

Siempre enfóquese en encontrar la herramienta de peso para el trabajo de lucha y sea ilimitado

Tantos hombres, tantas mentes.

En mi opinión, el mejor lenguaje de programación es el que conoces.

En Campus On Fire https://campusonfire.com codificamos en JavaScript, las principales razones por las que usamos Node.js y Angular:

1. JavaScript se puede usar tanto para el desarrollo del backend como para el frontend.

2. Viene con una amplia variedad de bibliotecas y módulos para cada función, por lo que simplemente elegimos la mejor.

3. Una gran cantidad de profesionales de alto nivel codifican en JavaScript, por lo que un buen soporte comunitario y reduce el bloqueo de proveedores.

4. Los sitios web de JavaScript se lanzan extremadamente rápido, por lo que los usuarios tienen una mejor experiencia.

5. El principal desarrollador angular es Google.

Definitivamente, usar JavaScript es más trabajo, pero la recompensa está en un mejor producto y hoy en día los usuarios son sofisticados y exigen una buena experiencia o los pierdes rápidamente.

Una talla no sirve para todos, por lo que esta es realmente una pregunta ambiciosa. JAVA puede ser lo más cercano que tendría que cumplir con todos estos propósitos. Sin embargo, para aplicaciones móviles depende de la plataforma. Android usa Java, pero iOS usa Objective C o Swift recientemente. El desarrollo web usa JavaScript.

Tres cadenas de herramientas diferentes manejan esto:

  1. Javascript + HTML + CSS (+ python + Objectivec)
  2. UnityScript + C #
  3. C # y Xamarin (UWA) para Windows

si “mejor” significa ‘escribir una vez desplegar muchos’